Alexander Iljin
							
						 | 
						
							
							
							
							
								
							
								0007789795
								
							
								
							
						 | 
						
							
							
								
								continuations[-docs]: add the finally word
							
							
							
							
							
						 | 
						
							2019-04-22 21:57:51 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								17ed798178
								
							
								
							
						 | 
						
							
							
								
								*.txt: Add newlines, fix some spacing
							
							
							
							
							
						 | 
						
							2018-12-16 12:04:35 -06:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								9f213f96f6
								
							
								
							
						 | 
						
							
							
								
								core: Add the shuffler words but without primitives.
							
							
							
							
							
							
							
							The nipd branch slowed bootstrap by a minute, this patch does not.
sorry about changing the fjsc line endings... 
							
						 | 
						
							2018-06-19 22:52:58 -05:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								dcb0cc8da7
								
							
								
							
						 | 
						
							
							
								
								Revert "compiler.cfg.gvn.avail: use ?infimum"
							
							
							
							
							
							
							
							This reverts commit e6ce2eb455. 
							
						 | 
						
							2017-06-27 10:03:41 -07:00 | 
						
					
				
					
						
							
							
								 
								Alexander Iljin
							
						 | 
						
							
							
							
							
								
							
								e6ce2eb455
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.avail: use ?infimum
							
							
							
							
							
						 | 
						
							2017-06-27 00:39:53 +02:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								e189954ecc
								
							
								
							
						 | 
						
							
							
								
								core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
							
							
							
							
							
						 | 
						
							2017-06-02 11:57:05 -05:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								79a28e130e
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.avail: fix using.
							
							
							
							
							
						 | 
						
							2017-02-08 09:30:31 -08:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								a36c0cb5ac
								
							
								
							
						 | 
						
							
							
								
								compiler.*: moving all words only relevant for testing to compiler.test
							
							
							
							
							
						 | 
						
							2016-08-12 15:13:51 +02:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								ae85746787
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: this vocab in extra appears redundant
							
							
							
							
							
							
							
							It is almost identical to the one in compiler.cfg.value-numbering.tests
so I think it can be removed. 
							
						 | 
						
							2016-08-12 14:14:13 +02:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								41209a3a42
								
							
								
							
						 | 
						
							
							
								
								summary.txt: Delete empty lines and empty files.
							
							
							
							
							
						 | 
						
							2016-03-30 22:11:51 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								3f18b71d07
								
							
								
							
						 | 
						
							
							
								
								cleanup some QUALIFIED: that are no longer needed.
							
							
							
							
							
						 | 
						
							2016-03-29 10:20:16 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								f80513cd99
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.dataflow-analysis: removes the -analysis from the dfa token
							
							
							
							
							
							
							
							It makes the FORWARD-ANALYSIS: and BACKWARD-ANALYSIS: functors less
magical if the generated singletons name is the same as in the syntax. 
							
						 | 
						
							2016-03-16 14:40:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								2f1b7bf9e1
								
							
								
							
						 | 
						
							
							
								
								compiler.graphviz: this vocab can be removed I think
							
							
							
							
							
							
							
							The compiler.cfg.graphviz vocab implements all its features and is more complete. 
							
						 | 
						
							2016-03-11 10:01:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								38f3450519
								
							
								
							
						 | 
						
							
							
								
								compiler: fix D.
							
							
							
							
							
						 | 
						
							2015-08-13 18:15:25 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								e0d1b14e5c
								
							
								
							
						 | 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore
							
							
							
							
							
						 | 
						
							2015-08-12 11:25:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								46587f8457
								
							
								
							
						 | 
						
							
							
								
								factor: arch -> arch-name. fix breakage caused by other patch.
							
							
							
							
							
						 | 
						
							2015-08-12 11:08:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								fa9643dd60
								
							
								
							
						 | 
						
							
							
								
								graphviz: node[ -> [node etc. it can go back with the new parser.
							
							
							
							
							
						 | 
						
							2015-08-06 17:18:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								892c62e1dc
								
							
								
							
						 | 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
							
							
							
							
							
						 | 
						
							2015-07-03 09:39:59 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								7e54cc2824
								
							
								
							
						 | 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
							
							
							
							
							
						 | 
						
							2015-07-02 11:36:08 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								fdcbe26cbc
								
							
								
							
						 | 
						
							
							
								
								compiler.graphviz: use graphviz finder word.
							
							
							
							
							
						 | 
						
							2015-06-24 19:25:16 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								ded3760d46
								
							
								
							
						 | 
						
							
							
								
								compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot
							
							
							
							
							
							
							
							this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work 
							
						 | 
						
							2015-04-29 09:31:53 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								4d5f243fd6
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn: fix tests for recent refactor.
							
							
							
							
							
						 | 
						
							2014-12-11 14:56:58 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								068ddd6c7b
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup cfg passes to have stack effect ( cfg -- )
							
							
							
							
							
						 | 
						
							2014-12-11 12:48:43 -08:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								33500db79f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: help-lint and test case fixes
							
							
							
							
							
						 | 
						
							2014-12-11 15:02:40 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								c85175c10c
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: new utility word apply-passes to improve the looks of long cleave's where each quotation only contains one word
							
							
							
							
							
						 | 
						
							2014-12-11 14:30:47 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								e5866dfa80
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: changed stack effect of needs-predecessors from ( cfg -- cfg') to ( cfg -- )
							
							
							
							
							
						 | 
						
							2014-12-11 14:30:47 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								5fe9ce4235
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: fix stack effect of cfg-changed and predecessors changed to ( cfg -- )
							
							
							
							
							
						 | 
						
							2014-12-11 14:30:46 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								96396cb3ad
								
							
								
							
						 | 
						
							
							
								
								compiler.*: use block>cfg and insns>block in many tests instead of wordier code
							
							
							
							
							
						 | 
						
							2014-11-22 17:31:38 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								44f31ee13e
								
							
								
							
						 | 
						
							
							
								
								use swapd instead of [ swap ] dip.
							
							
							
							
							
						 | 
						
							2014-11-21 11:56:17 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								d4ff5a42e6
								
							
								
							
						 | 
						
							
							
								
								Merge avondrak's graphviz branch.
							
							
							
							
							
						 | 
						
							2013-11-27 21:39:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								8a476f591f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: fix unit tests now that more vregs get copy-propagated
							
							
							
							
							
						 | 
						
							2012-09-19 17:28:13 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								d58d467434
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn: experiment to scan for available vregs when rewriting
							
							
							
							
							
							
							
							instructions instead of relying on the availability of the canonical
leader; untested 
							
						 | 
						
							2012-09-19 17:28:13 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								3ff0b1a1ec
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.testing: some helper words for debugging CFGs directly
							
							
							
							
							
						 | 
						
							2012-09-19 17:28:13 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								4c53c971c1
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.math: missed some availability checks that were causing math.vectors.simd.tests to fail (issue #671)
							
							
							
							
							
						 | 
						
							2012-09-18 00:07:10 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								700ca426d1
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.testing: Add one more platforms.txt
							
							
							
							
							
						 | 
						
							2012-09-13 10:09:29 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								ece7a4177a
								
							
								
							
						 | 
						
							
							
								
								compiler.graphviz: Add platforms.txt until someday when graphviz win64
							
							
							
							
							
							
							
							binaries are easy. 
							
						 | 
						
							2012-09-13 08:51:39 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								2573e4c672
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: test that gvn is, in fact, global; also, minor test of gcse modulo register availability
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								0634eaefae
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: add a new 'fixme' unit test for a deficiency in the gvn algorithm
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								419c15dd4f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: to fix remaining regressions, added ##peeks so that vreg uses actually had defs (and thus would be available during gcse)
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								c29b0cc897
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: ##phis now get converted into ##copy insns, so unit test had to change
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								112824c9e3
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: fix test-branch-folding
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								c14141a6b5
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.tests: fix the old, single-basic-block tests from
							
							
							
							
							
							
							
							compiler.cfg.value-numbering (which was nearly all of them) to work with
new gvn interface 
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								383fa08c53
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn: merge changes from value-numbering-tests into gvn-tests
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								fb83bf2d6a
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.avail: add a FROM: to clarify collision over change-at word
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:12 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								f2638c99dd
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn: merge in applicable changes from compiler.cfg.value-numbering
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:11 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								2456f90eaf
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.gvn.math: re-enable distribution for final pass
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:11 -07:00 | 
						
					
				
					
						
							
							
								 
								Alex Vondrak
							
						 | 
						
							
							
							
							
								
							
								a11e1bb95a
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.graphviz & compiler.cfg.gvn.testing: change output slightly
							
							
							
							
							
						 | 
						
							2012-09-12 15:14:11 -07:00 |