Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-09-18 | Adds thumb directives and fixes for storing the PC | Camil Staps | 1 | -2/+12 | |
Added directives: - .syntax unified at the start of the file - .thumb at the start of each code section - .thumb_func before each code label Storing the PC: - PC cannot be Rd for str, hence we need the scratch register | |||||
2016-09-17 | Gitignore; copied stuff from arm to thumb2 | Camil Staps | 7 | -0/+8834 | |
2016-09-16 | add Makefile.windows_mingw | John van Groningen | 1 | -0/+13 | |
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 | |