Doug Coleman
|
61122e6e9f
|
more work on traversal-flags
|
2008-08-28 22:08:54 -05:00 |
Doug Coleman
|
97599d707b
|
moved a few util words around
added traversal-flags
|
2008-08-28 13:45:04 -05:00 |
Doug Coleman
|
5df8f491fa
|
add unit test for regexp comments
|
2008-08-27 16:23:51 -05:00 |
Doug Coleman
|
d0e0c09124
|
add flags slot to transitions, get rid of boa usage
|
2008-08-27 16:22:34 -05:00 |
Doug Coleman
|
b912a73509
|
fix parser for special groups
|
2008-08-27 15:59:07 -05:00 |
Doug Coleman
|
ae8254c0fd
|
revert change to lookahead, parse negative lookahead correctly
|
2008-08-27 15:27:54 -05:00 |
Doug Coleman
|
abe2eb462f
|
updated regexp2 for new compiler, add a slot for lookahead
|
2008-08-27 15:09:49 -05:00 |
Doug Coleman
|
917ff90fa1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-08-27 10:22:28 -05:00 |
Slava Pestov
|
1b34c3e586
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2008-08-27 00:06:49 -05:00 |
Doug Coleman
|
365334fc61
|
move regexp2 to unfinished for binaries
|
2008-08-26 20:24:14 -05:00 |
Slava Pestov
|
a5ff214d67
|
More load fixes
|
2008-08-12 03:38:56 -05:00 |
Slava Pestov
|
56d272df9e
|
Merge branch 'master' into new_optimizer
|
2008-08-12 03:36:44 -05:00 |
Slava Pestov
|
f2a5a30c6f
|
New front-end and high-level optimizer lands
|
2008-08-12 03:22:45 -05:00 |
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
|
5e9a323ac1
|
Updating CFG builder
|
2008-08-11 02:49:37 -05:00 |
Slava Pestov
|
b411d896a4
|
Port optimizer report
|
2008-08-10 23:37:12 -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
|
bbd05723a5
|
Cleaner loop detection pass
|
2008-08-10 19:22:13 -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
|
63bc32eda3
|
More unboxing work
|
2008-08-08 16:04:33 -05:00 |
Slava Pestov
|
2d07fd6826
|
Tuple unboxing progress
|
2008-08-08 13:14:36 -05:00 |
Slava Pestov
|
f9900202c8
|
Working on tuple unboxing
|
2008-08-07 06:34:28 -05:00 |
Slava Pestov
|
c6b310228e
|
Finishing up with propagation and escape analysis
|
2008-08-07 01:08:11 -05:00 |
Slava Pestov
|
7e1ba0ce67
|
New propagation tests
|
2008-08-05 19:31:49 -05:00 |
Slava Pestov
|
175b6deee5
|
Working on recursive escape analysis
|
2008-08-04 04:35:31 -05:00 |
Slava Pestov
|
04a72f2472
|
Document disjoint-sets
|
2008-08-03 21:55:19 -05:00 |
Slava Pestov
|
0ed0167dd6
|
More accurate escape analysis
|
2008-08-03 21:32:12 -05:00 |
Slava Pestov
|
d41bc716bf
|
More escape analysis work
|
2008-08-03 05:01:05 -05:00 |
Slava Pestov
|
d14efabed3
|
Working on escape analysis
|
2008-08-02 20:21:25 -05:00 |
Slava Pestov
|
84323131d9
|
Start work on escape analysis pass
|
2008-08-01 23:31:43 -05:00 |
Slava Pestov
|
da255d9647
|
Tweaking propagation
|
2008-08-01 20:10:49 -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
|
f86fbccfb0
|
Fixing copy-equiv
|
2008-08-01 20:00:12 -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
|
65df4739ce
|
Working on propagation, move some tests that don't apply out of cleanup-tests
|
2008-07-30 15:37:40 -05:00 |
Slava Pestov
|
d8b6a7f7e6
|
Remove unused word
|
2008-07-30 04:12:27 -05:00 |
Slava Pestov
|
75c077ebd5
|
Remove file
|
2008-07-30 03:38:50 -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
|
7768bae3f6
|
Remove dead code
|
2008-07-28 06:33:06 -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
|
e5b9c8287e
|
Debugging slot propagation, starting recursive propagation
|
2008-07-26 19:01:43 -05:00 |
Slava Pestov
|
c6915b1023
|
Working on tuple slot propagation
|
2008-07-25 02:07:45 -05:00 |