Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								05e0171dea
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc: really fix bool type
							
							
							
							
							
						 | 
						
							2009-05-10 19:10:20 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9986f6e23e
								
							
								
							
						 | 
						
							
							
								
								Fix bool type on PowerPC
							
							
							
							
							
						 | 
						
							2009-05-10 19:01:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								94bd764d35
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-05-07 23:26:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e52476f108
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc: fix alien-indirect
							
							
							
							
							
						 | 
						
							2009-05-07 23:26:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ff674dac22
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc: bools are 4 bytes on OS X/PowerPC
							
							
							
							
							
						 | 
						
							2009-05-07 23:18:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b9169a6de2
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-05-07 19:47:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5c4bb80bc3
								
							
								
							
						 | 
						
							
							
								
								Update PowerPC %jump and %dispatch-label, and add PIC-related functions to cpu-ppc.hpp
							
							
							
							
							
						 | 
						
							2009-05-07 19:47:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4a2492c3fc
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-05-07 19:41:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								25886ff453
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc.bootstrap: updates
							
							
							
							
							
						 | 
						
							2009-05-07 19:40:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								63b963e12a
								
							
								
							
						 | 
						
							
							
								
								Fix x86-64 backend
							
							
							
							
							
						 | 
						
							2009-05-07 16:58:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3591f6c684
								
							
								
							
						 | 
						
							
							
								
								Count megamorphic cache hits
							
							
							
							
							
						 | 
						
							2009-05-07 14:26:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								318552ba60
								
							
								
							
						 | 
						
							
							
								
								Fix tail call PICs on x86-64
							
							
							
							
							
						 | 
						
							2009-05-06 22:44:30 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4915e1ced7
								
							
								
							
						 | 
						
							
							
								
								Clean up bootstrap.image, and implement new calling convention for tail calls; tail call sites now have PICs
							
							
							
							
							
						 | 
						
							2009-05-06 22:04:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								12a34d81f7
								
							
								
							
						 | 
						
							
							
								
								JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends
							
							
							
							
							
						 | 
						
							2009-05-06 20:04:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								581d017b46
								
							
								
							
						 | 
						
							
							
								
								Working on inline caching for tail call sites
							
							
							
							
							
						 | 
						
							2009-05-06 19:22:22 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c93d876075
								
							
								
							
						 | 
						
							
							
								
								Better separation of concerns: cpu.{x86,ppc}.assembler no longer depends on compiler.codegen.fixup and cpu.architecture. Rename rt-xt-direct to rt-xt-pic to better explain its purpose
							
							
							
							
							
						 | 
						
							2009-05-06 16:14:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								075fb1d3a6
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-05-06 15:34:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								49409b4d8c
								
							
								
							
						 | 
						
							
							
								
								Working on PowerPC backend
							
							
							
							
							
						 | 
						
							2009-05-06 15:39:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bf887cf028
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc.bootstrap: working on polymorphic inline caching for PowerPC
							
							
							
							
							
						 | 
						
							2009-05-06 15:30:52 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								867ff51b83
								
							
								
							
						 | 
						
							
							
								
								Remove some unused constants and update an obsolete comment
							
							
							
							
							
						 | 
						
							2009-05-06 14:57:17 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								50826084f0
								
							
								
							
						 | 
						
							
							
								
								cpu.x86.bootstrap: remove obsolete comment
							
							
							
							
							
						 | 
						
							2009-05-05 20:56:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								33d5bce670
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc.assembler: update for code_format=1
							
							
							
							
							
						 | 
						
							2009-05-05 20:56:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e9e095f240
								
							
								
							
						 | 
						
							
							
								
								Rename enable/disable-compiler to enable/disable-optimizer, and add with-optimizer and without-optimizer combinators
							
							
							
							
							
						 | 
						
							2009-05-01 05:52:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								742d574162
								
							
								
							
						 | 
						
							
							
								
								Non-optimizing compiler doesn't need to optimize 'dispatch' primitive anymore since its rarely used
							
							
							
							
							
						 | 
						
							2009-04-30 19:42:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f9ec0a07c5
								
							
								
							
						 | 
						
							
							
								
								Fix PICs for x86-64
							
							
							
							
							
						 | 
						
							2009-04-30 18:00:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5c9dc6d753
								
							
								
							
						 | 
						
							
							
								
								Tag-only PIC checks would always miss
							
							
							
							
							
						 | 
						
							2009-04-30 06:41:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4ae6269185
								
							
								
							
						 | 
						
							
							
								
								PPC make-image fix
							
							
							
							
							
						 | 
						
							2009-04-30 05:59:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5fb5c19d61
								
							
								
							
						 | 
						
							
							
								
								Machine code is now stored in a byte array instead of an array for add_code_block()
							
							
							
							
							
						 | 
						
							2009-04-30 04:34:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								59d6131c7c
								
							
								
							
						 | 
						
							
							
								
								Bum 3 instructions out of megamorphic fast path by switching to fixed-size caches
							
							
							
							
							
						 | 
						
							2009-04-30 04:14:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8c01b79d06
								
							
								
							
						 | 
						
							
							
								
								Fix PPC make-image
							
							
							
							
							
						 | 
						
							2009-04-30 04:00:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								515c619202
								
							
								
							
						 | 
						
							
							
								
								Non-optimizing compiler now open-codes megamorphic dispatch fast path
							
							
							
							
							
						 | 
						
							2009-04-30 03:37:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								62db617927
								
							
								
							
						 | 
						
							
							
								
								Get rid of two instructions from tag pics and one instruction from all others
							
							
							
							
							
						 | 
						
							2009-04-29 22:24:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5188f4e1f0
								
							
								
							
						 | 
						
							
							
								
								Fix TEST opcode in cpu.x86.assembler
							
							
							
							
							
						 | 
						
							2009-04-29 22:23:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bd186b6320
								
							
								
							
						 | 
						
							
							
								
								Eliminate 3 instructions from PIC fast path
							
							
							
							
							
						 | 
						
							2009-04-29 21:32:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								38a38a57a9
								
							
								
							
						 | 
						
							
							
								
								Fix hi-tag-or-tuple PICs
							
							
							
							
							
						 | 
						
							2009-04-29 03:00:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9243316489
								
							
								
							
						 | 
						
							
							
								
								Debugging inline caching
							
							
							
							
							
						 | 
						
							2009-04-28 23:05:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c15a4c1c5a
								
							
								
							
						 | 
						
							
							
								
								Add new relocation type for call sites which may be replaced by ICs
							
							
							
							
							
						 | 
						
							2009-04-28 17:53:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4d10105802
								
							
								
							
						 | 
						
							
							
								
								Working on inline caching
							
							
							
							
							
						 | 
						
							2009-04-28 03:48:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7e84daf0f1
								
							
								
							
						 | 
						
							
							
								
								Move (execute) to kernel.private
							
							
							
							
							
						 | 
						
							2009-04-26 02:42:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								76281235e7
								
							
								
							
						 | 
						
							
							
								
								bootstrap.image: clean up jit-define and define-sub-primitive so that
							
							
							
							
							
						 | 
						
							2009-04-25 22:35:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								27c84e89fe
								
							
								
							
						 | 
						
							
							
								
								Working on faster (execute)
							
							
							
							
							
						 | 
						
							2009-04-25 21:14:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3353a777f7
								
							
								
							
						 | 
						
							
							
								
								Fixing some unit test failures
							
							
							
							
							
						 | 
						
							2009-04-22 07:05:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0f0218b209
								
							
								
							
						 | 
						
							
							
								
								Fix some compile warnings in bootstrap
							
							
							
							
							
						 | 
						
							2009-04-17 17:53:26 -05:00 | 
						
					
				
					
						
							
							
								 
								sheeple
							
						 | 
						
							
							
							
							
								
							
								42d164db77
								
							
								
							
						 | 
						
							
							
								
								Fix C99 complex number support in FFI on Mac OS X/PPC
							
							
							
							
							
						 | 
						
							2009-03-30 07:19:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								75452c842f
								
							
								
							
						 | 
						
							
							
								
								cpu.ppc.bootstrap: update for syntax change
							
							
							
							
							
						 | 
						
							2009-03-22 21:37:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ea60f8ae93
								
							
								
							
						 | 
						
							
							
								
								Changing : foo ; parsing to SYNTAX: foo ;
							
							
							
							
							
						 | 
						
							2009-03-21 01:27:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7f4c967ace
								
							
								
							
						 | 
						
							
							
								
								More compact relocation layout
							
							
							
							
							
						 | 
						
							2009-03-19 20:02:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bf41b187b0
								
							
								
							
						 | 
						
							
							
								
								Re-organize code so that with-compilation-unit can infer
							
							
							
							
							
							
							
							Fix with-compilation-unit to work in deployed code 
							
						 | 
						
							2009-03-13 19:39:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								990513db60
								
							
								
							
						 | 
						
							
							
								
								use CONSTANT: in basis
							
							
							
							
							
						 | 
						
							2009-02-22 19:13:08 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6b25e99470
								
							
								
							
						 | 
						
							
							
								
								Add summary for heaps more vocabs
							
							
							
							
							
						 | 
						
							2009-02-16 21:05:13 -06:00 |