Björn Lindqvist
|
cde510d69c
|
cpu.*: docs
|
2016-11-30 16:36:25 +01:00 |
Björn Lindqvist
|
6c73529525
|
compiler.codegen: we don't need the init-fixup word
|
2016-11-28 02:04:28 +01:00 |
Björn Lindqvist
|
1c94c60541
|
cpu.*: new generic word enable-cpu-features
The word is used during bootstrap to enable available cpu specific
intrinsics.
|
2016-08-12 11:41:45 +02:00 |
Björn Lindqvist
|
24a02a1c8f
|
compiler.*: Backend implementation of varargs
It is turned off by default. Support for using it coming soon. :)
|
2016-08-08 12:02:19 +02:00 |
Björn Lindqvist
|
ceb0f61c2b
|
cpu.architecture: new docs
|
2016-08-08 10:37:50 +02:00 |
Björn Lindqvist
|
1b6e6915ac
|
cpu.*: float-on-stack? word never used
|
2016-08-08 10:29:17 +02:00 |
Björn Lindqvist
|
06319ac58d
|
cpu.*: removes the vector-regs hook
It is not needed for now as float-regs are always used for vector-reps.
|
2016-08-01 21:52:05 +02:00 |
Björn Lindqvist
|
9bbe8a8c29
|
cpu.*: the %loop-entry word is unused
|
2016-08-01 21:52:05 +02:00 |
Björn Lindqvist
|
12d91ef72a
|
cpu.*: more docs
|
2016-05-25 19:21:55 +02:00 |
Björn Lindqvist
|
3177e7851c
|
cpu.*: more docs
|
2016-04-22 13:00:46 +02:00 |
Björn Lindqvist
|
c5b92cedcb
|
compiler.*: even more compiler docs
|
2015-09-22 08:52:59 +02:00 |
Doug Coleman
|
38f3450519
|
compiler: fix D.
|
2015-08-13 18:15:25 -07:00 |
Björn Lindqvist
|
5e29aac0a6
|
Docs: various more compiler-related docs
|
2015-07-28 17:58:28 -07:00 |
Björn Lindqvist
|
80ea6b8997
|
compiler.*: fix the tests that broke because i removed the stack-frame variable
|
2015-07-21 13:40:49 +02:00 |
Doug Coleman
|
eca8b7e49c
|
core: fix docs
|
2015-07-20 01:01:31 -07:00 |
John Benediktsson
|
621b50a8e5
|
cpu: enable bit-test intrinsic for fixnum-bit?.
|
2015-06-17 19:11:10 -07:00 |
Björn Lindqvist
|
f37ab939f0
|
compiler.*: more compiler docs
|
2015-06-14 16:44:37 +02:00 |
Doug Coleman
|
72d002ae4b
|
cpu.architecture: Fix trivial doc.
|
2015-05-18 00:37:05 -07:00 |
Björn Lindqvist
|
9ceea3c241
|
compiler.*: new cfg instruction ##clear, it makes it easier to see where
the compiler.cfg.stacks.clearing pass inserts extra instructions
|
2015-05-17 07:59:34 +02:00 |
Björn Lindqvist
|
655faadec9
|
compiler.*: now when we're tracking uninitialized locations instead of
initialized ones, the height slot isn't needed on ##call anymore
|
2015-05-17 07:59:34 +02:00 |
John Benediktsson
|
2c3492a916
|
minor cleanup to some docs.
|
2015-05-13 16:09:14 -07:00 |
John Benediktsson
|
e1d18579e7
|
cpu/stack-checker: fix some help-lint warnings.
|
2015-05-10 10:13:57 -07:00 |
Björn Lindqvist
|
8df92abeb9
|
compiler.*,cpu.*: add a height slot to ##call nodes, then other compiler
passes can much easier to accurate liveness analysis on stack locations
|
2015-05-09 20:04:22 -07:00 |
Björn Lindqvist
|
b827bc75cc
|
compiler.*: bunch of new docs for some compiler instructions
|
2015-04-29 09:31:58 -07:00 |
Björn Lindqvist
|
92165e4ee7
|
Docs: bunch of smaller documentation fixes for various vocabs
|
2015-04-29 09:31:54 -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 |
Björn Lindqvist
|
53b7f82368
|
Docs: more compiler docs
|
2014-12-11 14:30:46 +01:00 |
Björn Lindqvist
|
52d3affeb8
|
compiler.cfg.*: the ##alien-assembly instruction does not use a gc-map
|
2014-12-08 18:13:46 -08:00 |
Björn Lindqvist
|
8ea234e4de
|
cpu.architecture.tests: fix tests for win 64
|
2014-11-24 04:20:07 +01:00 |
Björn Lindqvist
|
7ebd63a217
|
cpu.architecture: docs and some tests
|
2014-11-16 06:25:54 -08:00 |
Björn Lindqvist
|
f06f59b956
|
Docs: smallish improvements to compiler vocabs
|
2014-11-16 06:25:54 -08:00 |
Björn Lindqvist
|
a617855aef
|
Docs: fixing smaller help-lint nitpicks
|
2014-10-19 14:05:06 +02:00 |
Björn Lindqvist
|
5152c49eb3
|
cpu.*: docs and tests for words in the assembler
|
2014-10-19 13:40:41 +02:00 |
Björn Lindqvist
|
83cf4b9d57
|
compiler,cpu: more docs
|
2014-10-17 23:18:57 +02:00 |
Björn Lindqvist
|
40df5df231
|
cpu.architecture: %save-context example
|
2014-10-17 23:17:49 +02:00 |
Björn Lindqvist
|
1225abeeaf
|
Docs: more compiler-related documentation
|
2014-08-13 11:01:10 -07:00 |
John Benediktsson
|
b915520311
|
cpu.architecture: fix using from bad conflict merge.
|
2014-06-08 11:48:31 -07:00 |
Björn Lindqvist
|
93a609db38
|
Docs: for cpu.architecture words
|
2014-06-08 11:48:30 -07:00 |
Björn Lindqvist
|
fa097c7a56
|
Docs: for compiler.cfg and cpu.architecture words
Conflicts:
basis/cpu/architecture/architecture-docs.factor
|
2014-06-08 11:48:30 -07:00 |
John Benediktsson
|
57f9d78892
|
improve help by linking to types directly.
|
2014-05-23 20:20:15 -07:00 |
Björn Lindqvist
|
5bccede3b6
|
Docs: docs for compiler.* and cpu.* words
|
2014-05-10 17:13:49 -07:00 |
Björn Lindqvist
|
4f9f2b862f
|
Docs: docs for compiler-related vocabs
|
2014-05-10 17:13:49 -07:00 |
Björn Lindqvist
|
6626cd24a1
|
Docs: docs for cpu.* vocabs
|
2014-05-10 17:13:48 -07:00 |
Björn Lindqvist
|
e2fe5ccfe8
|
Docs: stub docs for cpu.architecture
|
2014-05-10 17:13:48 -07:00 |
Joe Groff
|
d79b462f75
|
compiler: add intrinsic for PMOVMSKB/MOVMSKP[SD]
Combined with a fast bit-count this will let us rice byte-counting.
|
2011-11-13 16:10:20 -08:00 |
Joe Groff
|
0c022f2454
|
compiler: add ##safepoint IR insn
|
2011-10-27 21:14:46 -07:00 |
Erik Charlebois
|
64252dbdbc
|
32 and 64 bit Linux PPC support
|
2011-05-23 23:36:14 -04:00 |
Slava Pestov
|
6b5fffc026
|
compiler: preliminary implementation of tracking derived pointers in GC maps
|
2010-09-27 20:12:44 -07:00 |
Slava Pestov
|
1985705413
|
compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths
|
2010-08-13 23:59:19 -07:00 |
Slava Pestov
|
b5fc39c198
|
compiler.cfg: Reading the return value of a float-returning function on x86-32 had a side effect of popping the x87 stack, so it was not correct for DCE to just eliminate this if the return value was not used. Fix this by adding a new dead-outputs slot to alien-call-insns and having DCE move dead returns there
|
2010-08-13 23:19:56 -07:00 |