Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e76dce8aff
								
							
								
							
						 | 
						
							
							
								
								Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint
							
							
							
							
							
						 | 
						
							2009-07-16 18:29:40 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								685e32b091
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stack-analysis: global optimization work in progress
							
							
							
							
							
						 | 
						
							2009-07-16 16:43:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fc0e0f1924
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.block-joining: relax join heuristic
							
							
							
							
							
						 | 
						
							2009-07-16 05:50:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4931ab0d5f
								
							
								
							
						 | 
						
							
							
								
								benchmark: run each benchmark 5 times and take the best time
							
							
							
							
							
						 | 
						
							2009-07-16 03:30:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fbf907308e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'marshall' of git://github.com/jedahu/factor
							
							
							
							
							
						 | 
						
							2009-07-16 03:26:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								8c892380fe
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: fixed CM-FUNCTION: example
							
							
							
							
							
						 | 
						
							2009-07-16 20:22:41 +12:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								86b6f65fd0
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'marshall' of git://github.com/jedahu/factor
							
							
							
							
							
						 | 
						
							2009-07-16 03:08:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								5ae07b3168
								
							
								
							
						 | 
						
							
							
								
								help lint fixes
							
							
							
							
							
						 | 
						
							2009-07-16 19:57:47 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								7596b3288c
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax-tests: use alien.inline.syntax vocab
							
							
							
							
							
						 | 
						
							2009-07-16 19:55:08 +12:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								884e41dd9c
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.linear-scan.live-intervals: remove bogus assertion
							
							
							
							
							
						 | 
						
							2009-07-16 02:42:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9f926ab88c
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.block-joining: join basic blocks connected by a single edge to improve effectiveness of local optimizations
							
							
							
							
							
						 | 
						
							2009-07-16 02:17:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								062e33f8fb
								
							
								
							
						 | 
						
							
							
								
								fixing stupid bug in propagation
							
							
							
							
							
						 | 
						
							2009-07-16 00:43:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								64fce5a6dc
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-16 00:35:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								440df3916a
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'marshall' of git://github.com/jedahu/factor
							
							
							
							
							
						 | 
						
							2009-07-16 00:35:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								ee3e84a1f8
								
							
								
							
						 | 
						
							
							
								
								define-partial-eval framework in propagation pass makes it easy to add transforms; moving some transforms from stack checker to propagation, making them stronger
							
							
							
							
							
						 | 
						
							2009-07-16 00:34:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								267d8d2a85
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: use alien.inline.syntax vocab
							
							
							
							
							
						 | 
						
							2009-07-16 17:23:22 +12:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b4c522f045
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'marshall' of git://github.com/jedahu/factor
							
							
							
							
							
						 | 
						
							2009-07-15 19:25:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a226907836
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'inlinec' of git://github.com/jedahu/factor
							
							
							
							
							
						 | 
						
							2009-07-15 19:03:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								45d466c126
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-15 19:02:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								eba4749e5f
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-15 13:54:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								b7dd3d5d35
								
							
								
							
						 | 
						
							
							
								
								report opengl function name in gl-errors
							
							
							
							
							
						 | 
						
							2009-07-15 13:53:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								28dbb22aee
								
							
								
							
						 | 
						
							
							
								
								split alien.inline syntax into alien.inline.syntax
							
							
							
							
							
						 | 
						
							2009-07-15 16:51:44 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								67c7df2653
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: add more tests
							
							
							
							
							
						 | 
						
							2009-07-15 16:43:42 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								eef0ef9068
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: fix marshalled-function
							
							
							
							
							
						 | 
						
							2009-07-15 16:43:19 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								17e2c9f91c
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.private: fix ptr-pass-through
							
							
							
							
							
						 | 
						
							2009-07-15 16:42:45 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								0c0ae68c5e
								
							
								
							
						 | 
						
							
							
								
								alien.marshall: fixed out-arg-unmarshaller
							
							
							
							
							
						 | 
						
							2009-07-15 16:42:00 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								e3a1299993
								
							
								
							
						 | 
						
							
							
								
								alien.marshall: added boolean as bool alias
							
							
							
							
							
						 | 
						
							2009-07-15 16:41:40 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								e4fbb978a3
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.types: added pointer-to-non-const-primitive?
							
							
							
							
							
						 | 
						
							2009-07-15 16:41:06 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								30698cc534
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.types: robustifying
							
							
							
							
							
						 | 
						
							2009-07-15 16:40:41 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								c1ccc6a2b0
								
							
								
							
						 | 
						
							
							
								
								alien.inline: added raw-c word
							
							
							
							
							
						 | 
						
							2009-07-15 16:40:00 +12:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ebcd0dc252
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Fix regressions from recent changes
							
							
							
							
							
						 | 
						
							2009-07-14 20:43:06 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4ac74e9304
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.branch-splitting: don't split if there's one predecessor
							
							
							
							
							
						 | 
						
							2009-07-14 20:42:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								11731f8d48
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: merge in compiler.cfg.branch-folding
							
							
							
							
							
						 | 
						
							2009-07-14 20:05:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a75d558b30
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.intrinsics.fixnum: don't generate -imm forms anymore since value numbering does it
							
							
							
							
							
						 | 
						
							2009-07-14 19:18:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								73a2222541
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: branch folding
							
							
							
							
							
						 | 
						
							2009-07-14 19:17:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								03cd550b93
								
							
								
							
						 | 
						
							
							
								
								Fix codegen test
							
							
							
							
							
						 | 
						
							2009-07-14 16:11:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2f39e851f8
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-14 16:05:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2ace87370e
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: more optimizations
							
							
							
							
							
						 | 
						
							2009-07-14 16:05:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								6c32e61098
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-14 14:25:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								bb06facb01
								
							
								
							
						 | 
						
							
							
								
								new is inlined in the propagation pass when the class is known
							
							
							
							
							
						 | 
						
							2009-07-14 14:16:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d1eea090b6
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: add some unit tests
							
							
							
							
							
						 | 
						
							2009-07-14 13:25:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bf54aebcc1
								
							
								
							
						 | 
						
							
							
								
								Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative
							
							
							
							
							
						 | 
						
							2009-07-14 12:07:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c860a3b1e6
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: update unit tests for compiler.cfg.comparisons
							
							
							
							
							
						 | 
						
							2009-07-14 12:06:55 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								8bf1fd5f2a
								
							
								
							
						 | 
						
							
							
								
								throw-gl-errors, log-gl-errors annotations for all OpenGL functions
							
							
							
							
							
						 | 
						
							2009-07-14 12:00:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								4b8132d777
								
							
								
							
						 | 
						
							
							
								
								factor compilation unit from tools.annotations:reset
							
							
							
							
							
						 | 
						
							2009-07-14 11:43:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								c0e99e738e
								
							
								
							
						 | 
						
							
							
								
								fix inaccuracy in tools.annotations docs
							
							
							
							
							
						 | 
						
							2009-07-14 11:43:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								79dd644e57
								
							
								
							
						 | 
						
							
							
								
								moved alien.inline and alien.marshall to extra
							
							
							
							
							
						 | 
						
							2009-07-14 22:39:27 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								48bd9aaacf
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: added documentation
							
							
							
							
							
						 | 
						
							2009-07-14 22:36:59 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								cddc5a3188
								
							
								
							
						 | 
						
							
							
								
								alien.marshall.syntax: arg renaming
							
							
							
							
							
						 | 
						
							2009-07-14 22:36:45 +12:00 | 
						
					
				
					
						
							
							
								 
								Jeremy Hughes
							
						 | 
						
							
							
							
							
								
							
								586cf9547f
								
							
								
							
						 | 
						
							
							
								
								alien.marshall: fixed char* unmarshalling bug
							
							
							
							
							
						 | 
						
							2009-07-14 22:33:23 +12:00 |