Age | Commit message (Expand) | Author | Files | Lines |
2016-12-07 | Optimise storing program counter: only use r14 if r12 not available | Camil Staps | 1 | -7/+5 |
2016-12-07 | Fix compute_extreme_stack_offsets call | Camil Staps | 1 | -1/+1 |
2016-12-05 | Optimise negative offsets: don't subtract until necessary | Camil Staps | 1 | -9/+38 |
2016-12-05 | Fix: compute_extreme_stack_offsets really needs a register int... | Camil Staps | 1 | -11/+11 |
2016-12-01 | Fix issue with long conditional jumps (selector__m__error) by loading the add... | Camil Staps | 3 | -18/+33 |
2016-12-01 | Fix some illegal uses of sp | Camil Staps | 1 | -4/+24 |
2016-12-01 | Some code style improvements | Camil Staps | 1 | -3/+3 |
2016-12-01 | Don't generate illegal immediate constants | Camil Staps | 1 | -1/+27 |
2016-12-01 | Now really fix offsets | Camil Staps | 1 | -45/+46 |
2016-11-29 | Fix some more negative offsets in frontend/frontend.icl | Camil Staps | 1 | -1/+10 |
2016-11-29 | Fix some negative offsets to A-stack pointer (decrease, load, increase) | Camil Staps | 1 | -8/+5 |
2016-11-29 | Fix warning about multi-instruction IT blocks being deprecated in ARMv8 | Camil Staps | 1 | -1/+7 |
2016-11-29 | Fixed some conditional instructions without IT block | Camil Staps | 1 | -5/+10 |
2016-11-29 | One more fix for too large negative offsets | Camil Staps | 1 | -10/+16 |
2016-11-29 | Fix issue with A stack negative offset | Camil Staps | 1 | -0/+54 |
2016-11-28 | Removed hardcoded register names except sp and pc in cgthumb2was.c | Camil Staps | 2 | -16/+37 |
2016-11-26 | Quick hack for ccalls; and sp,sp,#-8 not allowed | Camil Staps | 1 | -0/+44 |
2016-11-15 | Optimisation: pc can be Rd operand for ldr; nop at node entry not needed | Camil Staps | 1 | -8/+1 |
2016-11-08 | Fix distance of 8 before lazy entries of higher order functions | Camil Staps | 1 | -2/+2 |
2016-11-08 | Storing a label as a .long needs +1 for thumb mode | Camil Staps | 1 | -1/+1 |
2016-11-08 | Indirect jsr is always with a register, hence +7 (not +9) | Camil Staps | 1 | -1/+1 |
2016-11-07 | Also exported labels need to be aligned & thumb-funced | Camil Staps | 1 | -1/+1 |
2016-10-19 | Align data before node entry properly; fix one more case of pushing PC to the... | Camil Staps | 1 | -1/+2 |
2016-10-16 | Maybe Fix for having the LSB on 1, by flipping its meaning in the garbage col... | Camil Staps | 1 | -4/+5 |
2016-10-15 | .thumb_func only for node entry labels | Camil Staps | 1 | -3/+5 |
2016-10-03 | IT blocks | Camil Staps | 1 | -23/+56 |
2016-10-03 | Fix issue with halfword-aligned node entry points | Camil Staps | 1 | -0/+1 |
2016-10-02 | Fix storing the program counter | Camil Staps | 1 | -8/+12 |
2016-09-19 | Add .align before pushing program counter | Camil Staps | 1 | -0/+2 |
2016-09-19 | Added thumb_func | Camil Staps | 1 | -0/+1 |
2016-09-19 | Fix PC offset when pushing to stack | Camil Staps | 1 | -3/+6 |
2016-09-18 | Adds thumb directives and fixes for storing the PC | Camil Staps | 1 | -2/+12 |
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 |
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-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 up... | John van Groningen | 1 | -19/+18 |
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 incorrec... | John van Groningen | 1 | -736/+736 |
2016-03-14 | waste more time because of the stupid version management system, fix incorrec... | John van Groningen | 0 | -0/+0 |
2016-03-14 | fix previous commit, a register name was accidently changed, maybe snv update... | John van Groningen | 1 | -1/+1 |