6576660069 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.dead-code.simple: tests and more docs  
							
							
							
						 
						
							2016-03-18 19:21:31 +01:00  
				
					
						
							
							
								 
						
							
							
								5663d39a76 
								
							
								 
							
						 
						
							
							
								
								compiler.*: more docs  
							
							
							
						 
						
							2016-02-28 01:01:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e1b22e0af4 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.dead-code.simple: small refactoring and docs  
							
							
							
						 
						
							2015-11-22 00:37:33 +01:00  
				
					
						
							
							
								 
						
							
							
								097b40ce41 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.recursive: better counter-class  
							
							
							
						 
						
							2015-11-22 00:37:33 +01:00  
				
					
						
							
							
								 
						
							
							
								a3be724f5a 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.info: better code for wrap-interval  
							
							
							
						 
						
							2015-11-16 12:30:24 +01:00  
				
					
						
							
							
								 
						
							
							
								4890239c3c 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.tests:  #1370  specific test  
							
							
							
						 
						
							2015-09-22 09:03:16 +02:00  
				
					
						
							
							
								 
						
							
							
								804348287c 
								
							
								 
							
						 
						
							
							
								
								Docs: fix a bunch of help-lint warnings  
							
							
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								c5b92cedcb 
								
							
								 
							
						 
						
							
							
								
								compiler.*: even more compiler docs  
							
							
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								4db173cadb 
								
							
								 
							
						 
						
							
							
								
								compiler.*: random doc and tests updates  
							
							
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								3e485652fe 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.slots: looks like you can do without the  
							
							... 
							
							
							
							constructor-output-class word 
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								09ad5bd617 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.slots: docs & tests for the vocab  
							
							
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								4ee88bdc3d 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.info: better logic for comparing value-infos  
							
							... 
							
							
							
							Now the slots of the value infos only matter if the class of the first
info is at least as large as the class of the second info 
							
						 
						
							2015-09-22 08:52:37 +02:00  
				
					
						
							
							
								 
						
							
							
								bc0cdff2c6 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.info: fixed value-info<= so that it handles  
							
							... 
							
							
							
							slots correctly
if a slot is defined for a value-info, then it can't be <= a value-info
without that slot defined 
							
						 
						
							2015-09-22 08:52:37 +02:00  
				
					
						
							
							
								 
						
							
							
								ea67379751 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.*: new tests  
							
							
							
						 
						
							2015-09-22 08:52:37 +02:00  
				
					
						
							
							
								 
						
							
							
								b9ce4910af 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.*: docs  
							
							
							
						 
						
							2015-09-22 08:52:36 +02:00  
				
					
						
							
							
								 
						
							
							
								a1153e6de1 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.info: more docs and tests for the vocab  
							
							
							
						 
						
							2015-09-22 08:51:46 +02:00  
				
					
						
							
							
								 
						
							
							
								bb8b77419f 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.nodes: the loop-nesting variable appears unused  
							
							
							
						 
						
							2015-09-22 08:51:05 +02:00  
				
					
						
							
							
								 
						
							
							
								44092bf78d 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.*: better to use 2array than the "cuter" /\ word  
							
							
							
						 
						
							2015-09-22 08:51:05 +02:00  
				
					
						
							
							
								 
						
							
							
								9369f8216f 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.constraints: docs for this vocab  
							
							
							
						 
						
							2015-09-22 08:51:04 +02:00  
				
					
						
							
							
								 
						
							
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								62686907fe 
								
							
								 
							
						 
						
							
							
								
								compiler: fix rename  
							
							
							
						 
						
							2015-08-13 12:55:28 -07:00  
				
					
						
							
							
								 
						
							
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
				
					
						
							
							
								 
						
							
							
								225c28f23a 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation: Fix build error  
							
							
							
						 
						
							2015-08-13 02:53:03 -07:00  
				
					
						
							
							
								 
						
							
							
								e0d1b14e5c 
								
							
								 
							
						 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore  
							
							
							
						 
						
							2015-08-12 11:25:57 -05:00  
				
					
						
							
							
								 
						
							
							
								28dcd0667a 
								
							
								 
							
						 
						
							
							
								
								factor: rename set to unordered-set.  
							
							
							
						 
						
							2015-08-12 10:54:19 -05:00  
				
					
						
							
							
								 
						
							
							
								330c7ba156 
								
							
								 
							
						 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.  
							
							... 
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 
						
							2015-08-12 08:49:02 -05:00  
				
					
						
							
							
								 
						
							
							
								00338f62f3 
								
							
								 
							
						 
						
							
							
								
								factor: put inline on same line as ; for experimentation  
							
							
							
						 
						
							2015-08-10 12:55:27 -05:00  
				
					
						
							
							
								 
						
							
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								44c9b2c8e8 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.*: new docs  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								e095b54644 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.escape-analysis.*: new doc files  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								06560b24a6 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.escape-analysis.allocations: stub doc file from comments  
							
							
							
						 
						
							2015-07-28 17:58:27 -07:00  
				
					
						
							
							
								 
						
							
							
								5eec781b40 
								
							
								 
							
						 
						
							
							
								
								use ``if*`` instead of ``dup [ ] [ drop ] if``.  
							
							
							
						 
						
							2015-07-20 22:24:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2adeed9cb3 
								
							
								 
							
						 
						
							
							
								
								factor: rename classes:members to class-members so it doesn't conflict with sets:members. ugh.  
							
							
							
						 
						
							2015-07-20 00:32:42 -07:00  
				
					
						
							
							
								 
						
							
							
								2c257f399c 
								
							
								 
							
						 
						
							
							
								
								factor: Rename MACRO: and MACRO: to have quot as the output in stack effects.  
							
							
							
						 
						
							2015-07-18 22:16:11 -07:00  
				
					
						
							
							
								 
						
							
							
								4c2c8f133f 
								
							
								 
							
						 
						
							
							
								
								vm: rename some primitives, and some cleanup.  
							
							... 
							
							
							
							* quot-compiled? => quotation-compiled?
* optimized? => word-optimized? 
							
						 
						
							2015-07-15 11:13:52 -07:00  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
				
					
						
							
							
								 
						
							
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 
							
						 
						
							2015-07-02 13:47:06 -07:00  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								999aa7c897 
								
							
								 
							
						 
						
							
							
								
								factor: clean up spaces in -tests files  
							
							
							
						 
						
							2015-07-02 10:34:01 -07:00  
				
					
						
							
							
								 
						
							
							
								352e5de16a 
								
							
								 
							
						 
						
							
							
								
								core, basis, extra: Remove DOS line endings from files.  
							
							... 
							
							
							
							Remove whitespace from end of lines.
Add a newline to the end of each file. 
							
						 
						
							2015-06-29 17:25:40 -07:00  
				
					
						
							
							
								 
						
							
							
								95fa3eba19 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.known-words: better way to assign the  
							
							... 
							
							
							
							"outputs" to the mod words + some more tests 
							
						 
						
							2015-06-27 16:14:58 +02:00  
				
					
						
							
							
								 
						
							
							
								0d02ff8e40 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.*: new and fixed tests for the new propagation  
							
							... 
							
							
							
							behaviour for mod 
							
						 
						
							2015-06-27 16:14:58 +02:00  
				
					
						
							
							
								 
						
							
							
								2f835d3666 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.*: implements downgrading to fixnum for the  
							
							... 
							
							
							
							mod word, maybe a first step in solving #224 
factor_vm::primitive_bignum_mod is changed so that it outputs a fixnum
if the value is small enough. Then the compiler can take advantage of
knowing that expressions like [ >bignum 10 mod ] always result in a
fixnum [-9,9] and inline more arithmetic. 
							
						 
						
							2015-06-27 16:14:58 +02:00  
				
					
						
							
							
								 
						
							
							
								72fe466ac9 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.known-words: more precise output class  
							
							... 
							
							
							
							assignment for all mod words
The compiler can better optimize a quotation like [ 20 fixnum-mod 55 + ]
if it knows fixnum-mod outputs a fixnum. 
							
						 
						
							2015-06-27 16:14:57 +02:00  
				
					
						
							
							
								 
						
							
							
								16abe47b03 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation: fix tests for bit? inlining.  
							
							
							
						 
						
							2015-06-17 20:52:05 -07:00  
				
					
						
							
							
								 
						
							
							
								f37ab939f0 
								
							
								 
							
						 
						
							
							
								
								compiler.*: more compiler docs  
							
							
							
						 
						
							2015-06-14 16:44:37 +02:00  
				
					
						
							
							
								 
						
							
							
								fa2bf33659 
								
							
								 
							
						 
						
							
							
								
								compiler.tree: renaming is hard. cleanup -> cleanup-tree  
							
							
							
						 
						
							2015-06-05 23:18:43 -07:00  
				
					
						
							
							
								 
						
							
							
								16094d283b 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.debugger: more "cleanup"  
							
							
							
						 
						
							2015-06-05 23:04:05 -07:00  
				
					
						
							
							
								 
						
							
							
								a0cb7b4fd8 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.cleanup: Fix docs  
							
							
							
						 
						
							2015-06-05 21:22:50 -07:00