Age | Commit message (Expand) | Author | Files | Lines |
2024-05-25 | Backend: Fix incorrect addresses of stack variables | Samuel Lidén Borell | 1 | -4/+4 |
2024-05-11 | Update copyright years | Samuel Lidén Borell | 3 | -3/+3 |
2024-05-05 | Backend: Remove SLUL_STRING type, and use plain DPTR | Samuel Lidén Borell | 1 | -6/+2 |
2024-05-04 | Backend: Variable indexes in LOADELEM/ADDRELEM | Samuel Lidén Borell | 1 | -5/+5 |
2024-05-03 | aarch64: Fix off-by-one error in reg save/restore | Samuel Lidén Borell | 1 | -4/+4 |
2024-04-26 | aarch64: Fix incorrect jump source of CONDJUMP | Samuel Lidén Borell | 1 | -1/+1 |
2024-04-26 | aarch64: Add missing cmp instructions | Samuel Lidén Borell | 1 | -0/+1 |
2024-04-24 | Backend: Auto-detect addressed variables | Samuel Lidén Borell | 2 | -2/+2 |
2024-03-22 | aarch64: Optimize one more case of immediate values | Samuel Lidén Borell | 1 | -0/+6 |
2024-03-21 | Tests: Fix test_aarch64_immed on Windows/LLP64 platforms | Samuel Lidén Borell | 1 | -1/+4 |
2024-03-17 | aarch64: Implement outbound register parameters | Samuel Lidén Borell | 1 | -1/+1 |
2024-03-17 | aarch64: Fix loading of operands | Samuel Lidén Borell | 1 | -6/+15 |
2024-03-17 | aarch64: Generation of signed and large immediates | Samuel Lidén Borell | 1 | -5/+90 |
2024-03-17 | Backend: Use callee-saved registers | Samuel Lidén Borell | 3 | -70/+74 |
2024-03-16 | aarch64: Basic (and inefficient) register save/restore | Samuel Lidén Borell | 1 | -0/+67 |
2024-03-14 | Backend: Allocate stack space for possibly spilled variables | Samuel Lidén Borell | 2 | -2/+200 |
2023-12-27 | Tests: Re-use buffer instead of allocating for each IEMIT_CHK line | Samuel Lidén Borell | 3 | -5/+12 |
2023-12-27 | codegen: Don't rely on unsigned/size_t being 32 bits | Samuel Lidén Borell | 1 | -1/+1 |
2023-07-28 | x86: Add 64-bit start code | Samuel Lidén Borell | 1 | -0/+7 |
2023-07-28 | x86: Add 32-bit start code | Samuel Lidén Borell | 1 | -5/+17 |
2023-07-26 | Backend: Add support for helper functions + add __x86.get_pc_thunk.bx | Samuel Lidén Borell | 1 | -0/+6 |
2023-07-25 | Move ld.so selection into backend | Samuel Lidén Borell | 1 | -1/+1 |
2023-07-22 | elf: Add .interp for executables | Samuel Lidén Borell | 1 | -1/+1 |
2023-07-20 | elf: Generate .plt.got contents | Samuel Lidén Borell | 1 | -0/+2 |
2023-07-20 | Backend: Factor out code chunks to a separate struct | Samuel Lidén Borell | 3 | -35/+35 |
2023-07-15 | Update copyright years | Samuel Lidén Borell | 4 | -4/+4 |
2023-07-14 | Backend: Actually save/restore link register | Samuel Lidén Borell | 1 | -2/+0 |
2023-07-13 | aarch64: Initial support for internal calls (arg-less void calls only) | Samuel Lidén Borell | 1 | -0/+6 |
2023-07-01 | Backend: Optimize away instructions after jump/return/trap | Samuel Lidén Borell | 1 | -3/+5 |
2023-07-01 | Backend: Add jump when EBB's are non-sequential | Samuel Lidén Borell | 1 | -10/+10 |
2023-06-18 | Backend: Possiblity to dump IR in text form | Samuel Lidén Borell | 2 | -0/+35 |
2023-06-16 | Backend: Use explicit variable IDs + related bug fixes | Samuel Lidén Borell | 1 | -14/+17 |
2023-06-16 | aarch64: More work on boolean operators | Samuel Lidén Borell | 1 | -1/+1 |
2023-05-21 | aarch64: Implement conditional z/nz/gz/lz/gez/lez jumps | Samuel Lidén Borell | 1 | -0/+75 |
2023-05-20 | aarch64: Implement unconditional jumps | Samuel Lidén Borell | 1 | -9/+102 |
2023-05-20 | Backend: Support for global non-exported symbols | Samuel Lidén Borell | 1 | -4/+3 |
2023-05-20 | aarch64: Handle incoming function arguments in x0-x7 | Samuel Lidén Borell | 3 | -13/+146 |
2023-05-18 | aarch64: Use allocated var-lanes for register selection | Samuel Lidén Borell | 1 | -3/+52 |
2023-03-29 | aarch64: Basic structure of code generator | Samuel Lidén Borell | 3 | -6/+64 |
2023-03-29 | Backend: Fix crash when adding function prologue | Samuel Lidén Borell | 1 | -1/+1 |
2023-03-29 | aarch64: Add more instruction formats | Samuel Lidén Borell | 1 | -0/+14 |
2022-12-10 | Fix some cppcheck warnings and a doc-comment | Samuel Lidén Borell | 1 | -1/+1 |
2022-12-10 | Backend: Add chunked storage of emitted instructions | Samuel Lidén Borell | 3 | -0/+74 |
2022-11-30 | Backend: Generation of basic x86 and aarch64 function prologues/epilogues | Samuel Lidén Borell | 6 | -2/+168 |
2022-10-01 | Backend: Initialization of the code generator | Samuel Lidén Borell | 4 | -0/+132 |