aboutsummaryrefslogtreecommitdiff
path: root/src/boot/be/il.ml
Commit message (Collapse)AuthorAgeFilesLines
* Fix horribly embarassing signedness bug in backend, plus related regressions.Graydon Hoare2010-10-121-0/+6
|
* Better backpointer logic.Graydon Hoare2010-10-051-1/+12
|
* Bind pattern slots with ?, drop parens from 0-ary tag constructors, ↵Graydon Hoare2010-09-201-1/+3
| | | | translate 0-ary constructors as constants. Rustc loses ~300kb.
* Get object's captured typarams when calculating sizes in the backend's ↵Roy Frostig2010-08-091-0/+7
| | | | fn-prologue-generation for object methods.
* Degrade emitter size cache to just a flat hashtable with regular flushes ↵Graydon Hoare2010-08-051-2/+2
| | | | (sigh) and re-introduce horrible bounce-off-spill hack for DIV, MUL, etc.
* Kill the preallocator, install a sane replacement. Closes #131. And probably ↵Graydon Hoare2010-08-041-212/+21
| | | | a lot of others.
* Factor append_quad out of IL.emit_full, for use elsewhere.Graydon Hoare2010-08-031-4/+12
|
* Remove dead implicit-destinations logic from IL.Graydon Hoare2010-08-031-7/+1
|
* Add fmt module, move out some common format helpers, add ↵Graydon Hoare2010-06-241-40/+5
| | | | instruction-selection tracing and make selection use queues rather than list refs.
* Populate tree.Graydon Hoare2010-06-231-0/+1135