Age | Commit message (Expand) | Author | Files | Lines |
2016-05-30 | also align virtual data section begin address | John van Groningen | 1 | -1/+1 |
2016-05-30 | set default alignment of data segment to 8 instead of 4 | John van Groningen | 1 | -3/+1 |
2016-05-30 | fix previous commit: | John van Groningen | 1 | -1/+1 |
2016-05-30 | add data_object_section_align_p2 for MACH_O64, because data_object doesn't exist | John van Groningen | 1 | -3/+17 |
2016-05-30 | use data_object_label->object_section_align_p2 on MACH_O64, | John van Groningen | 1 | -10/+12 |
2016-05-30 | rename field object_section_align as object_section_align_p2 | John van Groningen | 1 | -12/+12 |
2016-04-15 | fix alignment problem caused by optimizing a jump instruction for an apply up... | John van Groningen | 1 | -19/+18 |
2015-12-24 | restore some code for 64 bit windows version, broken by previous commit | John van Groningen | 1 | -1/+71 |
2015-12-10 | add code for generating 64 bit object files on Mac OS X | John van Groningen | 1 | -253/+652 |
2013-12-05 | add unused function define_exported_data_label_with_offset for Mac OS X, | John van Groningen | 1 | -2/+7 |
2013-12-03 | implement position independent code generation on 64 bit linux (fix code for ... | John van Groningen | 1 | -1/+2 |
2013-12-03 | implement position independent code generation on 64 bit linux | John van Groningen | 1 | -39/+270 |
2013-08-08 | use offset 0 instead of -4 of PC_RELATIVE_LONG_WORD_RELOCATION | John van Groningen | 1 | -1/+1 |
2013-08-08 | for the PC_RELATIVE_LONG_WORD_RELOCATION, | John van Groningen | 1 | -10/+29 |
2013-08-07 | don't subtract 4 from offset of PC_RELATIVE_LONG_WORD_RELOCATION for position... | John van Groningen | 1 | -3/+0 |
2013-08-01 | use 64 instead of 32 bit address in indirect call for position independent co... | John van Groningen | 1 | -1/+7 |
2013-08-01 | use 64 instead of 32 bit address in indirect jump for position independent co... | John van Groningen | 1 | -1/+7 |
2013-07-31 | don't use 12 bytes to store an 8 byte descriptor when generating position ind... | John van Groningen | 1 | -0/+6 |
2013-07-24 | use 64 bit code addresses in descriptors, for position independent code on linux | John van Groningen | 1 | -5/+91 |
2013-07-23 | add missing variable declaration int v | John van Groningen | 1 | -0/+2 |
2013-07-23 | store offset instead of address of module string, for position independent co... | John van Groningen | 1 | -0/+88 |
2013-07-17 | make imported global labels protected for position independent code on linux | John van Groningen | 1 | -0/+5 |
2013-07-17 | make global labels protected for position independent code on linux | John van Groningen | 1 | -0/+13 |
2013-07-15 | store pc relative offset instead of descriptor in code section for | John van Groningen | 1 | -2/+2 |
2013-07-12 | fix syntax error | John van Groningen | 1 | -1/+1 |
2013-07-12 | store pc relative offset of global offset table entry instead of descriptor i... | John van Groningen | 1 | -0/+79 |
2013-06-25 | use pc relative lea instruction for eval_upd_.. on 64 bit linux | John van Groningen | 1 | -0/+5 |
2013-06-25 | use pc relative lea instruction for eval_fill on 64 bit linux | John van Groningen | 1 | -0/+5 |
2013-06-25 | use lea when generating position independent code for cmp with descriptor fix | John van Groningen | 1 | -2/+11 |
2013-06-25 | use lea when generating position independent code for cmp with descriptor | John van Groningen | 1 | -0/+8 |
2013-06-25 | use lea when generating position independent code for move descriptor indirect | John van Groningen | 1 | -9/+10 |
2011-12-09 | port unsigned divide and remainder to 64 bit processor | John van Groningen | 1 | -51/+87 |
2011-11-22 | generate thread safe code on 64 bit windows if THREAD64 is defined | John van Groningen | 1 | -0/+27 |
2011-11-15 | also optimize division by large constants (>32 bits) on 64 bit processors | John van Groningen | 1 | -61/+93 |
2011-04-19 | add rotl% and rotr% instructions | John van Groningen | 1 | -0/+12 |
2011-02-01 | port to Mac OS X (AMD64) using assembler | John van Groningen | 1 | -0/+9 |
2010-12-13 | optimize for cpu with a 128 bit sse unit (instead of 64): | John van Groningen | 1 | -15/+65 |
2010-07-28 | use memmove instead of memcpy | John van Groningen | 1 | -2/+2 |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -1/+1 |
2007-05-10 | rename IMOVEW as IMOVEDB, | John van Groningen | 1 | -9/+208 |
2006-12-14 | store 64 bits in data section (instead of 32) for cvtsi2sdq instruction | John van Groningen | 1 | -1/+1 |
2006-09-18 | fix error in rex prefix for move register to global variable and move global | John van Groningen | 1 | -2/+2 |
2006-06-26 | implement IFABS | John van Groningen | 1 | -2/+58 |
2006-06-13 | fix cvtsd2si (source and destination register numbers were swapped) | John van Groningen | 1 | -2/+2 |
2006-05-29 | use offset -24 for apply update entry if profiling is used | John van Groningen | 1 | -8/+15 |
2006-05-11 | allow shifts up to 63 bits instead of 31 | John van Groningen | 1 | -2/+2 |
2006-05-10 | add shift_s instructions, use RELA for ELF, port to linux | John van Groningen | 1 | -145/+478 |
2006-05-01 | use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linux | John van Groningen | 1 | -10/+13 |
2006-03-24 | remove use of scratch register on IA32 for shift instructions (by adding | John van Groningen | 1 | -13/+60 |
2006-02-24 | add generating instruction for converting real to int | John van Groningen | 1 | -35/+55 |