Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1a865f89ac
								
							
								
							
						 | 
						
							
							
								
								Some optimizer change sfores for new codegen
							
							
							
							
							
						 | 
						
							2008-09-17 22:18:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a211e44bb9
								
							
								
							
						 | 
						
							
							
								
								Found a place to use the locals in literals feature
							
							
							
							
							
						 | 
						
							2008-09-13 04:43:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								01129fb9bd
								
							
								
							
						 | 
						
							
							
								
								Add unit test for locals performance regresion
							
							
							
							
							
						 | 
						
							2008-09-13 03:09:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								10c68ebb21
								
							
								
							
						 | 
						
							
							
								
								New modular arithmetic optimization pass
							
							
							
							
							
						 | 
						
							2008-09-12 18:08:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8d7ebc5106
								
							
								
							
						 | 
						
							
							
								
								Change stack effect of nths to match nth, rice bounds-check?
							
							
							
							
							
						 | 
						
							2008-09-12 18:08:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								54232f80ca
								
							
								
							
						 | 
						
							
							
								
								Adding identity optimization pass, tweak inlining heuristic
							
							
							
							
							
						 | 
						
							2008-09-12 08:18:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2bf532263d
								
							
								
							
						 | 
						
							
							
								
								Oops
							
							
							
							
							
						 | 
						
							2008-09-12 05:36:06 -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 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e6637a1118
								
							
								
							
						 | 
						
							
							
								
								Cleanup
							
							
							
							
							
						 | 
						
							2008-09-08 19:02:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								8a921c791c
								
							
								
							
						 | 
						
							
							
								
								if-empty changes
							
							
							
							
							
						 | 
						
							2008-09-06 19:13:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								9af12d96cf
								
							
								
							
						 | 
						
							
							
								
								left-trim -> trim-left
							
							
							
							
							
						 | 
						
							2008-09-05 18:56:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6b07c85fec
								
							
								
							
						 | 
						
							
							
								
								Minor fixes here and there for delegation slot removal
							
							
							
							
							
						 | 
						
							2008-09-03 06:05:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e1716d92b3
								
							
								
							
						 | 
						
							
							
								
								Remove delegation slot
							
							
							
							
							
						 | 
						
							2008-09-03 03:46:56 -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
							
						 | 
						
							
							
							
							
								
							
								669e0f8f0a
								
							
								
							
						 | 
						
							
							
								
								Propagate slot types of literals
							
							
							
							
							
						 | 
						
							2008-09-01 18:25:21 -05:00 | 
						
					
				
					
						
							
							
								 
								U-SLAVA-DFB8FF805\Slava
							
						 | 
						
							
							
							
							
								
							
								8fed0d29eb
								
							
								
							
						 | 
						
							
							
								
								Fix dead code elimination with alien nodes
							
							
							
							
							
						 | 
						
							2008-09-01 02:04:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								29e5ed2adb
								
							
								
							
						 | 
						
							
							
								
								Fixing deploy tool
							
							
							
							
							
						 | 
						
							2008-08-31 19:17:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6717d3743e
								
							
								
							
						 | 
						
							
							
								
								Fix escape analysis bug; speedup on fib4 benchmark
							
							
							
							
							
						 | 
						
							2008-08-31 09:03:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								dd45c26234
								
							
								
							
						 | 
						
							
							
								
								Oops, we weren't doing TCO in some cases
							
							
							
							
							
						 | 
						
							2008-08-31 05:40:29 -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
							
						 | 
						
							
							
							
							
								
							
								85cdb1b767
								
							
								
							
						 | 
						
							
							
								
								Working on new compiled usage strategy; old one was wrong
							
							
							
							
							
						 | 
						
							2008-08-30 00:05: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
							
						 | 
						
							
							
							
							
								
							
								ea2d02f248
								
							
								
							
						 | 
						
							
							
								
								Add some failing tests
							
							
							
							
							
						 | 
						
							2008-08-27 16:25:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f471659810
								
							
								
							
						 | 
						
							
							
								
								Fix load error
							
							
							
							
							
						 | 
						
							2008-08-27 05:54:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								799cefc39a
								
							
								
							
						 | 
						
							
							
								
								Fix conflict
							
							
							
							
							
						 | 
						
							2008-08-27 05:52:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8c46a3d56f
								
							
								
							
						 | 
						
							
							
								
								Only annotate certain nodes ith value info
							
							
							
							
							
						 | 
						
							2008-08-24 14:02:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7359873b60
								
							
								
							
						 | 
						
							
							
								
								Minor compiler tweaks
							
							
							
							
							
						 | 
						
							2008-08-24 01:21:23 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8b855b2445
								
							
								
							
						 | 
						
							
							
								
								Help lint fixes
							
							
							
							
							
						 | 
						
							2008-08-22 23:00:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								40e926609a
								
							
								
							
						 | 
						
							
							
								
								Fixing unit tests
							
							
							
							
							
						 | 
						
							2008-08-22 22:07:59 -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
							
						 | 
						
							
							
							
							
								
							
								9b6fb70eba
								
							
								
							
						 | 
						
							
							
								
								Debugging optimizer
							
							
							
							
							
						 | 
						
							2008-08-18 15:47:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2fa08c75b9
								
							
								
							
						 | 
						
							
							
								
								Fix bug, better tests
							
							
							
							
							
						 | 
						
							2008-08-15 21:45:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								32b762f5ec
								
							
								
							
						 | 
						
							
							
								
								Fixing soundness issues with recursive combinators
							
							
							
							
							
						 | 
						
							2008-08-15 04:09:23 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								10b75276ff
								
							
								
							
						 | 
						
							
							
								
								Fix optimization of clone, (clone)
							
							
							
							
							
						 | 
						
							2008-08-15 02:49:52 -05:00 |