Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 16 Jun 2016 18:11:45 +0100] rev 25
Do not build jv:dragonfly/c1 by default. Do build AsmJIT
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 16 Jun 2016 16:56:52 +0100] rev 24
Added some examples showing use of CompiledCodeObject
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 15 Jun 2016 23:46:29 +0100] rev 23
Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 14 Jun 2016 23:12:04 +0100] rev 22
Build files fixes for Windows
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 14 Jun 2016 22:40:22 +0100] rev 21
Build files for udis86 regenerated using newer autotools
...in order to support building under MSYS2 environment.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 12 Jun 2016 12:12:51 +0100] rev 20
Call stxCompiledCodeObjectOBJVectorModified() when an object vector section is modified
This is necessary to tell the VM that data changed so it can update its
internal housekeeping data. References to from object vector sections have
to be updated when a GC moves object around.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 21 Apr 2016 09:58:19 +0100] rev 19
C1: Added C1Compiler #prepare/#finish
#prepare prepares everything for LLVM IR construction, but does not
generate any IR instructions (not even prologue).
#finish allocates a code object, generates a machine code and update
method's code pointer.
As a side effect, this allows for easier testing of building blocks
(such as #loadClassOf: and so on)
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 20 Apr 2016 23:36:17 +0100] rev 18
C1: Added context setup code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 12 Feb 2016 11:51:14 +0000] rev 17
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 07 Feb 2016 10:16:55 +0000] rev 16
Added C1LLVMMCJITMemoryManager, a memory manager for LLVM which uses Smalltalk/X code object...
...to allocate memory. This provides an integration between LLVM and Smalltalk/X VM so
code generated by LLVM is allocated in Smalltalk/X code area and is garbage-collected.