Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-06-14 | fix floating point sub or div with reversed arguments on ARM | John van Groningen | 2 | -14/+85 | |
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 | |
add data_object_section_align_p2 for MACH_O64, because data_object doesn't exist | |||||
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 | |
fix alignment of constant for floating point abs | |||||
2016-05-30 | rename field object_section_align as object_section_align_p2 | John van Groningen | 1 | -12/+12 | |
2016-05-26 | fix push_r_arg_D instruction for MACH_O64 | John van Groningen | 1 | -2/+6 | |
2016-04-28 | generate a lot of $d and $a mapping symbols for ARM | John van Groningen | 1 | -9/+143 | |
2016-04-15 | fix alignment problem caused by optimizing a jump instruction for an apply ↵ | John van Groningen | 1 | -19/+18 | |
update entry n Mac OS X | |||||
2016-04-15 | generate object code instead of assembly on the Mac | John van Groningen | 3 | -7/+3 | |
2016-03-18 | generate a word instead of a byte for abc instruction "instruction" for the ARM | John van Groningen | 2 | -2/+2 | |
2016-03-14 | add passing arrays to c in ccall | John van Groningen | 1 | -0/+17 | |
2016-03-14 | waste more time because of the stupid version management system, fix ↵ | John van Groningen | 1 | -736/+736 | |
incorrect newlines again | |||||
2016-03-14 | waste more time because of the stupid version management system, fix ↵ | John van Groningen | 0 | -0/+0 | |
incorrect newlines again | |||||
2016-03-14 | fix previous commit, a register name was accidently changed, maybe snv ↵ | John van Groningen | 1 | -1/+1 | |
update failed ? | |||||
2016-03-14 | add missing break in switch in function as_mul_instruction | John van Groningen | 1 | -1/+2 | |
2016-03-11 | add support for Real/double to the ccall for ARM | John van Groningen | 1 | -72/+265 | |
2016-03-11 | move code_ccall for the ARM to new file cgarmc.c | John van Groningen | 3 | -355/+558 | |
2016-01-07 | no extra _ for c labels on ARM (also if LINUX_ELF is undefined) | John van Groningen | 2 | -4/+4 | |
2016-01-07 | include cgarmas.h and cgarmwas.h for ARM | John van Groningen | 2 | -14/+24 | |
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 | 4 | -253/+665 | |
2015-11-20 | add support for 'O' in centry on ARM | John van Groningen | 1 | -2/+63 | |
2015-11-20 | fix bug in ccall for ARM | John van Groningen | 1 | -5/+2 | |
2015-11-02 | port centry to ARM for integers, string and arrays (reals not yet implemented), | John van Groningen | 7 | -39/+261 | |
port ccalls with 'G' to ARM, set visibility of symbols to hidden on ARM, except for labels defined by centry | |||||
2015-10-22 | add option -pic to generate position independent code on ARM | John van Groningen | 3 | -50/+157 | |
2015-09-18 | fix typo | John van Groningen | 1 | -2/+2 | |
2015-09-17 | remove 0r before floating point constants on 64 bit Mac OS X, | John van Groningen | 1 | -1/+9 | |
because it does not work with the llvm assembler | |||||
2015-09-17 | fix pushLc for Mac OS X 64 (broken by previous commit) | John van Groningen | 1 | -1/+1 | |
2015-09-01 | (no commit message) | John van Groningen | 5 | -0/+7743 | |
2015-09-01 | initialize order_mode field for GBEFORE and GBEFORE0 nodes | John van Groningen | 1 | -0/+1 | |
2015-09-01 | port to ARM (update existing files) | John van Groningen | 19 | -519/+1391 | |
2015-08-20 | in .record directives store descriptor addresses of unboxed sub records ↵ | John van Groningen | 3 | -25/+145 | |
after the type string, add ABC instruction push_r_arg_D for retrieving such a descriptor | |||||
2015-08-12 | parse and ignore .algtype directives | John van Groningen | 3 | -0/+6 | |
2013-12-05 | add unused function define_exported_data_label_with_offset for Mac OS X, | John van Groningen | 1 | -2/+7 | |
to prevent link error | |||||
2013-12-03 | implement position independent code generation on 64 bit linux (fix code for ↵ | John van Groningen | 1 | -1/+2 | |
jsr GOT label) | |||||
2013-12-03 | implement position independent code generation on 64 bit linux (fix ↵ | John van Groningen | 1 | -1/+1 | |
__ARRAY__ descriptor for unboxed int array) | |||||
2013-12-03 | export rts_got_flag on 64 bit linux | John van Groningen | 1 | -0/+1 | |
2013-12-03 | implement position independent code generation on 64 bit linux (fix CHAR ↵ | John van Groningen | 1 | -0/+9 | |
descriptor) | |||||
2013-12-03 | implement position independent code generation on 64 bit linux | John van Groningen | 8 | -188/+779 | |
2013-12-02 | add function define_eval_upd_label_n | John van Groningen | 1 | -16/+12 | |
2013-12-02 | add functions g_BOOL_label and g_FILE_label | John van Groningen | 1 | -23/+20 | |
2013-12-02 | add .impmod directive | John van Groningen | 3 | -0/+31 | |
2013-12-02 | add -picrts and -slmods flags | John van Groningen | 1 | -1/+52 | |
2013-10-23 | remove casts in asm statement in umul_hl macro for clang | John van Groningen | 1 | -2/+11 | |
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 | |
use relative to the first byte (of the relocated long word) for data, and relative to the next byte (after the relocated long word) for instructions (the ELF relocation is relative to the first byte, the COFF relocation relative to the next byte) | |||||
2013-08-07 | don't subtract 4 from offset of PC_RELATIVE_LONG_WORD_RELOCATION for ↵ | John van Groningen | 1 | -3/+0 | |
position independent 64 bit linux code | |||||
2013-08-01 | use 64 instead of 32 bit address in indirect call for position independent ↵ | John van Groningen | 1 | -1/+7 | |
code on linux |