Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								75d9946bd7
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: convert >integer >fixnum into >fixnum
							
							
							
							
							
						 | 
						
							2009-05-07 12:54:23 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								466533d509
								
							
								
							
						 | 
						
							
							
								
								Fix overly-eager strength reduction for mod, and add a type function for >integer (reported by Joe Groff)
							
							
							
							
							
						 | 
						
							2009-05-07 12:32:06 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								029d93a838
								
							
								
							
						 | 
						
							
							
								
								Make walker work better with call( and breakpoints which are nested inside combinators
							
							
							
							
							
						 | 
						
							2009-05-05 09:12:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f2ec59d658
								
							
								
							
						 | 
						
							
							
								
								Fix infinite loop when compiling a word containing a tuple literal with circular structure in it. This was triggered by call( inline caching in core-foundation.fsevents on Mac OS X
							
							
							
							
							
						 | 
						
							2009-05-01 09:36:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e5cdb7ac2d
								
							
								
							
						 | 
						
							
							
								
								call( fast-path now supports curry and compose
							
							
							
							
							
						 | 
						
							2009-04-30 21:08:29 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								964fbd0a24
								
							
								
							
						 | 
						
							
							
								
								Fix test failures from ratio/complex built-in removal
							
							
							
							
							
						 | 
						
							2009-04-30 00:38:55 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								663db67b23
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.debugger: wasn't counting intrinsics properly when computing report
							
							
							
							
							
						 | 
						
							2009-04-30 00:27:51 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fc4894fbdf
								
							
								
							
						 | 
						
							
							
								
								Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags
							
							
							
							
							
						 | 
						
							2009-04-30 00:27:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bba30dc284
								
							
								
							
						 | 
						
							
							
								
								Fix conflict from master
							
							
							
							
							
						 | 
						
							2009-04-27 17:09:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								dac5203e81
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.builder: Fix scoping of a variable by hints vocab
							
							
							
							
							
						 | 
						
							2009-04-26 16:04:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3dc9fdf9db
								
							
								
							
						 | 
						
							
							
								
								Fleshed out new dispatch code
							
							
							
							
							
						 | 
						
							2009-04-24 20:43:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5649cc7a0a
								
							
								
							
						 | 
						
							
							
								
								Compiler warnings are no more
							
							
							
							
							
						 | 
						
							2009-04-23 22:17:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1dd3ed519f
								
							
								
							
						 | 
						
							
							
								
								Revert part of an earlier ccompiler.tree.checker hange to fix smalltalk.eval regression
							
							
							
							
							
						 | 
						
							2009-04-22 21:03:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								7f983f12d4
								
							
								
							
						 | 
						
							
							
								
								fix help lint failures, fix example in words
							
							
							
							
							
						 | 
						
							2009-04-22 12:26:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								dea3987ca5
								
							
								
							
						 | 
						
							
							
								
								Silly workaround for performance regression
							
							
							
							
							
						 | 
						
							2009-04-22 00:44:06 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								057f75e9a1
								
							
								
							
						 | 
						
							
							
								
								Refactor compiler.tree.builder to fix various regressions
							
							
							
							
							
						 | 
						
							2009-04-21 23:02:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								469c9ee21d
								
							
								
							
						 | 
						
							
							
								
								Debugging stack checking
							
							
							
							
							
						 | 
						
							2009-04-21 16:09:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f38d2f91f6
								
							
								
							
						 | 
						
							
							
								
								Words which didn't compile cannot be run at all
							
							
							
							
							
						 | 
						
							2009-04-20 22:05:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								05f3f9dcb9
								
							
								
							
						 | 
						
							
							
								
								Fixing unit tests for stack effect inference changes
							
							
							
							
							
						 | 
						
							2009-04-20 21:15:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8414693142
								
							
								
							
						 | 
						
							
							
								
								stack-checker: trust word declarations instead of recursively checking them
							
							
							
							
							
						 | 
						
							2009-04-20 18:44:45 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5165d811d5
								
							
								
							
						 | 
						
							
							
								
								Changing the stack effect of a generic word could break the compiler
							
							
							
							
							
						 | 
						
							2009-04-20 04:21:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ec49307c88
								
							
								
							
						 | 
						
							
							
								
								Never inline default methods, and fix inlining of methods with hints
							
							
							
							
							
						 | 
						
							2009-04-20 03:27:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								332bde4173
								
							
								
							
						 | 
						
							
							
								
								use iota in a few places
							
							
							
							
							
						 | 
						
							2009-04-17 16:17:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ce76331fd6
								
							
								
							
						 | 
						
							
							
								
								Fixing more unit tests
							
							
							
							
							
						 | 
						
							2009-04-17 15:50:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								dba4c0d589
								
							
								
							
						 | 
						
							
							
								
								fixing compiler errors in basis
							
							
							
							
							
						 | 
						
							2009-04-17 12:46:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0a5b076c11
								
							
								
							
						 | 
						
							
							
								
								Make the walker infer
							
							
							
							
							
						 | 
						
							2009-04-16 23:14:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								65b27354ad
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' into smarter_error_list
							
							
							
							
							
						 | 
						
							2009-04-14 15:07:22 -05:00 | 
						
					
				
					
						
							
							
								 
								sheeple
							
						 | 
						
							
							
							
							
								
							
								a4e62dfdba
								
							
								
							
						 | 
						
							
							
								
								Fix for math.parser syntax change
							
							
							
							
							
						 | 
						
							2009-04-13 14:47:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								deae1d7bbb
								
							
								
							
						 | 
						
							
							
								
								Fix bootstrap
							
							
							
							
							
						 | 
						
							2009-04-10 04:41:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								37e278ed02
								
							
								
							
						 | 
						
							
							
								
								Use [ ] [ ] map-reduce instead of unclip [ ] reduce
							
							
							
							
							
						 | 
						
							2009-04-06 17:50:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								268abfcf2a
								
							
								
							
						 | 
						
							
							
								
								Remove method-specs in favor of M\
							
							
							
							
							
						 | 
						
							2009-04-06 02:59:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								932d44cab8
								
							
								
							
						 | 
						
							
							
								
								Small speedup for code using H{ } clone and with-scope
							
							
							
							
							
						 | 
						
							2009-03-31 08:16:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ff07c8f352
								
							
								
							
						 | 
						
							
							
								
								Fix compiler.tree.debugger tests
							
							
							
							
							
						 | 
						
							2009-03-25 22:53:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9b8dd01c0b
								
							
								
							
						 | 
						
							
							
								
								Fix bitrot in compiler.tree.debugger
							
							
							
							
							
						 | 
						
							2009-03-25 10:11:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6080c6e734
								
							
								
							
						 | 
						
							
							
								
								Fix stack effect redefinition
							
							
							
							
							
						 | 
						
							2009-03-22 20:16:31 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2f4e2735ea
								
							
								
							
						 | 
						
							
							
								
								Fix compile errors in compiler tests so that they actually test the compiler instead of being useless
							
							
							
							
							
						 | 
						
							2009-03-22 17:50:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								be4fb1e7d9
								
							
								
							
						 | 
						
							
							
								
								Move call( and execute( to core
							
							
							
							
							
						 | 
						
							2009-03-16 20:11:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								80e719ba5b
								
							
								
							
						 | 
						
							
							
								
								Remove stupid commented out code
							
							
							
							
							
						 | 
						
							2009-03-12 17:30:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4fdb5d0557
								
							
								
							
						 | 
						
							
							
								
								Fix infinite fixed point iteration bug found by littledan; generalize-counter-interval wasn't called in all the right places
							
							
							
							
							
						 | 
						
							2009-03-12 17:30:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b6f6e880bf
								
							
								
							
						 | 
						
							
							
								
								Make partially dispatched integer ops foldable
							
							
							
							
							
						 | 
						
							2009-03-11 13:57:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								42224eb4e7
								
							
								
							
						 | 
						
							
							
								
								Propagation pass: add inlined node counts to total node count, so that the more we inline the less we are eager to inline more
							
							
							
							
							
						 | 
						
							2009-03-06 23:34:01 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ca7a155b72
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' into new_ui
							
							
							
							
							
						 | 
						
							2009-03-01 20:13:05 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								03cb32ad9c
								
							
								
							
						 | 
						
							
							
								
								Make execute( faster, add execute-unsafe( and make effect tuple slots read only
							
							
							
							
							
						 | 
						
							2009-03-01 20:12:35 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								25a877e50b
								
							
								
							
						 | 
						
							
							
								
								Merge OneEyed's patch
							
							
							
							
							
						 | 
						
							2009-02-28 17:06:55 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								78ce670101
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'for-slava' of git://git.rfc1149.net/factor
							
							
							
							
							
						 | 
						
							2009-02-28 14:42:56 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e0cfad4676
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' into new_ui
							
							
							
							
							
						 | 
						
							2009-02-26 14:27:55 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bda8b2dda6
								
							
								
							
						 | 
						
							
							
								
								Better inlining for both-fixnums?
							
							
							
							
							
						 | 
						
							2009-02-26 14:11:26 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ce1bc1d6ed
								
							
								
							
						 | 
						
							
							
								
								Fixing conflicts from stack checker changes
							
							
							
							
							
						 | 
						
							2009-02-24 01:21:10 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								91d0c4ed1f
								
							
								
							
						 | 
						
							
							
								
								Fix conflict
							
							
							
							
							
						 | 
						
							2009-02-22 20:02:13 -06:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								990513db60
								
							
								
							
						 | 
						
							
							
								
								use CONSTANT: in basis
							
							
							
							
							
						 | 
						
							2009-02-22 19:13:08 -06:00 |