Quentin Carbonneaux
|
2c2051542b
relax one assert
|
1 year ago |
Richard McCormack
|
c8fc20b8ef
Eliminate fully overlapping blits after coalescing stack slots
|
1 year ago |
Quentin Carbonneaux
|
498af259eb
fix memory leak
|
2 years ago |
Quentin Carbonneaux
|
f51aba22e0
refresh stale Tmp.link before use
|
2 years ago |
Quentin Carbonneaux
|
9632f2f148
kill dead stores when coalescing slots
|
2 years ago |
Quentin Carbonneaux
|
5e9726946d
new UNDEF Ref
|
3 years ago |
Quentin Carbonneaux
|
26c1c30b7d
new blit instruction
|
3 years ago |
Quentin Carbonneaux
|
15e25a61b3
fix coalesce() to produce valid ssa
|
3 years ago |
Quentin Carbonneaux
|
c5ea06c136
treat retc as non-escaping
|
3 years ago |
Quentin Carbonneaux
|
2ec355df6a
crash loads from uninitialized slots
|
3 years ago |
Quentin Carbonneaux
|
7ee9970b32
renamings in coalesce()
|
3 years ago |
Quentin Carbonneaux
|
b5da3f3d64
cosmetics in mem.c
|
3 years ago |
Quentin Carbonneaux
|
04e2640901
rename Tmp.ins to be more descriptive
|
3 years ago |
Quentin Carbonneaux
|
674901b718
new slot coalescing pass
|
3 years ago |
Quentin Carbonneaux
|
f1c865f4bc
more compiler warnings...
|
7 years ago |
Emil Skoeldberg
|
e7a3875859
Fix compiler warnings.
|
7 years ago |
Quentin Carbonneaux
|
49a4593c33
prepare for multi-target
|
8 years ago |
Quentin Carbonneaux
|
1bb7652484
deduplicate loadsz & storesz
|
8 years ago |
Quentin Carbonneaux
|
f3301026fa
reenable and fix a bug in memopt
|
8 years ago |
Quentin Carbonneaux
|
657c3fa66b
match jumps/ops with il text
|
9 years ago |
Quentin Carbonneaux
|
b8709501f9
do not rewrite overwritten slots in memopt
|
9 years ago |
Quentin Carbonneaux
|
32d9e33191
harden memopt()
|
9 years ago |
Quentin Carbonneaux
|
74562a93de
reorder instructions
|
9 years ago |
Quentin Carbonneaux
|
729aa97b79
cleanup error handling
|
9 years ago |
Quentin Carbonneaux
|
b75cb8388f
new layout, put LICENSE in root
|
9 years ago |