aboutsummaryrefslogtreecommitdiffhomepage
path: root/testexec/mainapp/mainapp_expected.ir
AgeCommit message (Expand)AuthorFilesLines
2024-06-02Don't use ref types for function referencesSamuel Lidén Borell1-331/+491
2024-05-26ir: Fix jump into wrong EBB after loopemptySamuel Lidén Borell1-186/+252
2024-05-26testexec: Call tests in typecompat.slul from mainSamuel Lidén Borell1-0/+17
2024-05-26testexec: Call tests in statements.slul from mainSamuel Lidén Borell1-24/+62
2024-05-26testexec: Call tests in return.slul from mainSamuel Lidén Borell1-0/+449
2024-05-26testexec: Call tests in generics.slul from main (disabled for now)Samuel Lidén Borell1-0/+12
2024-05-26testexec: Call tests in for_funccalls.slul from main. Fix endless loopsSamuel Lidén Borell1-73/+168
2024-05-26testexec: Call tests in for_loops.slul from main (disabled for now)Samuel Lidén Borell1-1/+13
2024-05-26testexec: Call tests in definedness.slul from mainSamuel Lidén Borell1-0/+700
2024-05-26testexec: Fix missing var qualfiers in definedness.slulSamuel Lidén Borell1-16/+16
2024-05-25testexec: Add assertions in constexpr.slul and call from mainSamuel Lidén Borell1-0/+19
2024-05-25testexec: Call tests in expressions.slul from main. Add assertionsSamuel Lidén Borell1-5/+109
2024-05-25testexec: Fix typo in test "expr_backend_optimize"Samuel Lidén Borell1-2/+2
2024-05-25testexec: Fix test expr_arraysSamuel Lidén Borell1-1/+9
2024-05-25testexec: Fix negative value in byte field (unsigned)Samuel Lidén Borell1-1/+1
2024-05-25ir: Fix array index offset calculation with nested arraysSamuel Lidén Borell1-7/+7
2024-05-25testexec: Add/fix source-line commentsSamuel Lidén Borell1-3/+50
2024-05-25Backend: Also optimize arithmetic ops of mixed typesSamuel Lidén Borell1-11/+11
2024-05-25aarch64: Emit (inline unrolled) memcpy for large LOADGLOBALSamuel Lidén Borell1-3/+428
2024-05-24Backend: Fix implicit return when last statement is not last EBBSamuel Lidén Borell1-0/+5
2024-05-22aarch64: Use emit_load_imm so large immed's get handled correctlySamuel Lidén Borell1-31/+100
2024-05-14ir: Emit compile-time constant array/struct literals as datadefsSamuel Lidén Borell1-500/+463
2024-05-13exprchk: Add none-ness check in deref exprsSamuel Lidén Borell1-0/+23
2024-05-12Tests: More tests of none-nessSamuel Lidén Borell1-0/+5
2024-05-12Fix index operation on references to arraysSamuel Lidén Borell1-0/+40
2024-05-12Allow passing not-none values to non-optional refsSamuel Lidén Borell1-30/+49
2024-05-11Update copyright yearsSamuel Lidén Borell1-0/+25
2024-05-11Tracking of variable none-nessSamuel Lidén Borell1-0/+61
2024-05-11Tokenizer: Fix error on unindented variable definitionSamuel Lidén Borell1-0/+29
2024-05-10Backend: Fix negative immediatesSamuel Lidén Borell1-242/+310
2024-05-10aarch64: Emit code for ir operation ADDRGLOBALSamuel Lidén Borell1-0/+312
2024-05-10exprchk: Don't const-expr evaluate array/struct variables into literalsSamuel Lidén Borell1-159/+158
2024-05-06Tests: Add more datadefsSamuel Lidén Borell1-2/+2
2024-05-04Backend: Merge ADDRSTATICELEM/ADDRDYNAMICELEM into ADDRELEMSamuel Lidén Borell1-136/+136
2024-05-02exprchk: Constant evaluation of comparison operatorsSamuel Lidén Borell1-13/+110
2024-05-01Backend: Optimize out EQ/NEQ/LT/... with zero when followed by CONDJUMPSamuel Lidén Borell1-45/+99
2024-04-28Backend: Optimize out redundant MOVE'sSamuel Lidén Borell1-164/+124
2024-04-28Backend: Optimize out no-op ADD/SUB/DIV'sSamuel Lidén Borell1-65/+86
2024-04-28Backend: Optimize out no-op MOVE'sSamuel Lidén Borell1-29/+29
2024-04-28Backend: Optimize MUL with constant 0 or 1Samuel Lidén Borell1-7/+148
2024-04-26Backend: Optimize CONDTRAP with constant to either TRAP or NOPSamuel Lidén Borell1-4/+3
2024-04-26aarch64: Emit code for ir operation COMPAREJUMPSamuel Lidén Borell1-24/+24
2024-04-26Backend: Move CSBEO_CONDJUMP optimization to arch-independent codeSamuel Lidén Borell1-9/+7
2024-04-24ir: "deref x = y" shouldn't load from the pointerSamuel Lidén Borell1-0/+29
2024-04-24Backend: Auto-detect addressed variablesSamuel Lidén Borell1-23/+23
2024-04-13ir: Always emit struct/array types in ADDR/LOAD opsSamuel Lidén Borell1-11/+11
2024-04-07Backend: Implement type operands (e.g. for ADDRSTATICELEM)Samuel Lidén Borell1-126/+126
2024-04-07irdump: Refactor to avoid buffering of source arguments outputSamuel Lidén Borell1-2/+2
2024-04-01Tests: Add "check-ir" which diffs the generated IRSamuel Lidén Borell1-0/+3703