Sun, 26 Jun 2016 06:51:27 +0100 Added #sint8: and #unit8: constructors to `LLVMConstant` class
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 26 Jun 2016 06:51:27 +0100] rev 69
Added #sint8: and #unit8: constructors to `LLVMConstant` class
Mon, 20 Jun 2016 09:20:27 +0100 Added LLVMValue>>initilizer: to allow constanv value fixups.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 20 Jun 2016 09:20:27 +0100] rev 68
Added LLVMValue>>initilizer: to allow constanv value fixups. This is useful in cases when the value of the global variable is not known at the time it's created - but it must be known before a machine code is emmited, indeed.
Mon, 20 Jun 2016 09:17:32 +0100 New utility methods to create constant pointers
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 20 Jun 2016 09:17:32 +0100] rev 67
New utility methods to create constant pointers
Sat, 18 Jun 2016 16:54:17 +0100 Fixed LLVMIRBuilder>>if:then:else: for nested ifs and complex branches.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 18 Jun 2016 16:54:17 +0100] rev 66
Fixed LLVMIRBuilder>>if:then:else: for nested ifs and complex branches.
Sat, 18 Jun 2016 16:00:36 +0100 Added LLVMModule>>verify and LLVMFunction>>verify
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 18 Jun 2016 16:00:36 +0100] rev 65
Added LLVMModule>>verify and LLVMFunction>>verify
Fri, 17 Jun 2016 23:43:23 +0100 Renamed #store:_: to #store:at: which reads better
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 17 Jun 2016 23:43:23 +0100] rev 64
Renamed #store:_: to #store:at: which reads better
Sun, 24 Apr 2016 08:27:47 +0100 Tests: Added LLBMIRBuilderTests
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 24 Apr 2016 08:27:47 +0100] rev 63
Tests: Added LLBMIRBuilderTests
Fri, 22 Apr 2016 14:45:34 +0100 Added 'block form' of #if:then:else: for easier use
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 22 Apr 2016 14:45:34 +0100] rev 62
Added 'block form' of #if:then:else: for easier use A 'block form' allows one to use it as in following example: asm if: cond then: [ asm ... ] else: [ asm ... ]. adm ... This means that user of LLVMIRBuilder need not fiddle about basic blocks and their proper linking for generate a simple condition.
Thu, 21 Apr 2016 22:17:02 +0100 Added support for PHI nodes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 21 Apr 2016 22:17:02 +0100] rev 61
Added support for PHI nodes. Even though manual use of these is discouraged, this may be very handy when one needs to generate `cond ? tval : fval` kind of expression. In some cases one may not use `select` instructions is nay compile to CMOV on Intel which has its issues and may lead to SEGV.
Thu, 21 Apr 2016 09:50:02 +0100 Fixed finalization of MCJIT memory manager / execution engine
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 21 Apr 2016 09:50:02 +0100] rev 60
Fixed finalization of MCJIT memory manager / execution engine If options specifies a custom MM, must unregister it from finalization as the disposal of LLVMExecutionEngine disposes the MM itself. If we won't unregister it, it will be disposed twice.
(0) -10 +10 tip