Slava Pestov
							
						 
						
							 
							
							
							
								
							
								33eb15bf44 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.debugger: clean up and make it more flexible  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:22 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								43f269e4eb 
								
							
								 
							
						 
						
							
							
								
								Register allocation now uses SSA properties to coalesce values with different representations  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:20 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9b34a4a054 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: remove unused 'reps' slot from compiler.cfg, and re-organize things in preparation for SSA register allocation  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:18 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								43fc230c69 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.linear-scan: cleanups  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:18 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d23bb19b55 
								
							
								 
							
						 
						
							
							
								
								Code cleanups  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:17 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c55a6bb385 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.gc-checks: move phi instructions into GC check block, to ensure correct behavior  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:17 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								95ff5ffe51 
								
							
								 
							
						 
						
							
							
								
								New GC checks work in progress  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:16 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								655497b7b4 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.assembler: small cleanups  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:15 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4d749c9dfe 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation: fix tests  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9c44dddf97 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen: cleanup  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								db7403d697 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.linear-scan.resolve: fix incorrect behavior when one physical register is used with several representations in the same register class  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								51b13ce373 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.linear-scan: don't insert a _reload if the register is going to be overwritten anyway  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a9ccfa8f05 
								
							
								 
							
						 
						
							
							
								
								strings: move string-nth primitive out of the VM and into the library  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:12 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								458fd007be 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.representations: simplify a little  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:11 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ed8c32989f 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.representations: add peephole optimizations for integer comparisons  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:11 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0f5d9974a0 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.representations: fix various bugs  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:11 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								456743a6ce 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.representations: add more peephole optimizations to reduce fixnum tagging and untagging overhead  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:11 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a141df595b 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: more cleanups  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:10 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef8094e3b3 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: identify VNs with their representative vregs, eliminating the vn>vreg hash  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:10 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								edaf59bf46 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: maintain a VN to instruction mapping. This eliminates all instances of expression inspection, allowing the auto-generated expression classes to be removed  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:09 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f548a08637 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: remove constant -vs- literal distinction  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:09 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9cea3f2c93 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.ssa.liveness: remove unused pass  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:08 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								732f57f31d 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder: fix unit tests  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:08 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f14f2cbdab 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: merge 'simplify' pass into 'rewrite'  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:08 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								378c2b2a46 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: add ##load-memory and ##store-memory instructions implementing complex addressing modes, and associated value numbering optimizations  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:07 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b8d556514c 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: add slot addressing rewrite rule to eliminate a redundant ##add-imm from array-nth and set-array-nth  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:07 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2475699736 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: more flexible addressing for ##slot and ##set-slot  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:06 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6d41d2277f 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.assembler: support all addressing modes  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:06 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								913b95192e 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: merge all alien accessors into ##load-memory-imm and ##store-memory-imm  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:06 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								279eb461b1 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: remove ##set-string-nth-fast instruction since it can be expressed just as efficiently using other instructions  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:04 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c81063614b 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.low-level-ir: update for recent changes  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:04 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								efd2a80d98 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: fix compile error  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:04 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e95cd256ec 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.representations: peephole optimizations are used to simplify the case where the input to a ##shl-imm or ##sar-imm needs to be untagged  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:03 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2ce926594d 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.value-numbering: new optimizations; reassociation for shifts and redistribution for shifts/multiplies over additions/subtractions  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2ca8d543f1 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: more typos  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								82fb1879af 
								
							
								 
							
						 
						
							
							
								
								Debugging untagged fixnums  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5d3a7a7362 
								
							
								 
							
						 
						
							
							
								
								Untagged fixnums work in progress  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								503c0fcfde 
								
							
								 
							
						 
						
							
							
								
								compiler: Start using tagged-rep for stuff, and split up compiler.cfg.representations into several sub-vocabularies  
							
							 
							
							
							
						 
						
							2010-05-03 17:34:01 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8e33230039 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.shaker: adjust fallback error handler message so it looks better in a Win32 MessageBox  
							
							 
							
							
							
						 
						
							2010-05-02 22:40:54 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								7e2d32b7d2 
								
							
								 
							
						 
						
							
							
								
								windows.errors, debugger.windows: improve description of Windows error objects  
							
							 
							
							
							
						 
						
							2010-05-02 22:29:59 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c167646e3b 
								
							
								 
							
						 
						
							
							
								
								windows.directx.dinput: pre-construct some intermediate structs to slightly improve horrible compilation time on the gigantic macro expansions  
							
							 
							
							
							
						 
						
							2010-05-02 18:14:30 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								515296892b 
								
							
								 
							
						 
						
							
							
								
								windows.directx.dinput: forgot to reenable constant initialization  
							
							 
							
							
							
						 
						
							2010-05-02 11:23:51 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								3e3b85d279 
								
							
								 
							
						 
						
							
							
								
								windows.directx.dinput: use macros to define format constants to avoid holding onto a bunch of useless symbols after deployment  
							
							 
							
							
							
						 
						
							2010-05-02 01:27:07 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								719a7d6ffd 
								
							
								 
							
						 
						
							
							
								
								Use dinput as default windows game.input backend  
							
							 
							
							
							
						 
						
							2010-05-02 00:38:37 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								155ede5ad7 
								
							
								 
							
						 
						
							
							
								
								Fix normalization to take stride/padding bytes into account  
							
							 
							
							
							
						 
						
							2010-05-01 18:37:59 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								64b248c5d5 
								
							
								 
							
						 
						
							
							
								
								move images.bitmap.loading to images.bitmap  
							
							 
							
							
							
						 
						
							2010-05-01 17:11:11 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f67c62b0e4 
								
							
								 
							
						 
						
							
							
								
								Fix help lint for math.polynomials  
							
							 
							
							
							
						 
						
							2010-04-30 14:04:45 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e15c02f308 
								
							
								 
							
						 
						
							
							
								
								Clean up math.polynomials some  
							
							 
							
							
							
						 
						
							2010-04-30 08:42:29 -05:00  
						
					 
				
					
						
							
							
								 
								unknown
							
						 
						
							 
							
							
							
								
							
								c02bb4bd17 
								
							
								 
							
						 
						
							
							
								
								Fix enter-fullscreen on windows  
							
							 
							
							
							
						 
						
							2010-04-30 08:06:06 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								242f8490c5 
								
							
								 
							
						 
						
							
							
								
								Fix smart-if* for multiple inputs and test. oops  
							
							 
							
							
							
						 
						
							2010-04-29 20:21:53 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								79a3b71f47 
								
							
								 
							
						 
						
							
							
								
								Demonstrate smart-if and smart-if* combinators  
							
							 
							
							
							
						 
						
							2010-04-29 19:57:07 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								aec2570cd3 
								
							
								 
							
						 
						
							
							
								
								ui.backend.x11: fix load error  
							
							 
							
							
							
						 
						
							2010-04-29 03:59:31 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e82bbc5412 
								
							
								 
							
						 
						
							
							
								
								ui.backend.windows: fix compile error  
							
							 
							
							
							
						 
						
							2010-04-29 02:20:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1672c34f9f 
								
							
								 
							
						 
						
							
							
								
								ui: use scroll delta information for smoother mouse scrolling on Windows and Mac OS X  
							
							 
							
							
							
						 
						
							2010-04-29 02:52:32 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cea21f6a3d 
								
							
								 
							
						 
						
							
							
								
								math.vectors: (vmerge) shouldn't be generic  
							
							 
							
							
							
						 
						
							2010-04-29 02:28:05 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4ee9e5336f 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd.cords: a dash of inline sauce  
							
							 
							
							
							
						 
						
							2010-04-29 01:58:56 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0c8ed1b9d7 
								
							
								 
							
						 
						
							
							
								
								bootstrap.handbook: fix typo  
							
							 
							
							
							
						 
						
							2010-04-29 01:43:40 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								add082faa3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-28 15:49:00 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								0ab9046300 
								
							
								 
							
						 
						
							
							
								
								rename half-floats vocab to math.floats.half  
							
							 
							
							
							
						 
						
							2010-04-28 15:48:47 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c9db8f4269 
								
							
								 
							
						 
						
							
							
								
								io.sockets: update <datagram> docs  
							
							 
							
							
							
						 
						
							2010-04-27 10:52:19 -04:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								bfd76b41c8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2010-04-25 18:10:36 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								879687521d 
								
							
								 
							
						 
						
							
							
								
								Documenting bitfields in structs  
							
							 
							
							
							
						 
						
							2010-04-25 18:09:58 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4022ceda8d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-25 12:19:28 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								859ec88bcd 
								
							
								 
							
						 
						
							
							
								
								ui.backend.x11: search path for xmessage rather than hardcoding path  
							
							 
							
							
							
						 
						
							2010-04-25 12:18:45 -07:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								d4eba4632a 
								
							
								 
							
						 
						
							
							
								
								Making tools.deploy.shaker remove  require-when data structures  
							
							 
							
							
							
						 
						
							2010-04-24 21:29:46 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								e5c65b2204 
								
							
								 
							
						 
						
							
							
								
								use word-props instead of singletons for enum>number conversion so there's not a big fat generic making the image buy another plane ticket  
							
							 
							
							
							
						 
						
							2010-04-21 22:22:06 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4c7ab0e9a3 
								
							
								 
							
						 
						
							
							
								
								doll up ENUM: docs  
							
							 
							
							
							
						 
						
							2010-04-21 21:33:04 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								339952697f 
								
							
								 
							
						 
						
							
							
								
								Fix alien.enum docs  
							
							 
							
							
							
						 
						
							2010-04-21 21:32:33 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								f9668be814 
								
							
								 
							
						 
						
							
							
								
								alien.enums: make enum>number foldable so it optimizes constant enums to constant ints, make number>enum a macro so it doesn't use c-type metadata at runtime  
							
							 
							
							
							
						 
						
							2010-04-20 17:05:14 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								fdeb305a3c 
								
							
								 
							
						 
						
							
							
								
								Use generic word for enum>number. Tests and documentations.  
							
							 
							
							
							
						 
						
							2010-04-19 20:08:40 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								baab8c060d 
								
							
								 
							
						 
						
							
							
								
								Remove ENUM: f and replace uses with CONSTANTs.  
							
							 
							
							... 
							
							
							
							Fix bootstrap and load-all errors from enum classes. 
							
						 
						
							2010-04-19 20:08:40 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								52903ee597 
								
							
								 
							
						 
						
							
							
								
								prettyprint ENUM: definitions  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:18 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								d3f770d545 
								
							
								 
							
						 
						
							
							
								
								add alien.enums vocab with enum-c-types that convert between symbols and integer values in the FFI. update ENUM: to define symbolic enums, and take an optional base type  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:18 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								e730d3b6d5 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: use CONSULT: to define c-type-protocol methods on c-type-name  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:17 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6e55a3b8f5 
								
							
								 
							
						 
						
							
							
								
								alien.parser, alien.syntax: send ENUM: body to parse-enum  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:17 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								f394cb4fdc 
								
							
								 
							
						 
						
							
							
								
								alien.parser: have define-enum handle the case when the enum name is f  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:17 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8c915e05f7 
								
							
								 
							
						 
						
							
							
								
								alien.parser, alien.syntax: refactor ENUM: to separate parsing from definition  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:17 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4bc915d526 
								
							
								 
							
						 
						
							
							
								
								C-ENUM: -> ENUM:  
							
							 
							
							
							
						 
						
							2010-04-19 20:07:16 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								366ce2896f 
								
							
								 
							
						 
						
							
							
								
								Add callstack-bounds primitive to vm/ for use with javascriptcore library  
							
							 
							
							
							
						 
						
							2010-04-19 20:08:15 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								703ff5385d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'require-when' of git://github.com/littledan/Factor  
							
							 
							
							
							
						 
						
							2010-04-19 14:06:52 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d88aeb80d9 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: fix breakage caused by ##compare-imm change  
							
							 
							
							
							
						 
						
							2010-04-19 01:40:16 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2eda6fc6aa 
								
							
								 
							
						 
						
							
							
								
								io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters  
							
							 
							
							
							
						 
						
							2010-04-19 01:14:00 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d143aa64b2 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.transforms: open-code >fixnum when input is already a fixnum or f  
							
							 
							
							
							
						 
						
							2010-04-19 01:14:00 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2517b2fc2b 
								
							
								 
							
						 
						
							
							
								
								compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register  
							
							 
							
							
							
						 
						
							2010-04-18 21:42:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8f0739197e 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: fix some bugs introduced by the ##compare-imm fusion patch  
							
							 
							
							
							
						 
						
							2010-04-18 21:42:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								bc9241d2b7 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.recursive: more fine-grained generalize-counter-interval eliminates overflow checks from binary-search  
							
							 
							
							
							
						 
						
							2010-04-18 21:42:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2aaf24412a 
								
							
								 
							
						 
						
							
							
								
								compiler: change how 'f' is represented in low level IR to simplify some code, and fuse a ##load-constant of a word with a ##compare into a ##compare-imm on x86-32. This eliminates a spill from binary-search  
							
							 
							
							
							
						 
						
							2010-04-18 21:42:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cf69c58eee 
								
							
								 
							
						 
						
							
							
								
								binary-search: use nth-unsafe for a further performance gain  
							
							 
							
							
							
						 
						
							2010-04-18 21:42:44 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								fbb1eb98a9 
								
							
								 
							
						 
						
							
							
								
								Improving dependence graph correctness  
							
							 
							
							
							
						 
						
							2010-04-18 19:59:52 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								aa6158b366 
								
							
								 
							
						 
						
							
							
								
								Changing require-when usages to the new syntax for require-when  
							
							 
							
							
							
						 
						
							2010-04-18 14:29:24 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								265fe6208f 
								
							
								 
							
						 
						
							
							
								
								Adding null? word to test if a set is empty  
							
							 
							
							
							
						 
						
							2010-04-17 16:25:51 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								865285cdd7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor into s3  
							
							 
							
							
							
						 
						
							2010-04-17 14:05:40 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fd7a304410 
								
							
								 
							
						 
						
							
							
								
								binary-search: better tests  
							
							 
							
							
							
						 
						
							2010-04-17 01:04:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c1a870fe72 
								
							
								 
							
						 
						
							
							
								
								sequences: remove stupid <flat-slice> word  
							
							 
							
							
							
						 
						
							2010-04-17 00:58:30 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8d3d425d44 
								
							
								 
							
						 
						
							
							
								
								binary-search: faster and cleaner implementation using locals  
							
							 
							
							
							
						 
						
							2010-04-17 00:58:12 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								6892bac1ca 
								
							
								 
							
						 
						
							
							
								
								Making some scheduling assertions only run in unit tests  
							
							 
							
							
							
						 
						
							2010-04-15 17:36:43 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								74de7d0e2a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor into s3  
							
							 
							
							
							
						 
						
							2010-04-15 17:28:53 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2ace3c5956 
								
							
								 
							
						 
						
							
							
								
								formatting: remove platform-specific example  
							
							 
							
							
							
						 
						
							2010-04-15 16:14:29 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c588d28acb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-15 13:48:31 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								feb62f3e88 
								
							
								 
							
						 
						
							
							
								
								missing USING: for system-info.linux  
							
							 
							
							
							
						 
						
							2010-04-15 13:48:14 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f26bf45b4a 
								
							
								 
							
						 
						
							
							
								
								formatting: fix unit tests on Windows; libc's float formatting produces different output there  
							
							 
							
							
							
						 
						
							2010-04-15 13:49:16 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c261141e00 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-15 11:27:54 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5f71d2bb18 
								
							
								 
							
						 
						
							
							
								
								db.sqlite.ffi: remove leftover stack effects from converted FUNCTION-ALIAS:es  
							
							 
							
							
							
						 
						
							2010-04-15 11:27:33 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								aaacd2a349 
								
							
								 
							
						 
						
							
							
								
								unix.process: use if-zero instead of re-inventing it  
							
							 
							
							
							
						 
						
							2010-04-14 22:45:30 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								ba2fa96eeb 
								
							
								 
							
						 
						
							
							
								
								unix: don't hack _exit to have a terminating effect; just use FUNCTION:  
							
							 
							
							
							
						 
						
							2010-04-14 22:04:04 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								343856307e 
								
							
								 
							
						 
						
							
							
								
								db.sqlite.ffi: use FUNCTION-ALIAS:  
							
							 
							
							
							
						 
						
							2010-04-14 21:58:52 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								1c99d0cae0 
								
							
								 
							
						 
						
							
							
								
								update libc to use FUNCTION: and FUNCTION-ALIAS:  
							
							 
							
							
							
						 
						
							2010-04-14 21:50:30 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								37784cd356 
								
							
								 
							
						 
						
							
							
								
								rearrange stuff in alien.arrays and alien.data to eliminate libc dependency from alien.arrays, and by extension, alien.syntax  
							
							 
							
							
							
						 
						
							2010-04-14 21:40:29 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c595c4a151 
								
							
								 
							
						 
						
							
							
								
								x11.syntax: update X-FUNCTION: for FUNCTION: refactoring  
							
							 
							
							
							
						 
						
							2010-04-14 21:34:32 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4aa62ffb24 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-14 19:37:54 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								bd4e920995 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation: fix scalability issue with constraints  
							
							 
							
							
							
						 
						
							2010-04-14 17:19:26 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								54015782f3 
								
							
								 
							
						 
						
							
							
								
								document FUNCTION-ALIAS:  
							
							 
							
							
							
						 
						
							2010-04-14 16:14:33 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5b470d8da9 
								
							
								 
							
						 
						
							
							
								
								system-info.linux: use FUNCTION-ALIAS:  
							
							 
							
							
							
						 
						
							2010-04-14 16:00:11 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								1dadc4efed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2010-04-14 13:16:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								f10ea3cbea 
								
							
								 
							
						 
						
							
							
								
								libc: add DESTRUCTOR: for (free)  
							
							 
							
							
							
						 
						
							2010-04-14 13:08:45 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								d20bff5615 
								
							
								 
							
						 
						
							
							
								
								prettyprint FUNCTION-ALIAS: definitions  
							
							 
							
							
							
						 
						
							2010-04-14 12:40:10 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								efbc3033da 
								
							
								 
							
						 
						
							
							
								
								math.libm: use FUNCTION-ALIAS:  
							
							 
							
							
							
						 
						
							2010-04-14 12:25:22 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								e5c1a82643 
								
							
								 
							
						 
						
							
							
								
								alien.syntax: FUNCTION-ALIAS: syntax to define a C function binding with a different Factor name  
							
							 
							
							
							
						 
						
							2010-04-14 12:06:45 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8f4210436b 
								
							
								 
							
						 
						
							
							
								
								formatting: use the new format-float word to fix a failing test case  
							
							 
							
							
							
						 
						
							2010-04-13 21:24:35 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								288090d993 
								
							
								 
							
						 
						
							
							
								
								math.parser: expose a format-float primitive for use by formatting vocabulary  
							
							 
							
							
							
						 
						
							2010-04-13 21:21:28 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								7524007110 
								
							
								 
							
						 
						
							
							
								
								load-all now skips vocabs tagged 'not loaded', and test-all skips vocabs tagged 'not tested'  
							
							 
							
							
							
						 
						
							2010-04-13 18:43:33 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								da6bcbedfc 
								
							
								 
							
						 
						
							
							
								
								Replace 'untested' tag with 'not loaded' and 'not tested' tags  
							
							 
							
							
							
						 
						
							2010-04-13 18:43:01 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								74075511c2 
								
							
								 
							
						 
						
							
							
								
								ui.tools.error-list: smaller default size  
							
							 
							
							
							
						 
						
							2010-04-13 06:16:45 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								572b71238f 
								
							
								 
							
						 
						
							
							
								
								stack-checker: calling 'dispatch' with unbalanced branches generated an error message that erroneously talked about 'if'  
							
							 
							
							
							
						 
						
							2010-04-13 05:24:49 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								956ffa8946 
								
							
								 
							
						 
						
							
							
								
								furnace.recaptcha: add new tag  
							
							 
							
							
							
						 
						
							2010-04-13 01:52:57 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4f16212840 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.redefine23: test wasn't testing anything  
							
							 
							
							
							
						 
						
							2010-04-13 00:56:48 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								88f627a402 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: fix tests on Win64  
							
							 
							
							
							
						 
						
							2010-04-13 01:24:04 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								378e0f7f6e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-12 19:17:53 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								54b357eb63 
								
							
								 
							
						 
						
							
							
								
								Merge git://github.com/erikcharlebois/factor  
							
							 
							
							
							
						 
						
							2010-04-12 19:17:37 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3c11991843 
								
							
								 
							
						 
						
							
							
								
								classes.struct, specialized-arrays: fix unit tests to work when forget-tests? is on  
							
							 
							
							
							
						 
						
							2010-04-12 18:29:47 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								99a3b3c9f6 
								
							
								 
							
						 
						
							
							
								
								furnace: documentation improvements  
							
							 
							
							
							
						 
						
							2010-04-12 18:17:21 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c7f52ab3b1 
								
							
								 
							
						 
						
							
							
								
								Merge git://github.com/william42/factor  
							
							 
							
							
							
						 
						
							2010-04-12 17:06:21 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								918b202b9a 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: get it passing when VM is compiled with MINGW by disabling certain tests and using the MINGW ABI for others, and fix fastcall alien-indirect tests for name decoration  
							
							 
							
							
							
						 
						
							2010-04-12 18:14:18 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								67e24b1d2a 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen: need to do name decoration with fastcall as well  
							
							 
							
							
							
						 
						
							2010-04-12 18:10:25 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								becb7c78b7 
								
							
								 
							
						 
						
							
							
								
								Move non-parsing words out of alien.syntax, and use a symbol instead of a string variable to store the current library in alien.parser  
							
							 
							
							
							
						 
						
							2010-04-12 18:09:26 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2712496880 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.32: fastcall struct returns are different on Linux than everywhere else for some unknown reason  
							
							 
							
							
							
						 
						
							2010-04-12 18:44:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a7ee58dc83 
								
							
								 
							
						 
						
							
							
								
								mason.test: forget test vocabs right after each test, instead of at the end  
							
							 
							
							
							
						 
						
							2010-04-12 14:45:43 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1434a305c8 
								
							
								 
							
						 
						
							
							
								
								vm: add a new rc-absolute-1 relocation class to allow storing values in 8-bit operands, and optimized code sequences for inline caches using this  
							
							 
							
							
							
						 
						
							2010-04-12 14:22:41 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								4addd3161b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/slavapestov/factor  
							
							 
							
							
							
						 
						
							2010-04-12 11:29:24 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								ef365bfa53 
								
							
								 
							
						 
						
							
							
								
								Remove unused locals.  
							
							 
							
							
							
						 
						
							2010-04-12 01:18:58 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3be3fdeb46 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/erikcharlebois/factor  
							
							 
							
							
							
						 
						
							2010-04-12 01:16:43 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								0448c867e2 
								
							
								 
							
						 
						
							
							
								
								Fix indentation in read-token  
							
							 
							
							
							
						 
						
							2010-04-12 01:15:49 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								3d4dadffe2 
								
							
								 
							
						 
						
							
							
								
								Image encoding/decoding of PBM format  
							
							 
							
							
							
						 
						
							2010-04-12 00:49:16 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1881476892 
								
							
								 
							
						 
						
							
							
								
								ui.backend.windows: fix icon name  
							
							 
							
							
							
						 
						
							2010-04-11 15:03:38 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								328068b480 
								
							
								 
							
						 
						
							
							
								
								windows: fix load errors  
							
							 
							
							
							
						 
						
							2010-04-11 15:00:54 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2b4a55b53a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/erikcharlebois/factor  
							
							 
							
							
							
						 
						
							2010-04-10 18:01:19 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								145e6428ba 
								
							
								 
							
						 
						
							
							
								
								Fixing load errors  
							
							 
							
							
							
						 
						
							2010-04-10 17:24:44 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								c21dc534c5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:erikcharlebois/factor  
							
							 
							
							
							
						 
						
							2010-04-10 17:07:44 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								f6d8c0ad22 
								
							
								 
							
						 
						
							
							
								
								Convert image to binary form and remove debug code.  
							
							 
							
							
							
						 
						
							2010-04-10 17:07:05 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0202c35d2a 
								
							
								 
							
						 
						
							
							
								
								alien: now that fastcall works better it doesn't need to be private  
							
							 
							
							
							
						 
						
							2010-04-10 16:57:07 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ed40eb4239 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.32: cleanups and fixes to make fastcall and thiscall callbacks work  
							
							 
							
							
							
						 
						
							2010-04-10 16:54:17 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								2812830b44 
								
							
								 
							
						 
						
							
							
								
								Typo in cairo ffi for C-ENUM change.  
							
							 
							
							
							
						 
						
							2010-04-10 01:26:26 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0aab7aa872 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: fix typo  
							
							 
							
							
							
						 
						
							2010-04-10 00:41:20 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								5768ae0af4 
								
							
								 
							
						 
						
							
							
								
								Forget to save some files for enum change  
							
							 
							
							
							
						 
						
							2010-04-10 00:12:59 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								46a1fb2646 
								
							
								 
							
						 
						
							
							
								
								Merge remote branch 'origin/abi-symbols' into fastcall-madness  
							
							 
							
							
							
						 
						
							2010-04-10 00:10:33 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f828f9fdaa 
								
							
								 
							
						 
						
							
							
								
								Fiddle with register assignments in non-optimizing x86-32 backend  
							
							 
							
							
							
						 
						
							2010-04-10 00:10:05 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								e1849518ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/slavapestov/factor  
							
							 
							
							
							
						 
						
							2010-04-09 23:49:40 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								edc489f4c1 
								
							
								 
							
						 
						
							
							
								
								Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses.  
							
							 
							
							
							
						 
						
							2010-04-09 23:48:22 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b330595c3b 
								
							
								 
							
						 
						
							
							
								
								ui.gadgets.grids: clarify docs  
							
							 
							
							
							
						 
						
							2010-04-08 10:22:59 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								85f3c69c70 
								
							
								 
							
						 
						
							
							
								
								io.monitors.recursive: don't bomb if a dsubordinate monitor is disposed of  
							
							 
							
							
							
						 
						
							2010-04-07 20:40:13 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								fe085c96d6 
								
							
								 
							
						 
						
							
							
								
								debugger: `` '' -> “ ”  
							
							 
							
							
							
						 
						
							2010-04-06 13:56:35 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c3f8f5067e 
								
							
								 
							
						 
						
							
							
								
								catch merge conflicts in source and report them as such  
							
							 
							
							
							
						 
						
							2010-04-06 13:34:26 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								3e0d86f355 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols  
							
							 
							
							... 
							
							
							
							Conflicts:
	basis/compiler/tests/alien.factor 
							
						 
						
							2010-04-06 12:30:15 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								4b78fe690b 
								
							
								 
							
						 
						
							
							
								
								Extend C-ENUM: to allow specifying the constant vvalues like in C. Add C-TYPED-ENUM: to automatically typedef a type.  
							
							 
							
							
							
						 
						
							2010-04-06 02:46:23 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								430a05dcea 
								
							
								 
							
						 
						
							
							
								
								Store stack bounds in TIB on win64 to make C++ exceptions work  
							
							 
							
							
							
						 
						
							2010-04-05 19:07:10 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								eac2849833 
								
							
								 
							
						 
						
							
							
								
								Temporary fix for directx bindings until I revert flags{ patch or parsing words get redone  
							
							 
							
							
							
						 
						
							2010-04-05 18:01:25 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9ec94f242d 
								
							
								 
							
						 
						
							
							
								
								Dont use literals twice  
							
							 
							
							
							
						 
						
							2010-04-05 18:01:23 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								aae69daa96 
								
							
								 
							
						 
						
							
							
								
								Fixing USING: line of scheduling to remove unnecessary vocabs  
							
							 
							
							
							
						 
						
							2010-04-05 15:45:06 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								e22f66daf4 
								
							
								 
							
						 
						
							
							
								
								Scheduling has to come before representation selection, since the latter inserts memory operations  
							
							 
							
							
							
						 
						
							2010-04-05 00:24:12 -05:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								b9de2ca5c1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/slavapestov/factor into techniques  
							
							 
							
							
							
						 
						
							2010-04-04 20:38:59 -07:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								601b6f8457 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor into s3  
							
							 
							
							
							
						 
						
							2010-04-04 19:43:15 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c0af678c5b 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.assembler: add support for absolute addressing on x86-64; [RIP+] now behaves like [] did, and [] now does absolute addressing just like in 32-bit mode  
							
							 
							
							
							
						 
						
							2010-04-04 19:42:57 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								925d2c7e58 
								
							
								 
							
						 
						
							
							
								
								PGM image loading and saving  
							
							 
							
							
							
						 
						
							2010-04-04 03:23:04 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b16d91576c 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.64: fix typo that caused bootstrap crash  
							
							 
							
							
							
						 
						
							2010-04-03 21:11:04 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								74640b7f71 
								
							
								 
							
						 
						
							
							
								
								Get green threads working on Windows  
							
							 
							
							... 
							
							
							
							- store stack base and limit in TIB
- set up a frame-based structured exception handler in each context's callstack
- boot.x86.32.image has now been replaced by boot.winnt-x86.32.image and boot.unix-x86.32.image 
							
						 
						
							2010-04-03 20:24:33 -04:00  
						
					 
				
					
						
							
							
								 
								William Schlieper
							
						 
						
							 
							
							
							
								
							
								39f066726c 
								
							
								 
							
						 
						
							
							
								
								Added mouse support to game.input on Linux  
							
							 
							
							
							
						 
						
							2010-04-03 08:48:15 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								2240520e2d 
								
							
								 
							
						 
						
							
							
								
								update some more doc examples using old abi strings  
							
							 
							
							
							
						 
						
							2010-04-02 23:16:53 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f86c9439e9 
								
							
								 
							
						 
						
							
							
								
								windows.errors: redundant USING: list entry  
							
							 
							
							
							
						 
						
							2010-04-02 15:58:47 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								de4343eaf7 
								
							
								 
							
						 
						
							
							
								
								vm: re-organize context structure  
							
							 
							
							
							
						 
						
							2010-04-02 15:42:29 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								2d22a8eb49 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler: allow aliens to be used in address pairs  
							
							 
							
							
							
						 
						
							2010-04-02 00:30:27 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								1c5f718e80 
								
							
								 
							
						 
						
							
							
								
								add tests for fastcall callbacks  
							
							 
							
							
							
						 
						
							2010-04-02 00:23:39 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								47f3ace5ac 
								
							
								 
							
						 
						
							
							
								
								test fastcall indirect struct return  
							
							 
							
							
							
						 
						
							2010-04-02 00:00:34 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								43d73dcd4d 
								
							
								 
							
						 
						
							
							
								
								remove fastcall struct param tests because GCC appears to behave differently from VC++ here and again, who cares  
							
							 
							
							
							
						 
						
							2010-04-01 23:54:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5dcfb383a6 
								
							
								 
							
						 
						
							
							
								
								add tests for struct returns from fastcall  
							
							 
							
							
							
						 
						
							2010-04-01 23:52:56 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								69abcd4b9b 
								
							
								 
							
						 
						
							
							
								
								test indirect fastcalls  
							
							 
							
							
							
						 
						
							2010-04-01 23:43:55 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								fd0569e553 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: add back fastcall float and struct tests  
							
							 
							
							
							
						 
						
							2010-04-01 22:47:16 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								2c3fde412a 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.32: add load-return-regs methods for stack-params so callbacks can box the struct return pointer  
							
							 
							
							
							
						 
						
							2010-04-01 22:01:10 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0faa3bcf4a 
								
							
								 
							
						 
						
							
							
								
								vm: pre-allocate context alien  
							
							 
							
							
							
						 
						
							2010-04-02 00:02:21 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								88fbcba067 
								
							
								 
							
						 
						
							
							
								
								flatten non-integral types to (stack-value) on x86.32  
							
							 
							
							
							
						 
						
							2010-04-01 20:56:43 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								044171e6b9 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: fix optimizing compiler backend  
							
							 
							
							
							
						 
						
							2010-04-01 21:41:13 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2cab0bb86c 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: stick old stack pointer in a register for use by callbacks  
							
							 
							
							
							
						 
						
							2010-04-01 22:39:46 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								88da92543c 
								
							
								 
							
						 
						
							
							
								
								add a test that multiple stdcalls or fastcalls in the same word behave correctly  
							
							 
							
							
							
						 
						
							2010-04-01 18:48:12 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								553b9fcd93 
								
							
								 
							
						 
						
							
							
								
								make "fastcall" symbol private since it doesn't really work in all cases  
							
							 
							
							
							
						 
						
							2010-04-01 18:34:15 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								9c1a9158be 
								
							
								 
							
						 
						
							
							
								
								retire mixed int/float fastcall tests because who cares  
							
							 
							
							
							
						 
						
							2010-04-01 18:25:56 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								666081f155 
								
							
								 
							
						 
						
							
							
								
								update %load-param-reg, %save-param-reg, and %cleanup to take register args into account  
							
							 
							
							
							
						 
						
							2010-04-01 17:36:09 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								eceabbc57e 
								
							
								 
							
						 
						
							
							
								
								compiler: new set-special-object intrinsic; more efficient special-object intrinsic  
							
							 
							
							
							
						 
						
							2010-04-01 20:09:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1b4b1a180c 
								
							
								 
							
						 
						
							
							
								
								Some minor pointless optimizations  
							
							 
							
							
							
						 
						
							2010-04-01 20:09:14 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								51fd5e34e8 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap on windows  
							
							 
							
							
							
						 
						
							2010-04-01 18:48:41 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								ef884ef7f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into abi-symbols  
							
							 
							
							
							
						 
						
							2010-04-01 15:28:36 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								7a5a6c779e 
								
							
								 
							
						 
						
							
							
								
								add note to deploy docs that «deploy» creates a bundle directory with all the parts, and «deploy-image-only» deploys only the image  
							
							 
							
							
							
						 
						
							2010-04-01 15:25:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								bbe6b729bf 
								
							
								 
							
						 
						
							
							
								
								tools.deploy: add a «deploy-image-only» word that only builds the image file to a specified location  
							
							 
							
							
							
						 
						
							2010-04-01 15:11:52 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6bc8beb070 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.macosx: make sure Contents/Frameworks dir still gets created for apps that deploy third-party libraries  
							
							 
							
							
							
						 
						
							2010-04-01 14:44:18 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6fdba565a1 
								
							
								 
							
						 
						
							
							
								
								update deploy backends not to include dll in deployed apps  
							
							 
							
							
							
						 
						
							2010-04-01 14:26:56 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c743608456 
								
							
								 
							
						 
						
							
							
								
								check gc after fastcall ffi tests like stdcall tests  
							
							 
							
							
							
						 
						
							2010-04-01 14:15:34 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8a46a201fc 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap  
							
							 
							
							
							
						 
						
							2010-04-01 15:37:57 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								026499e64f 
								
							
								 
							
						 
						
							
							
								
								Use flags{ instead of flags all over the place  
							
							 
							
							
							
						 
						
							2010-04-01 14:44:03 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								615c64443b 
								
							
								 
							
						 
						
							
							
								
								update M\ int-regs param-regs for x86-32 to give input regs for thiscall/fastcall  
							
							 
							
							
							
						 
						
							2010-04-01 03:35:37 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								a191937c47 
								
							
								 
							
						 
						
							
							
								
								typos in ffi tests  
							
							 
							
							
							
						 
						
							2010-04-01 03:02:36 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4fd61f0b5c 
								
							
								 
							
						 
						
							
							
								
								cpu.architecture: alter param-regs to take abi as an (ignored for now) argument  
							
							 
							
							
							
						 
						
							2010-04-01 02:53:40 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								fca8ba3d0a 
								
							
								 
							
						 
						
							
							
								
								add fastcall functions to ffi tests  
							
							 
							
							
							
						 
						
							2010-04-01 02:22:42 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								116c8850ac 
								
							
								 
							
						 
						
							
							
								
								PPM image loading and saving  
							
							 
							
							
							
						 
						
							2010-04-01 00:44:32 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1f9fbd22eb 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: updating optimizing compiler backend for recent changes (untested)  
							
							 
							
							
							
						 
						
							2010-04-01 00:22:10 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1e1425a6e1 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: non-optimizing compiler backend fixes  
							
							 
							
							
							
						 
						
							2010-04-01 00:21:41 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6805dc6401 
								
							
								 
							
						 
						
							
							
								
								remove redundant «stdcall?» word from cpu.x86.32  
							
							 
							
							
							
						 
						
							2010-03-31 19:57:29 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								98d1e7d006 
								
							
								 
							
						 
						
							
							
								
								update alien.libraries docs to link cdecl/stdcall symbols  
							
							 
							
							
							
						 
						
							2010-03-31 19:57:04 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								f3dd625de6 
								
							
								 
							
						 
						
							
							
								
								"stdcall" -> stdcall  
							
							 
							
							
							
						 
						
							2010-03-31 19:29:04 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								a6ee4232bb 
								
							
								 
							
						 
						
							
							
								
								"mingw" -> mingw  
							
							 
							
							
							
						 
						
							2010-03-31 19:28:11 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								65c3259761 
								
							
								 
							
						 
						
							
							
								
								"cdecl" -> cdecl  
							
							 
							
							
							
						 
						
							2010-03-31 19:20:35 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								7d24459bb8 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.assembler: add segment override prefixes  
							
							 
							
							
							
						 
						
							2010-03-31 20:47:13 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef53e6ecd5 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.64: eliminate useless instruction from primitive call sequence for a marginal to non-existent gain  
							
							 
							
							
							
						 
						
							2010-03-31 19:32:36 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0569f08ea2 
								
							
								 
							
						 
						
							
							
								
								Fix calendar docs  
							
							 
							
							
							
						 
						
							2010-03-31 17:37:22 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								dc52f177f5 
								
							
								 
							
						 
						
							
							
								
								Add utiltity words for io.files.unique  
							
							 
							
							
							
						 
						
							2010-03-31 15:09:51 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b39e3f4700 
								
							
								 
							
						 
						
							
							
								
								Link a word in math docs  
							
							 
							
							
							
						 
						
							2010-03-31 15:09:51 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								077e5dea2a 
								
							
								 
							
						 
						
							
							
								
								Always do a leap year check when adding timestamps  
							
							 
							
							
							
						 
						
							2010-03-31 15:09:51 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e7487bfe98 
								
							
								 
							
						 
						
							
							
								
								More constants and functions in windows.advapi32  
							
							 
							
							
							
						 
						
							2010-03-31 15:03:35 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c49f45f051 
								
							
								 
							
						 
						
							
							
								
								Make literals work with aliases, add flags{ parsing word to clean boilerplate with $[  
							
							 
							
							
							
						 
						
							2010-03-31 15:03:33 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								be51468863 
								
							
								 
							
						 
						
							
							
								
								Report the Win32 error code along with the error message  
							
							 
							
							
							
						 
						
							2010-03-31 15:03:32 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4b1361833e 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: updating non-optimizing compiler backend for green threads (untested)  
							
							 
							
							
							
						 
						
							2010-03-31 15:19:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8f0487f1c3 
								
							
								 
							
						 
						
							
							
								
								cpu.x86: remove useless crap from c-to-factor sub-primitive  
							
							 
							
							
							
						 
						
							2010-03-31 15:19:00 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ce42aea6a4 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.shaker: make sure an io-multiplex method remains even if C streams are stripped out  
							
							 
							
							
							
						 
						
							2010-03-31 13:29:44 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								587664efbf 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.shaker: don't strip out io-thread, since new thread implementation requires at least one thread to be runnable at any time  
							
							 
							
							
							
						 
						
							2010-03-31 10:27:24 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1b271f8202 
								
							
								 
							
						 
						
							
							
								
								locals: remove some dead code  
							
							 
							
							
							
						 
						
							2010-03-30 21:56:51 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fb2ecab614 
								
							
								 
							
						 
						
							
							
								
								threads: delete old contexts immediately instead of handing them off to a 'context recycler' thread  
							
							 
							
							
							
						 
						
							2010-03-30 21:47:48 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								60d1a9640d 
								
							
								 
							
						 
						
							
							
								
								models.product: fix example (reported by Muzzleflash)  
							
							 
							
							
							
						 
						
							2010-03-30 17:33:08 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2b68f56c89 
								
							
								 
							
						 
						
							
							
								
								Document (free), move it out of libc.private and mention it in the "c-strings" help article (reported by Blei)  
							
							 
							
							
							
						 
						
							2010-03-30 17:32:51 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								26c4aec91a 
								
							
								 
							
						 
						
							
							
								
								validators: fix v-default (reported by Niklas Waern)  
							
							 
							
							
							
						 
						
							2010-03-30 15:35:36 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								000c21fc66 
								
							
								 
							
						 
						
							
							
								
								concurrency.distributed: fix for removal of 'thread' word  
							
							 
							
							
							
						 
						
							2010-03-30 01:17:39 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c36d85ab47 
								
							
								 
							
						 
						
							
							
								
								sets, hash-sets, bit-sets: fix some typos in the documentation  
							
							 
							
							
							
						 
						
							2010-03-30 01:10:39 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c7142e4281 
								
							
								 
							
						 
						
							
							
								
								threads: use context-switching primitives  
							
							 
							
							
							
						 
						
							2010-03-29 20:40:17 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d130f24248 
								
							
								 
							
						 
						
							
							
								
								ui.gadgets.buttons: fix incorrect parameter order in <radio-controls>  
							
							 
							
							
							
						 
						
							2010-03-29 15:08:15 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								99771eb689 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: fix joint dependencies declared here  
							
							 
							
							
							
						 
						
							2010-03-29 13:14:26 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								676d4e4c83 
								
							
								 
							
						 
						
							
							
								
								someone screwed up the kernel-error codes in debugger  
							
							 
							
							
							
						 
						
							2010-03-28 18:31:11 -07:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 
						
							 
							
							
							
								
							
								240c6819a9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into conditional  
							
							 
							
							
							
						 
						
							2010-03-28 19:49:32 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								51c7e1e1e6 
								
							
								 
							
						 
						
							
							
								
								threads: fix thread-local variables  
							
							 
							
							
							
						 
						
							2010-03-28 12:33:41 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e859a32096 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.bootstrap: fix jit-profiling regression  
							
							 
							
							
							
						 
						
							2010-03-28 08:29:55 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f1e19aabdb 
								
							
								 
							
						 
						
							
							
								
								threads: simplify 'suspend' combinator  
							
							 
							
							
							
						 
						
							2010-03-28 08:29:53 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b6dfdcb909 
								
							
								 
							
						 
						
							
							
								
								set-context and start-context primitives can now pass parameters around  
							
							 
							
							
							
						 
						
							2010-03-27 08:13:57 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b5f7e91bdc 
								
							
								 
							
						 
						
							
							
								
								vm: report callstack overflow  
							
							 
							
							
							
						 
						
							2010-03-27 07:45:11 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e6b9e54454 
								
							
								 
							
						 
						
							
							
								
								stack-checker.known-words: fix load error  
							
							 
							
							
							
						 
						
							2010-03-27 03:35:01 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1717b8d0f7 
								
							
								 
							
						 
						
							
							
								
								Implement start-context and set-context primitives  
							
							 
							
							
							
						 
						
							2010-03-27 02:56:11 -04:00