Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4b19afdb4e
								
							
								
							
						 | 
						
							
							
								
								Fixing issues found by stricter help lint
							
							
							
							
							
						 | 
						
							2008-09-24 01:59:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1a865f89ac
								
							
								
							
						 | 
						
							
							
								
								Some optimizer change sfores for new codegen
							
							
							
							
							
						 | 
						
							2008-09-17 22:18:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6cad2e02e4
								
							
								
							
						 | 
						
							
							
								
								Updating x86 backend for new codegen
							
							
							
							
							
						 | 
						
							2008-09-17 00:46:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								722cacddb4
								
							
								
							
						 | 
						
							
							
								
								Fixing some problems with returning structs by value in x86.64 FFI
							
							
							
							
							
						 | 
						
							2008-09-13 20:28:13 -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
							
						 | 
						
							
							
							
							
								
							
								0699aa5640
								
							
								
							
						 | 
						
							
							
								
								Fix regression
							
							
							
							
							
						 | 
						
							2008-09-12 04:02:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ec660c857f
								
							
								
							
						 | 
						
							
							
								
								Add unit test for Joe Groff's bg
							
							
							
							
							
						 | 
						
							2008-09-12 00:04:56 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f2721e0608
								
							
								
							
						 | 
						
							
							
								
								Help lint fixes
							
							
							
							
							
						 | 
						
							2008-09-11 05:04:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0c8e2584b4
								
							
								
							
						 | 
						
							
							
								
								Fixing unit tests for make, fry changes
							
							
							
							
							
						 | 
						
							2008-09-11 00:20:06 -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
							
						 | 
						
							
							
							
							
								
							
								a3d1379b8c
								
							
								
							
						 | 
						
							
							
								
								Fix bug with large structs passed by value on x86.64
							
							
							
							
							
						 | 
						
							2008-09-09 03:10:43 -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 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b6c2a85931
								
							
								
							
						 | 
						
							
							
								
								Remove shuffle word, rename shuffle* to shuffle
							
							
							
							
							
						 | 
						
							2008-09-05 19:54:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bcc8483b5b
								
							
								
							
						 | 
						
							
							
								
								Move match to basis since compiler.tree.debugger uses it, fix conflict
							
							
							
							
							
						 | 
						
							2008-09-05 19:48:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								aea0fed14c
								
							
								
							
						 | 
						
							
							
								
								Fixing basis -> extra dependencies
							
							
							
							
							
						 | 
						
							2008-09-05 19:29:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								9af12d96cf
								
							
								
							
						 | 
						
							
							
								
								left-trim -> trim-left
							
							
							
							
							
						 | 
						
							2008-09-05 18:56:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6d506b89e8
								
							
								
							
						 | 
						
							
							
								
								Image size reduction
							
							
							
							
							
						 | 
						
							2008-09-03 18:23:48 -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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								dbd16b4978
								
							
								
							
						 | 
						
							
							
								
								fix docs
							
							
							
							
							
						 | 
						
							2008-09-02 16:53:20 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								1e8358eff5
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2008-09-02 02:09:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								110a5e5162
								
							
								
							
						 | 
						
							
							
								
								Change equality semantics
							
							
							
							
							
						 | 
						
							2008-09-02 02:02:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								14d707898d
								
							
								
							
						 | 
						
							
							
								
								new accessors
							
							
							
							
							
						 | 
						
							2008-09-02 01:53:01 -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
							
						 | 
						
							
							
							
							
								
							
								18d629a916
								
							
								
							
						 | 
						
							
							
								
								Add failing unit test
							
							
							
							
							
						 | 
						
							2008-08-31 09:22:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6717d3743e
								
							
								
							
						 | 
						
							
							
								
								Fix escape analysis bug; speedup on fib4 benchmark
							
							
							
							
							
						 | 
						
							2008-08-31 09:03:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0c304b8fc6
								
							
								
							
						 | 
						
							
							
								
								Removing old accessor usages from core and basis
							
							
							
							
							
						 | 
						
							2008-08-31 07:45:33 -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
							
						 | 
						
							
							
							
							
								
							
								ef8bd93ae8
								
							
								
							
						 | 
						
							
							
								
								Add a test
							
							
							
							
							
						 | 
						
							2008-08-29 17:53:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c674dd9101
								
							
								
							
						 | 
						
							
							
								
								Regression: insufficient compiled usage recorded
							
							
							
							
							
						 | 
						
							2008-08-29 17:52:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								aa102390a2
								
							
								
							
						 | 
						
							
							
								
								new accessors
							
							
							
							
							
						 | 
						
							2008-08-29 16:16:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								5da65cf7fd
								
							
								
							
						 | 
						
							
							
								
								old accessors
							
							
							
							
							
						 | 
						
							2008-08-29 15:55:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								235cf7e1b8
								
							
								
							
						 | 
						
							
							
								
								new accessors
							
							
							
							
							
						 | 
						
							2008-08-29 15:51:52 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								5f12667788
								
							
								
							
						 | 
						
							
							
								
								new accessors
							
							
							
							
							
						 | 
						
							2008-08-29 12:00:54 -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 |