Björn Lindqvist
|
b82ea14af0
|
sets,compiler.cfg.stacks.global: putting the refine word in sets
|
2016-08-30 02:34:37 +02:00 |
Björn Lindqvist
|
6c88577ee7
|
compiler.cfg.*: replacing the peek/replace/kill-sets with slots
So instead of storing the info in variables, it is stored in slots on
the basic-block tuple which is much nicer.
|
2016-08-29 12:07:47 +02:00 |
Björn Lindqvist
|
db9093dd5c
|
compiler.cfg.stacks.*: new docs
Mostly from making comments into doc definitions
|
2016-03-16 15:21:42 +01:00 |
Björn Lindqvist
|
f80513cd99
|
compiler.cfg.dataflow-analysis: removes the -analysis from the dfa token
It makes the FORWARD-ANALYSIS: and BACKWARD-ANALYSIS: functors less
magical if the generated singletons name is the same as in the syntax.
|
2016-03-16 14:40:58 +01:00 |
Björn Lindqvist
|
91144c0712
|
compiler.cfg.stacks.*: simplify the code a little by making replace-sets, peek-sets and kill-sets contain hash-sets instead of hash-tables
|
2015-04-29 09:31:56 -07:00 |
Björn Lindqvist
|
0ff4c68e15
|
compiler.cfg.stacks.local: to simplify, end-local-analysis can take the block it operates on as argument
|
2015-04-29 09:31:56 -07:00 |
Björn Lindqvist
|
0432b17409
|
compiler.cfg.*: refactoring away the compute-global-sets word
|
2014-12-31 03:37:16 +01:00 |
John Benediktsson
|
c65877104e
|
compiler: cleanup usings.
|
2014-12-13 16:10:21 -08:00 |
John Benediktsson
|
068ddd6c7b
|
compiler: cleanup cfg passes to have stack effect ( cfg -- )
|
2014-12-11 12:48:43 -08:00 |
Daniel Ehrenberg
|
d35e1eb76c
|
Fixing write-barrier elimination; adding bb as a parameter to join-sets in dataflow analysis
|
2009-08-12 23:52:29 -05:00 |
Slava Pestov
|
d20d335447
|
compiler.cfg.stacks: more accurate deconcatenatization inserts fewer partially redundant ##peeks. 11% improvement on benchmark.beust2, 2% reduction in ##peek and ##replace instructions inserted
|
2009-08-03 07:08:28 -05:00 |
Slava Pestov
|
2d719534cf
|
compiler.cfg.stacks: kill set now includes all locations eliminated as a result of stack height decrease; reduces number of ##replace instructions generated by 2%
|
2009-08-01 06:12:43 -05:00 |
Slava Pestov
|
d947c61bd7
|
compiler.cfg.stacks: now performs online local DCN
|
2009-07-23 20:54:38 -05:00 |