Slava Pestov
|
e5ed7447ed
|
Removing more >r/r> usages
|
2008-12-03 08:46:16 -06:00 |
Slava Pestov
|
a32acdcff0
|
Tweak grouping code for better method inlining
|
2008-11-11 12:11:13 -06:00 |
Slava Pestov
|
7f9fbdaa4e
|
cleanup pass didn't properly handle conditionals where both branches were dead
|
2008-11-11 08:38:03 -06:00 |
Slava Pestov
|
0d83873174
|
Fix regression
|
2008-11-03 00:03:15 -06:00 |
Slava Pestov
|
0cc0a41e57
|
Update for compiler.intrinsics removal
|
2008-10-20 20:40:36 -05:00 |
Slava Pestov
|
10c68ebb21
|
New modular arithmetic optimization pass
|
2008-09-12 18:08:38 -05:00 |
Slava Pestov
|
40da49bef5
|
Perform loop detection before normalization, clean up normalization pass, more aggressive recursive return value propagation. Fixes regression on nsieve benchmark
|
2008-09-12 05:17:27 -05:00 |
Slava Pestov
|
f2721e0608
|
Help lint fixes
|
2008-09-11 05:04:49 -05:00 |
Slava Pestov
|
cf80dd122a
|
Updating code for make and fry changes
|
2008-09-10 22:11:40 -05:00 |
Slava Pestov
|
44f53de164
|
Move make to its own vocabulary, remove fry _ feature
|
2008-09-10 20:07:00 -05:00 |
Doug Coleman
|
8a921c791c
|
if-empty changes
|
2008-09-06 19:13:59 -05:00 |
Slava Pestov
|
a4a00f6e40
|
Adding missing optimizations to finalization pass
|
2008-09-02 22:59:49 -05:00 |
Slava Pestov
|
110a5e5162
|
Change equality semantics
|
2008-09-02 02:02:05 -05:00 |
Slava Pestov
|
f5fbd94a4c
|
New compiled crossref implementation
|
2008-08-31 01:34:00 -05:00 |
Slava Pestov
|
3cef7c9992
|
Smarter usage tracking system
|
2008-08-30 02:31:27 -05:00 |
Slava Pestov
|
c674dd9101
|
Regression: insufficient compiled usage recorded
|
2008-08-29 17:52:43 -05:00 |
Slava Pestov
|
783d0fcabf
|
Fix cleanup of conditionals with no live branches
|
2008-08-29 04:40:53 -05:00 |
Slava Pestov
|
6ead724b25
|
Fixing bugs
|
2008-08-29 04:23:39 -05:00 |
Slava Pestov
|
1fcbdf9d52
|
Fix more compiler bugs
|
2008-08-29 00:26:47 -05:00 |
Slava Pestov
|
74dccc7fbf
|
Debugging compiler
|
2008-08-28 22:28:34 -05:00 |
Slava Pestov
|
7359873b60
|
Minor compiler tweaks
|
2008-08-24 01:21:23 -05:00 |
Slava Pestov
|
fd8136786b
|
Cleaning up DCE
|
2008-08-22 18:09:48 -05:00 |
Slava Pestov
|
2440fc1ceb
|
Fixing remaining issues
|
2008-08-22 17:38:23 -05:00 |
Slava Pestov
|
9aa6d8ae04
|
Compiler fixes
|
2008-08-22 15:30:57 -05:00 |
Slava Pestov
|
86f11713e3
|
Fixing some more bugs
|
2008-08-22 03:12:15 -05:00 |
Slava Pestov
|
c773d8256b
|
Fix another bug; cleanup phase too eager to remove #phi nodes
|
2008-08-19 21:48:08 -05:00 |
Slava Pestov
|
17758f3749
|
Stack flow checker; various fixes
|
2008-08-19 17:11:33 -05:00 |
Slava Pestov
|
0efec0eff1
|
DCE fixes
|
2008-08-18 21:30:10 -05:00 |
Slava Pestov
|
aa9341e579
|
Enforce that usages of >r/r> must be balanced within a quotation
|
2008-08-18 20:49:03 -05:00 |
Slava Pestov
|
e1987d4af9
|
Debugging new optimizer
|
2008-08-14 23:35:19 -05:00 |
Slava Pestov
|
a61e13f7be
|
More aggressive DCE
|
2008-08-13 23:52:49 -05:00 |
Slava Pestov
|
4f82ebdc23
|
DCE work in progress
|
2008-08-13 14:17:04 -05:00 |
Slava Pestov
|
f2a5a30c6f
|
New front-end and high-level optimizer lands
|
2008-08-12 03:22:45 -05:00 |