Age | Commit message (Expand) | Author | Files | Lines |
2024-06-02 | Don't use ref types for function references | Samuel Lidén Borell | 2 | -331/+561 |
2024-05-26 | ir: Fix jump into wrong EBB after loopempty | Samuel Lidén Borell | 2 | -189/+256 |
2024-05-26 | testexec: Call tests in typecompat.slul from main | Samuel Lidén Borell | 3 | -0/+27 |
2024-05-26 | testexec: Call tests in statements.slul from main | Samuel Lidén Borell | 3 | -28/+79 |
2024-05-26 | testexec: Call tests in return.slul from main | Samuel Lidén Borell | 3 | -0/+521 |
2024-05-26 | testexec: Call tests in generics.slul from main (disabled for now) | Samuel Lidén Borell | 3 | -0/+22 |
2024-05-26 | testexec: Call tests in for_funccalls.slul from main. Fix endless loops | Samuel Lidén Borell | 3 | -95/+242 |
2024-05-26 | testexec: Call tests in for_loops.slul from main (disabled for now) | Samuel Lidén Borell | 3 | -2/+23 |
2024-05-26 | testexec: Call tests in definedness.slul from main | Samuel Lidén Borell | 3 | -0/+789 |
2024-05-26 | testexec: Fix missing var qualfiers in definedness.slul | Samuel Lidén Borell | 2 | -32/+32 |
2024-05-25 | testexec: Add assertions in constexpr.slul and call from main | Samuel Lidén Borell | 3 | -0/+35 |
2024-05-25 | testexec: Call tests in expressions.slul from main. Add assertions | Samuel Lidén Borell | 3 | -11/+161 |
2024-05-25 | testexec: Fix typo in test "expr_backend_optimize" | Samuel Lidén Borell | 2 | -3/+3 |
2024-05-25 | testexec: Fix test expr_arrays | Samuel Lidén Borell | 2 | -2/+14 |
2024-05-25 | testexec: Fix negative value in byte field (unsigned) | Samuel Lidén Borell | 2 | -3/+3 |
2024-05-25 | ir: Fix array index offset calculation with nested arrays | Samuel Lidén Borell | 2 | -8/+7 |
2024-05-25 | testexec: Add/fix source-line comments | Samuel Lidén Borell | 1 | -3/+50 |
2024-05-25 | Backend: Also optimize arithmetic ops of mixed types | Samuel Lidén Borell | 1 | -11/+11 |
2024-05-25 | aarch64: Emit (inline unrolled) memcpy for large LOADGLOBAL | Samuel Lidén Borell | 2 | -3/+498 |
2024-05-24 | Backend: Fix implicit return when last statement is not last EBB | Samuel Lidén Borell | 1 | -0/+5 |
2024-05-22 | aarch64: Use emit_load_imm so large immed's get handled correctly | Samuel Lidén Borell | 2 | -31/+117 |
2024-05-14 | ir: Emit compile-time constant array/struct literals as datadefs | Samuel Lidén Borell | 1 | -500/+463 |
2024-05-14 | Tests: Expand no-indentation test | Samuel Lidén Borell | 1 | -9/+28 |
2024-05-13 | exprchk: Add none-ness check in deref exprs | Samuel Lidén Borell | 2 | -0/+36 |
2024-05-12 | Tests: More tests of none-ness | Samuel Lidén Borell | 2 | -2/+6 |
2024-05-12 | Fix index operation on references to arrays | Samuel Lidén Borell | 2 | -0/+50 |
2024-05-12 | Allow passing not-none values to non-optional refs | Samuel Lidén Borell | 2 | -33/+70 |
2024-05-11 | testexec: Fix comment filtering | Samuel Lidén Borell | 1 | -4/+4 |
2024-05-11 | Update copyright years | Samuel Lidén Borell | 11 | -10/+35 |
2024-05-11 | Tracking of variable none-ness | Samuel Lidén Borell | 2 | -0/+91 |
2024-05-11 | Tokenizer: Fix error on unindented variable definition | Samuel Lidén Borell | 2 | -0/+66 |
2024-05-10 | Backend: Fix negative immediates | Samuel Lidén Borell | 2 | -249/+318 |
2024-05-10 | aarch64: Emit code for ir operation ADDRGLOBAL | Samuel Lidén Borell | 3 | -0/+375 |
2024-05-10 | exprchk: Don't const-expr evaluate array/struct variables into literals | Samuel Lidén Borell | 1 | -159/+158 |
2024-05-06 | Tests: Add more datadefs | Samuel Lidén Borell | 3 | -2/+101 |
2024-05-05 | Makefile: Remove incorrect prerequisites from check-exec-valgrind | Samuel Lidén Borell | 1 | -1/+1 |
2024-05-04 | Backend: Merge ADDRSTATICELEM/ADDRDYNAMICELEM into ADDRELEM | Samuel Lidén Borell | 1 | -136/+136 |
2024-05-02 | exprchk: Constant evaluation of comparison operators | Samuel Lidén Borell | 4 | -17/+187 |
2024-05-01 | Backend: Optimize out EQ/NEQ/LT/... with zero when followed by CONDJUMP | Samuel Lidén Borell | 2 | -46/+118 |
2024-04-28 | Backend: Optimize out redundant MOVE's | Samuel Lidén Borell | 1 | -164/+124 |
2024-04-28 | Backend: Optimize out no-op ADD/SUB/DIV's | Samuel Lidén Borell | 2 | -65/+92 |
2024-04-28 | Backend: Optimize out no-op MOVE's | Samuel Lidén Borell | 1 | -29/+29 |
2024-04-28 | Backend: Optimize MUL with constant 0 or 1 | Samuel Lidén Borell | 2 | -7/+163 |
2024-04-27 | Parser: Don't set is_called in array index expressions | Samuel Lidén Borell | 1 | -0/+17 |
2024-04-26 | Backend: Optimize CONDTRAP with constant to either TRAP or NOP | Samuel Lidén Borell | 1 | -4/+3 |
2024-04-26 | aarch64: Emit code for ir operation COMPAREJUMP | Samuel Lidén Borell | 1 | -24/+24 |
2024-04-26 | Backend: Move CSBEO_CONDJUMP optimization to arch-independent code | Samuel Lidén Borell | 1 | -9/+7 |
2024-04-24 | ir: "deref x = y" shouldn't load from the pointer | Samuel Lidén Borell | 2 | -0/+43 |
2024-04-24 | Backend: Auto-detect addressed variables | Samuel Lidén Borell | 1 | -23/+23 |
2024-04-13 | Remove cli/gui distinction. Make \name and \type optional for apps | Samuel Lidén Borell | 1 | -1/+0 |