Sam Anklesaria
							
						 | 
						
							
							
							
							
								
							
								fe86d9f56e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-28 16:42:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Sam Anklesaria
							
						 | 
						
							
							
							
							
								
							
								0c104ca126
								
							
								
							
						 | 
						
							
							
								
								db configurations factored out through db.info
							
							
							
							
							
						 | 
						
							2009-07-28 15:34:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								f63b322859
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-28 14:38:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								7f1abec19e
								
							
								
							
						 | 
						
							
							
								
								i just cut and pasted
							
							
							
							
							
						 | 
						
							2009-07-28 14:38:10 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9afa39aa3a
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.ssa.destruction: rename coalesce word to destruct-ssa
							
							
							
							
							
						 | 
						
							2009-07-28 12:56:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								09d89c0d17
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'dcn'
							
							
							
							
							
						 | 
						
							2009-07-28 12:37:45 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d913d7331f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Minor optimization. Instructions can now only ever produce a single value; this eliminates 1array constructions and some iterations
							
							
							
							
							
						 | 
						
							2009-07-28 12:29:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								3e8d928d29
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-28 12:20:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								9f3c8a9959
								
							
								
							
						 | 
						
							
							
								
								SSE4 opcodes for x86 assembler
							
							
							
							
							
						 | 
						
							2009-07-28 12:19:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7d3b6892d5
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.ssa.construction: use the optimization from the pruned-SSA paper to minimize stack pushing and popping
							
							
							
							
							
						 | 
						
							2009-07-28 11:52:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f1683f9fcf
								
							
								
							
						 | 
						
							
							
								
								Move set-last from circular.private to sequences
							
							
							
							
							
						 | 
						
							2009-07-28 11:51:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Sam Anklesaria
							
						 | 
						
							
							
							
							
								
							
								7a5309f075
								
							
								
							
						 | 
						
							
							
								
								comboboxes use frp
							
							
							
							
							
						 | 
						
							2009-07-28 11:40:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4175585fd4
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' into dcn
							
							
							
							
							
						 | 
						
							2009-07-28 11:20:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								037fa69a21
								
							
								
							
						 | 
						
							
							
								
								Move Joe's HEX{ syntax to byte-arrays.hex in basis
							
							
							
							
							
						 | 
						
							2009-07-28 11:20:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5344302040
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.graphviz: add render-dom word
							
							
							
							
							
						 | 
						
							2009-07-28 11:16:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7a6bdffaaa
								
							
								
							
						 | 
						
							
							
								
								IN: fix for compiler test
							
							
							
							
							
						 | 
						
							2009-07-28 11:16:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								62fe308776
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.ssa.construction: Use TDMSC algorithm to compute Phi placement
							
							
							
							
							
						 | 
						
							2009-07-28 11:16:10 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5fe3bcff4d
								
							
								
							
						 | 
						
							
							
								
								Faster bit-array equality, add bit-set-subset? word
							
							
							
							
							
						 | 
						
							2009-07-28 11:14:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d10993b837
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Rename ssa to ssa.construction, coalescing to ssa.destruction
							
							
							
							
							
						 | 
						
							2009-07-28 09:34:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								80e10f1bd0
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Fix some unit tests
							
							
							
							
							
						 | 
						
							2009-07-28 08:56:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d394dd3c36
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.branch-splitting: re-enable with a better heuristic
							
							
							
							
							
						 | 
						
							2009-07-28 08:48:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ff81b055a5
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.utilities: add loop-entry? word
							
							
							
							
							
						 | 
						
							2009-07-28 08:47:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e6f5eab598
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.linear-scan: fix resolve pass
							
							
							
							
							
						 | 
						
							2009-07-28 08:47:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3edf4a2b75
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.coalescing: cleanups
							
							
							
							
							
						 | 
						
							2009-07-28 08:47:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cf26800dbd
								
							
								
							
						 | 
						
							
							
								
								Revert "compiler.cfg.coalescing: some cleanups"
							
							
							
							
							
							
							
							This reverts commit e5834c4ba7. 
							
						 | 
						
							2009-07-28 07:51:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								18717a449f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.linear-scan.resolve: unit tests
							
							
							
							
							
						 | 
						
							2009-07-28 07:41:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								009cfbfc8d
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.utilities: fix stack effect declaration
							
							
							
							
							
						 | 
						
							2009-07-28 07:40:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								857ef94acc
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.linear-scan: use compiler.cfg.parallel-copy in resolve pass
							
							
							
							
							
						 | 
						
							2009-07-28 07:39:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f2c8f2824a
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.coalescing: some cleanups
							
							
							
							
							
						 | 
						
							2009-07-28 07:37:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3e6e5278a4
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.utilities: fix load error
							
							
							
							
							
						 | 
						
							2009-07-28 06:51:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fb33ee3002
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: stack effect fix
							
							
							
							
							
						 | 
						
							2009-07-28 06:49:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7c5e2f2933
								
							
								
							
						 | 
						
							
							
								
								tools.annotations: doc addition
							
							
							
							
							
						 | 
						
							2009-07-28 06:49:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a4cb242396
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.coalescing: Only run if CFG has ##phi nodes, fix interference for case where value is not used in a block and is not live-in, forgot to run liveness analysis first
							
							
							
							
							
						 | 
						
							2009-07-28 06:48:20 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cb07256ff5
								
							
								
							
						 | 
						
							
							
								
								Add some compiler tests
							
							
							
							
							
						 | 
						
							2009-07-28 06:45:31 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1878b0dc32
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.liveness: fix liveness computation in case where instruction uses a register it defines
							
							
							
							
							
						 | 
						
							2009-07-28 06:45:02 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								41c5f0d941
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.graphviz: A utility for rendering CFGs with graphviz
							
							
							
							
							
						 | 
						
							2009-07-28 06:41:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d2b158c8e4
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.critical-edges: reset RPO
							
							
							
							
							
						 | 
						
							2009-07-28 01:04:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								5372113fce
								
							
								
							
						 | 
						
							
							
								
								SSE1–SSSE3 opcodes + branch hints for x86 assembler
							
							
							
							
							
						 | 
						
							2009-07-28 00:22:27 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cf90945b4c
								
							
								
							
						 | 
						
							
							
								
								Add some tests that directly generate low level IR
							
							
							
							
							
						 | 
						
							2009-07-27 22:29:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3cc71a1934
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.coalescing: precompute live intervals, add support for instructions where output cannot equal an input, split critical edges
							
							
							
							
							
						 | 
						
							2009-07-27 22:29:17 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e8cf50ac3e
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.two-operand: make it work in more cases
							
							
							
							
							
						 | 
						
							2009-07-27 22:28:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								423d2996fa
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.debugger: reset vreg counters
							
							
							
							
							
						 | 
						
							2009-07-27 22:28:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bfb2a4c1fc
								
							
								
							
						 | 
						
							
							
								
								cpu.x86: compile a load of zero, and adds, subs where dst = src1 more efficiently
							
							
							
							
							
						 | 
						
							2009-07-27 22:27:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								7493e07c68
								
							
								
							
						 | 
						
							
							
								
								disassemble method for byte-arrays. HEX{ abcd } syntax for byte-arrays
							
							
							
							
							
						 | 
						
							2009-07-27 22:14:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Sam Anklesaria
							
						 | 
						
							
							
							
							
								
							
								16e44372e3
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-27 21:46:10 -05:00 | 
						
					
				
					
						
							
							
								 
								Sam Anklesaria
							
						 | 
						
							
							
							
							
								
							
								77a128fc33
								
							
								
							
						 | 
						
							
							
								
								some non-reflective frp deployment working
							
							
							
							
							
						 | 
						
							2009-07-27 21:44:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c5d7ed58a5
								
							
								
							
						 | 
						
							
							
								
								Debugging compiler.cfg.coalescing
							
							
							
							
							
						 | 
						
							2009-07-27 19:24:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								88424a9593
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
							
							
							
							
							
						 | 
						
							2009-07-27 16:57:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1a765c38da
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.parallel-copy: fix algorithm
							
							
							
							
							
						 | 
						
							2009-07-27 16:54:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								afb3825b8e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-07-27 13:24:23 -05:00 |