Andy Wingo
|
eed4e09723
Assignment conversion uses unchecked memory accessors
|
7 years ago |
Andy Wingo
|
315dd366ee
Add scm-ref, etc instructions for generic heap object field access
|
7 years ago |
Andy Wingo
|
64acf24b40
Fix NaN handling in <= and >=
|
7 years ago |
Andy Wingo
|
eb85b4190f
Add compute-clobber-map to effect analysis
|
7 years ago |
Andy Wingo
|
3600dbf0cc
Refactor to finish the primcalls-take-parameters work
|
7 years ago |
Andy Wingo
|
cdd51d0995
Declare bignum? as effect-free
|
7 years ago |
Andy Wingo
|
2f2e31e73e
Remove effects-analysis exports that were undefined
|
7 years ago |
Andy Wingo
|
5fbd4b8f9e
Better support for unboxed signed arithmetic
|
7 years ago |
Andy Wingo
|
0951551fb4
Compiler specializes comparisons to immediate integers
|
7 years ago |
Andy Wingo
|
294dbaad35
Add support for comparisons against integer immediates
|
7 years ago |
Andy Wingo
|
7e79a3291e
Better untagging of fixnums
|
7 years ago |
Andy Wingo
|
b97321dbfd
Add srsh, srsh/immediate instructions
|
7 years ago |
Andy Wingo
|
b331ea3193
Convert "ash" to "lsh"/"rsh" when lowering to CPS
|
7 years ago |
Andy Wingo
|
8b5f9648ff
Add tag-fixnum instruction
|
7 years ago |
Andy Wingo
|
7a7f71de5c
Canonicalize <=, >=, and > primcalls to <
|
7 years ago |
Andy Wingo
|
375eab5610
Fix effects analysis bug introduced with primcall param
|
7 years ago |
Andy Wingo
|
17bd5a8938
Add lsh, rsh instructions
|
7 years ago |
Andy Wingo
|
d7ecf35d70
Immediate parameter for struct-ref et al
|
7 years ago |
Andy Wingo
|
f9b8763921
Immediate variants of vector-ref, etc use immediate param
|
7 years ago |
Andy Wingo
|
2f45cfcb9c
free-ref, free-set take immediate parameters
|
7 years ago |
Andy Wingo
|
6be04684e6
load-f64, etc take immediate parameters
|
7 years ago |
Andy Wingo
|
4fb538e90e
cache-current-module, etc use immediate primcall parameters
|
7 years ago |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 years ago |
Andy Wingo
|
d1c69b5c95
Remove compiler support for u64-scm comparisons
|
7 years ago |
Andy Wingo
|
f34abbc396
Add hacks around lack of allocation sinking
|
7 years ago |
Andy Wingo
|
c9ec866ef9
Add untag-fixnum instruction
|
7 years ago |
Andy Wingo
|
79a2748f83
Add compiler support for s64 comparisons.
|
7 years ago |
Andy Wingo
|
73d1502630
Lower eqv? and equal? to new instructions.
|
7 years ago |
Andy Wingo
|
c2fa345093
Add missing compiler support for heap-object? primcall et al.
|
7 years ago |
Andy Wingo
|
dd11b82162
Use make-struct/no-tail instead of make-struct
|
7 years ago |