Slava Pestov
|
82e9eedd39
|
Forgot about float= intrinsic
|
2008-11-03 07:15:09 -06:00 |
Slava Pestov
|
b649c01de6
|
Fix name clash with templates.factor
|
2008-11-03 06:34:56 -06:00 |
Slava Pestov
|
59f4f25b91
|
Loop alignment: appears to be a small win for reverse-complement
|
2008-11-03 06:20:51 -06:00 |
Slava Pestov
|
0250d7c1d2
|
Forgot a drop in unit test
|
2008-11-03 01:53:27 -06:00 |
Slava Pestov
|
08b277e892
|
Fix alias anlaysis bug: result of ##box-alien and ##box-float did not get an AC, so calling hi-tag would not compile
|
2008-11-03 01:52:55 -06:00 |
Slava Pestov
|
3230e0010f
|
-trace-compilation command line switch
|
2008-11-03 01:19:20 -06:00 |
Slava Pestov
|
f253e74942
|
Inline subprimitives in optimizing compiler
|
2008-11-03 01:18:54 -06:00 |
Slava Pestov
|
1aefde994f
|
Cleanup
|
2008-11-03 00:03:22 -06:00 |
Slava Pestov
|
0d83873174
|
Fix regression
|
2008-11-03 00:03:15 -06:00 |
Slava Pestov
|
449c1191cc
|
Add another debug var
|
2008-11-02 23:25:42 -06:00 |
Slava Pestov
|
445e353337
|
Optimize away useless jumps
|
2008-11-02 23:09:31 -06:00 |
Slava Pestov
|
d11a779fdd
|
RicE
|
2008-11-02 03:58:32 -06:00 |
Slava Pestov
|
3834eaeb05
|
Don't generate GC checks if the allocation instruction is optimized out
|
2008-11-02 01:50:48 -06:00 |
Slava Pestov
|
8df1aba71d
|
Coalescing
|
2008-11-02 01:49:57 -06:00 |
Slava Pestov
|
804c6f93ea
|
Fix x86.32
|
2008-10-31 21:07:41 -05:00 |
Slava Pestov
|
db4db19cd9
|
Start working on coalescing
|
2008-10-28 02:38:37 -07:00 |
Slava Pestov
|
492a15e345
|
Move insn class to compiler.cfg.instructions
|
2008-10-24 09:17:06 -05:00 |
Slava Pestov
|
1912c57bb5
|
Fix comment
|
2008-10-23 05:55:50 -05:00 |
Slava Pestov
|
885adc8dc9
|
Various improvements
|
2008-10-23 05:27:54 -05:00 |
Slava Pestov
|
52967c5bf1
|
Improved value numbering
|
2008-10-23 02:49:26 -05:00 |
Slava Pestov
|
d723b69990
|
Value numbering
|
2008-10-22 21:59:07 -05:00 |
Slava Pestov
|
084e64d0bc
|
Tweak inheritance
|
2008-10-22 21:58:46 -05:00 |
Slava Pestov
|
ba0ed21e1d
|
Better error message
|
2008-10-22 21:58:37 -05:00 |
Slava Pestov
|
9a07760542
|
CFG optimizer
|
2008-10-22 18:41:37 -05:00 |
Slava Pestov
|
3711aa3bca
|
Stack height normalization
|
2008-10-22 18:41:26 -05:00 |
Slava Pestov
|
6d812aaa52
|
Write barrier elimination
|
2008-10-22 18:41:10 -05:00 |
Slava Pestov
|
1f693b50b3
|
Massive focused action
|
2008-10-22 18:39:41 -05:00 |
Slava Pestov
|
73d01452cb
|
Replace ##gc with a gc flag in the basic block
|
2008-10-22 18:38:30 -05:00 |
Slava Pestov
|
f09813f6fd
|
Alias analysis
|
2008-10-22 18:37:47 -05:00 |
Slava Pestov
|
1b06ab1b39
|
Fixing various bugs
|
2008-10-21 23:17:32 -05:00 |
Slava Pestov
|
87e9fbb34c
|
Comparison operations
|
2008-10-21 03:21:29 -05:00 |
Slava Pestov
|
94a2bfa2ea
|
Working on comparison operations, clearing out remaining dead wood
|
2008-10-21 03:20:48 -05:00 |
Slava Pestov
|
df498c21a3
|
Trim USING:
|
2008-10-20 20:46:47 -05:00 |
Slava Pestov
|
0cc0a41e57
|
Update for compiler.intrinsics removal
|
2008-10-20 20:40:36 -05:00 |
Slava Pestov
|
4d75baf268
|
Update for ##allot change
|
2008-10-20 20:40:28 -05:00 |
Slava Pestov
|
e92f795a76
|
More work on intrinsics; memory allocation and slot access now expands correctly
|
2008-10-20 20:40:15 -05:00 |
Slava Pestov
|
37cf7d9a9c
|
Add SSA comparison instructions, fix various problems
|
2008-10-20 05:55:20 -05:00 |
Slava Pestov
|
f092622fac
|
CFG IR is now pure SSA
|
2008-10-20 01:56:28 -05:00 |
Slava Pestov
|
4ae66793f0
|
Fixing unit tests
|
2008-10-19 03:51:01 -05:00 |
Slava Pestov
|
14d8696f40
|
Oops, don't mix register classes in active set
|
2008-10-19 03:34:42 -05:00 |
Slava Pestov
|
c0d89b061e
|
Fixing register allocator prspilling
|
2008-10-19 01:10:21 -05:00 |
Slava Pestov
|
627dfd1ff5
|
Finish vreg simplification
|
2008-10-17 20:03:59 -05:00 |
Slava Pestov
|
239578353f
|
Simplifying vregs work in progress
|
2008-10-17 15:35:04 -05:00 |
Slava Pestov
|
fedadc8032
|
Remove obsolete test file
|
2008-10-13 13:08:28 -05:00 |
Slava Pestov
|
d8d3645d72
|
Fixing more codegen bugs
|
2008-10-13 12:49:20 -05:00 |
Slava Pestov
|
ae3c4ae1b6
|
Fix some problems with callbacks
|
2008-10-12 23:32:14 -05:00 |
Slava Pestov
|
40c1529ce8
|
Add stack effect
|
2008-10-12 18:40:57 -05:00 |
Slava Pestov
|
ed27d83921
|
Add missing method
|
2008-10-12 18:40:43 -05:00 |
Slava Pestov
|
749c77d6b1
|
Fix linear scan test
|
2008-10-12 18:40:10 -05:00 |
Slava Pestov
|
8eacd0e58b
|
Add compile-dependencies? flag, can be switched off for debugging
|
2008-10-12 17:37:42 -05:00 |