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 |
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 |
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 |
Alex Vondrak
|
d86d44023a
|
compiler.cfg.gvn: fix copyrights
|
2012-09-12 15:14:11 -07:00 |
Alex Vondrak
|
270de14e22
|
compiler.cfg.graphviz & compiler.cfg.gvn.testing: png -> svg
|
2012-09-12 15:14:11 -07:00 |