index
:
slul
main
no-refs
parser-simplification-rewrite
wip-sigils
SLUL Programming Language
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
testexec
/
mainapp
/
mainapp_expected.ir
Age
Commit message (
Expand
)
Author
Files
Lines
2024-06-02
Don't use ref types for function references
Samuel Lidén Borell
1
-331
/
+491
2024-05-26
ir: Fix jump into wrong EBB after loopempty
Samuel Lidén Borell
1
-186
/
+252
2024-05-26
testexec: Call tests in typecompat.slul from main
Samuel Lidén Borell
1
-0
/
+17
2024-05-26
testexec: Call tests in statements.slul from main
Samuel Lidén Borell
1
-24
/
+62
2024-05-26
testexec: Call tests in return.slul from main
Samuel Lidén Borell
1
-0
/
+449
2024-05-26
testexec: Call tests in generics.slul from main (disabled for now)
Samuel Lidén Borell
1
-0
/
+12
2024-05-26
testexec: Call tests in for_funccalls.slul from main. Fix endless loops
Samuel Lidén Borell
1
-73
/
+168
2024-05-26
testexec: Call tests in for_loops.slul from main (disabled for now)
Samuel Lidén Borell
1
-1
/
+13
2024-05-26
testexec: Call tests in definedness.slul from main
Samuel Lidén Borell
1
-0
/
+700
2024-05-26
testexec: Fix missing var qualfiers in definedness.slul
Samuel Lidén Borell
1
-16
/
+16
2024-05-25
testexec: Add assertions in constexpr.slul and call from main
Samuel Lidén Borell
1
-0
/
+19
2024-05-25
testexec: Call tests in expressions.slul from main. Add assertions
Samuel Lidén Borell
1
-5
/
+109
2024-05-25
testexec: Fix typo in test "expr_backend_optimize"
Samuel Lidén Borell
1
-2
/
+2
2024-05-25
testexec: Fix test expr_arrays
Samuel Lidén Borell
1
-1
/
+9
2024-05-25
testexec: Fix negative value in byte field (unsigned)
Samuel Lidén Borell
1
-1
/
+1
2024-05-25
ir: Fix array index offset calculation with nested arrays
Samuel Lidén Borell
1
-7
/
+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
1
-3
/
+428
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
1
-31
/
+100
2024-05-14
ir: Emit compile-time constant array/struct literals as datadefs
Samuel Lidén Borell
1
-500
/
+463
2024-05-13
exprchk: Add none-ness check in deref exprs
Samuel Lidén Borell
1
-0
/
+23
2024-05-12
Tests: More tests of none-ness
Samuel Lidén Borell
1
-0
/
+5
2024-05-12
Fix index operation on references to arrays
Samuel Lidén Borell
1
-0
/
+40
2024-05-12
Allow passing not-none values to non-optional refs
Samuel Lidén Borell
1
-30
/
+49
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-0
/
+25
2024-05-11
Tracking of variable none-ness
Samuel Lidén Borell
1
-0
/
+61
2024-05-11
Tokenizer: Fix error on unindented variable definition
Samuel Lidén Borell
1
-0
/
+29
2024-05-10
Backend: Fix negative immediates
Samuel Lidén Borell
1
-242
/
+310
2024-05-10
aarch64: Emit code for ir operation ADDRGLOBAL
Samuel Lidén Borell
1
-0
/
+312
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
1
-2
/
+2
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
1
-13
/
+110
2024-05-01
Backend: Optimize out EQ/NEQ/LT/... with zero when followed by CONDJUMP
Samuel Lidén Borell
1
-45
/
+99
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
1
-65
/
+86
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
1
-7
/
+148
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
1
-0
/
+29
2024-04-24
Backend: Auto-detect addressed variables
Samuel Lidén Borell
1
-23
/
+23
2024-04-13
ir: Always emit struct/array types in ADDR/LOAD ops
Samuel Lidén Borell
1
-11
/
+11
2024-04-07
Backend: Implement type operands (e.g. for ADDRSTATICELEM)
Samuel Lidén Borell
1
-126
/
+126
2024-04-07
irdump: Refactor to avoid buffering of source arguments output
Samuel Lidén Borell
1
-2
/
+2
2024-04-01
Tests: Add "check-ir" which diffs the generated IR
Samuel Lidén Borell
1
-0
/
+3703