aboutsummaryrefslogtreecommitdiffhomepage
path: root/testexec/mainapp
AgeCommit message (Expand)AuthorFilesLines
2024-06-02Don't use ref types for function referencesSamuel Lidén Borell2-331/+561
2024-05-26ir: Fix jump into wrong EBB after loopemptySamuel Lidén Borell2-189/+256
2024-05-26testexec: Call tests in typecompat.slul from mainSamuel Lidén Borell3-0/+27
2024-05-26testexec: Call tests in statements.slul from mainSamuel Lidén Borell3-28/+79
2024-05-26testexec: Call tests in return.slul from mainSamuel Lidén Borell3-0/+521
2024-05-26testexec: Call tests in generics.slul from main (disabled for now)Samuel Lidén Borell3-0/+22
2024-05-26testexec: Call tests in for_funccalls.slul from main. Fix endless loopsSamuel Lidén Borell3-95/+242
2024-05-26testexec: Call tests in for_loops.slul from main (disabled for now)Samuel Lidén Borell3-2/+23
2024-05-26testexec: Call tests in definedness.slul from mainSamuel Lidén Borell3-0/+789
2024-05-26testexec: Fix missing var qualfiers in definedness.slulSamuel Lidén Borell2-32/+32
2024-05-25testexec: Add assertions in constexpr.slul and call from mainSamuel Lidén Borell3-0/+35
2024-05-25testexec: Call tests in expressions.slul from main. Add assertionsSamuel Lidén Borell3-11/+161
2024-05-25testexec: Fix typo in test "expr_backend_optimize"Samuel Lidén Borell2-3/+3
2024-05-25testexec: Fix test expr_arraysSamuel Lidén Borell2-2/+14
2024-05-25testexec: Fix negative value in byte field (unsigned)Samuel Lidén Borell2-3/+3
2024-05-25ir: Fix array index offset calculation with nested arraysSamuel Lidén Borell2-8/+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 Borell2-3/+498
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 Borell2-31/+117
2024-05-14ir: Emit compile-time constant array/struct literals as datadefsSamuel Lidén Borell1-500/+463
2024-05-14Tests: Expand no-indentation testSamuel Lidén Borell1-9/+28
2024-05-13exprchk: Add none-ness check in deref exprsSamuel Lidén Borell2-0/+36
2024-05-12Tests: More tests of none-nessSamuel Lidén Borell2-2/+6
2024-05-12Fix index operation on references to arraysSamuel Lidén Borell2-0/+50
2024-05-12Allow passing not-none values to non-optional refsSamuel Lidén Borell2-33/+70
2024-05-11Update copyright yearsSamuel Lidén Borell7-6/+31
2024-05-11Tracking of variable none-nessSamuel Lidén Borell2-0/+91
2024-05-11Tokenizer: Fix error on unindented variable definitionSamuel Lidén Borell2-0/+66
2024-05-10Backend: Fix negative immediatesSamuel Lidén Borell2-249/+318
2024-05-10aarch64: Emit code for ir operation ADDRGLOBALSamuel Lidén Borell3-0/+375
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 Borell3-2/+101
2024-05-04Backend: Merge ADDRSTATICELEM/ADDRDYNAMICELEM into ADDRELEMSamuel Lidén Borell1-136/+136
2024-05-02exprchk: Constant evaluation of comparison operatorsSamuel Lidén Borell4-17/+187
2024-05-01Backend: Optimize out EQ/NEQ/LT/... with zero when followed by CONDJUMPSamuel Lidén Borell2-46/+118
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 Borell2-65/+92
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 Borell2-7/+163
2024-04-27Parser: Don't set is_called in array index expressionsSamuel Lidén Borell1-0/+17
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 Borell2-0/+43
2024-04-24Backend: Auto-detect addressed variablesSamuel Lidén Borell1-23/+23
2024-04-13Remove cli/gui distinction. Make \name and \type optional for appsSamuel Lidén Borell1-1/+0
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