Slava Pestov
|
762007b28e
|
Debugging front-end, updating FFI codegen
|
2008-08-12 03:18:15 -05:00 |
Slava Pestov
|
aededc406f
|
Adding FFI to new front-end
|
2008-08-12 02:41:18 -05:00 |
Slava Pestov
|
d42edecffb
|
Updating codegen for new optimizer
|
2008-08-11 23:30:18 -05:00 |
Slava Pestov
|
fe16de52e0
|
Inference transforms can now give up; remove elaboration phase since we'll do that while building CFG
|
2008-08-10 22:22:26 -05:00 |
Slava Pestov
|
4cf2b064c5
|
Loop detection
|
2008-08-10 01:58:39 -05:00 |
Slava Pestov
|
ca57e4386c
|
Various fixes
|
2008-08-09 23:00:27 -05:00 |
Slava Pestov
|
c6b310228e
|
Finishing up with propagation and escape analysis
|
2008-08-07 01:08:11 -05:00 |
Slava Pestov
|
97871d4063
|
Fix problem with terminating branches; normalize always pushes #introduce to the front
|
2008-08-01 20:04:36 -05:00 |
Slava Pestov
|
12590f6c1b
|
Remove unneeded copy
|
2008-07-31 23:01:20 -05:00 |
Slava Pestov
|
e61f2321d0
|
More debugging
|
2008-07-30 17:36:24 -05:00 |
Slava Pestov
|
45c1da32eb
|
Propagation now does method inlining; working on cleanup pass
|
2008-07-30 03:38:10 -05:00 |
Slava Pestov
|
029e0e4bba
|
Fix stack-checker bug
|
2008-07-28 17:56:15 -05:00 |
Slava Pestov
|
d817efe1dd
|
Working on predicate constraint propagation
|
2008-07-28 06:31:26 -05:00 |
Slava Pestov
|
9d24828604
|
Beefed up normalization pass cleans up stack usage, simplifying recursive propagation
|
2008-07-27 22:47:40 -05:00 |
Slava Pestov
|
74197538f5
|
Change high-level IR to not use 'successor' links; add normalization pass
|
2008-07-27 20:25:42 -05:00 |
Slava Pestov
|
863a6b63d5
|
Working on recursive propagation
|
2008-07-27 02:32:40 -05:00 |
Slava Pestov
|
c6915b1023
|
Working on tuple slot propagation
|
2008-07-25 02:07:45 -05:00 |
Slava Pestov
|
972619f50f
|
Working on sparse conditional constant propagation and untupling
|
2008-07-23 23:50:21 -05:00 |
Slava Pestov
|
75fbaee7ef
|
Stack checker and propagation now themselves infer, improve propagation pass
|
2008-07-23 00:17:08 -05:00 |
Slava Pestov
|
1f27b9252e
|
Working on propagation pass
|
2008-07-22 04:45:03 -05:00 |
Slava Pestov
|
0e2625283e
|
Importing unfinished compiler
|
2008-07-20 04:24:37 -05:00 |