Björn Lindqvist
|
fb45bc278f
|
compiler.cfg.linear-scan.live-intervals: the reg-class slot can be
removed
it's always the same as vreg>> rep-of reg-class-of so no need to store
that data twice
|
2015-09-22 08:51:04 +02:00 |
Doug Coleman
|
ce046b77c8
|
compiler: rename D to D: because it wants a token. Same for R -> R:
|
2015-08-13 15:23:10 -07:00 |
Björn Lindqvist
|
b544c1b352
|
compiler.cfg.*: some extra unit tests for the compiler
|
2015-07-28 17:58:29 -07:00 |
Björn Lindqvist
|
135d7f5ff3
|
compiler.cfg.*: more unit tests
|
2015-04-29 09:31:59 -07:00 |
Björn Lindqvist
|
997f95196c
|
compiler.cfg.*: lots of new unit tests
|
2015-04-29 09:31:58 -07:00 |
Björn Lindqvist
|
043b6d5377
|
compiler.cfg.linear-scan.linear-scan: refactoring of word so that locals doesn't need to be used and more docs (by moving comments)
|
2015-04-29 09:31:56 -07:00 |
Björn Lindqvist
|
ded3760d46
|
compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot
this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work
|
2015-04-29 09:31:53 -07:00 |
Björn Lindqvist
|
52c6009aeb
|
compiler.cfg.linear-scan.assignment: utility word heap-pop-while which lets you express expire-old-intervals and activate-new-intervals more nicely + tests
|
2014-12-15 20:40:49 +01:00 |
Björn Lindqvist
|
d3c91bea72
|
compiler.cfg.linear-scan.*: stub docs and tests
|
2014-11-16 06:25:54 -08:00 |
Slava Pestov
|
d0f6a7d048
|
Split up compiler.cfg.linear-scan.allocation into a number of sub-vocabularies; start work on compiler.cfg.linear-scan.resolve; start work on inactive interval splitting
|
2009-06-11 17:55:14 -05:00 |
Slava Pestov
|
05f3f9dcb9
|
Fixing unit tests for stack effect inference changes
|
2009-04-20 21:15:19 -05:00 |
Slava Pestov
|
f436fd0c0f
|
Merging in new codegen
|
2008-10-07 16:16:50 -05:00 |