Age | Commit message (Expand) | Author | Files | Lines |
2024-05-25 | Backend: Also optimize arithmetic ops of mixed types | Samuel Lidén Borell | 1 | -0/+72 |
2024-05-11 | Update copyright years | Samuel Lidén Borell | 3 | -3/+3 |
2024-04-28 | Backend: Optimize out redundant MOVE's | Samuel Lidén Borell | 1 | -1/+2 |
2024-04-07 | irdump: Refactor to avoid buffering of source arguments output | Samuel Lidén Borell | 2 | -0/+36 |
2024-03-17 | Backend: Use callee-saved registers | Samuel Lidén Borell | 1 | -2/+2 |
2023-12-27 | codegen: Don't rely on unsigned/size_t being 32 bits | Samuel Lidén Borell | 1 | -0/+7 |
2023-08-11 | Use namespace prefix in include guards | Samuel Lidén Borell | 1 | -2/+2 |
2023-07-25 | Move ld.so selection into backend | Samuel Lidén Borell | 1 | -10/+10 |
2023-07-22 | elf: Add .interp for executables | Samuel Lidén Borell | 1 | -10/+10 |
2023-07-15 | Update copyright years | Samuel Lidén Borell | 3 | -3/+3 |
2023-07-07 | Backend: Fix named types | Samuel Lidén Borell | 1 | -23/+114 |
2023-07-01 | Backend: Optimize away instructions after jump/return/trap | Samuel Lidén Borell | 1 | -2/+2 |
2023-07-01 | Backend: Add jump when EBB's are non-sequential | Samuel Lidén Borell | 2 | -6/+47 |
2023-07-01 | Backend: Mark defined EBB's and fix ebb_id after switch-case | Samuel Lidén Borell | 1 | -2/+2 |
2023-06-18 | Misc cleanup + add TODOs | Samuel Lidén Borell | 1 | -1/+0 |
2023-06-16 | Backend: Use explicit variable IDs + related bug fixes | Samuel Lidén Borell | 2 | -5/+5 |
2023-05-07 | Fix various warnings found by clang-analyze and cppcheck | Samuel Lidén Borell | 2 | -5/+5 |
2023-04-30 | Backend: Remove unused "prev" field | Samuel Lidén Borell | 1 | -2/+0 |
2023-03-31 | Backend: Implement output of ELF File Header and machine code | Samuel Lidén Borell | 1 | -0/+2 |
2023-03-31 | Backend: Sort source filenames alphabetically | Samuel Lidén Borell | 1 | -1/+1 |
2023-02-19 | Backend: Share var-lanes for variables used only in one EBB | Samuel Lidén Borell | 1 | -1/+125 |
2023-02-19 | Add missing files of previous commit | Samuel Lidén Borell | 1 | -0/+36 |
2023-02-18 | Basic var-lane (abstract register) allocation | Samuel Lidén Borell | 1 | -0/+1 |
2022-12-26 | Backend: Put result operand last | Samuel Lidén Borell | 1 | -2/+2 |
2022-12-23 | Revise bblock handling in backend, and implement if/else bblock generation | Samuel Lidén Borell | 1 | -4/+2 |
2022-12-22 | Backend: Fix problems with unity builds in the backend | Samuel Lidén Borell | 1 | -2/+2 |
2022-12-18 | Backend: Add IDs of definitions. Pass typedefs to backend | Samuel Lidén Borell | 1 | -27/+37 |
2022-12-10 | Backend: Add function stubs for output generation | Samuel Lidén Borell | 2 | -0/+36 |
2022-11-22 | Backend: Functions to add paramdefs and operands | Samuel Lidén Borell | 1 | -0/+83 |
2022-11-20 | Backend: Functions to add bblock and ops | Samuel Lidén Borell | 1 | -0/+44 |
2022-11-20 | Backend: Refactor and add documentation comments. Add "regsets" | Samuel Lidén Borell | 2 | -20/+34 |
2022-10-01 | Backend: Fix OoM-tests: tests_archfeature_* | Samuel Lidén Borell | 1 | -2/+2 |
2022-10-01 | Backend: Initialization of the code generator | Samuel Lidén Borell | 4 | -4/+57 |
2022-09-06 | Add some unit tests for backend data structures | Samuel Lidén Borell | 3 | -3/+217 |
2022-09-04 | Use common makefile for backend + basic structure unit tests | Samuel Lidén Borell | 7 | -0/+428 |