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
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
Update copyright years
Samuel Lidén Borell
7
-6
/
+31
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-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
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
[next]