factor/basis
Björn Lindqvist 70e9834f2f compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471)
GC calls were treated as sync points so all registers were spilled
around them. But if the gc call isn't triggered, it is unnecessary to
spill. This commit fixes that by handling ##call-gc specially and
putting ##spill and ##reloads in the same block as the gc call itself.
2016-04-22 19:21:15 +02:00
..
alien alien.prettyprint: forgot to commit the tests fixes. 2016-04-07 11:21:39 -07:00
ascii basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
atk
base64 basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
biassocs basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
binary-search basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
bit-arrays basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
bit-sets basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
bit-vectors basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
bitstreams basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
bootstrap bootstrap.image.upload: use vm-git-id. 2016-04-14 16:59:23 -07:00
boxes basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
byte-arrays/hex basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
cache basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
cairo basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
calendar basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
changer changer: docs didnt get committed. my git game is really off... 2015-08-12 20:44:46 -07:00
channels basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
checksums basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
circular Fix comments to be ! not #!. 2015-09-08 16:15:10 -07:00
classes/struct basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
cocoa basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
colors basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
columns basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
combinators basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
command-line command-line: gvim example obsolete. update to new example. 2016-04-02 16:51:35 -07:00
compiler compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471) 2016-04-22 19:21:15 +02:00
compression cleanup some QUALIFIED: that are no longer needed. 2016-03-29 10:20:16 -07:00
concurrency ui.tools.listener: only wait up to 5 seconds for the listener to start 2015-11-27 13:15:17 +01:00
core-foundation assocs: Add assoc-union-as. Use assoc-reject-like. 2016-04-12 14:18:54 -07:00
core-graphics remove redundant IN: 2015-08-13 06:44:37 -07:00
core-text change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
cpu cpu.x86.assembler: fix small help-lint problem 2016-04-22 18:10:59 +02:00
csv unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
db use with-temp-file and with-temp-directory in some tests. 2016-04-04 10:33:03 -07:00
debugger ui.debugger: quotation stack effect wants ( .. -- * ), throw causes infinite loop, but rethrow works. change previous patch to rethrow everywhere. 2016-04-06 17:35:13 -07:00
definitions/icons
delegate delegate: use string word-prop keys. 2016-04-14 20:19:54 -07:00
deques change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
disjoint-sets factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables. 2015-08-12 08:49:02 -05:00
dlists dlists: new word dlist-length for getting the length 2015-10-15 16:27:23 +02:00
documents unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
editors editors.visual-studio-code: Use the application name Electron on Mac instead of calling it through ``open`` util. Similar to how we do Atom editor support. 2016-03-28 16:56:07 -07:00
endian
english unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
environment io.directories.unix,environment.unix: better to use 2015-10-01 15:52:51 +02:00
eval core: rename parse-call( to parse-call-paren 2015-07-27 09:54:08 -07:00
farkup unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
fonts fonts: fix name of sans-serif font. 2015-10-25 13:32:02 -07:00
formatting unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
fry change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
ftp ftp.server: Don't fetch to the same directory we serve from or else it will overwrite the file. Race condition, only shows up on Windows for some reason. 2016-04-15 15:52:06 -07:00
functors interpolate: make interpolate and interpolate-locals symmetric. 2016-03-29 13:03:59 -07:00
furnace disambiguate namespaces:set and sets:set. 2016-03-29 17:14:42 -07:00
game/input gmae.input: rename ` to backtick 2016-03-21 14:57:48 -07:00
gdk
generalizations change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
gio
glib
globs globs: rename glob-directory to glob. 2016-04-06 14:04:21 -07:00
gmodule
gobject remove redundant IN: 2015-08-13 06:44:37 -07:00
gobject-introspection change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
grouping factor: remove rest of double paren words. 2016-03-25 03:13:27 -07:00
gtk gtk.ffi: stop using find-library. 2016-03-28 23:55:49 -07:00
hash-sets sets: rename unordered-set back to set. 2016-03-29 15:46:29 -07:00
hashtables factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables. 2015-08-12 08:49:02 -05:00
heaps change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
help help: for $default, make sure effect-in is a string. 2016-04-07 07:26:23 -07:00
hints change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
html unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
http http.client, proxy defaults to http protocol like for the target 2016-03-31 06:25:03 -07:00
images unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
inspector disambiguate namespaces:set and sets:set. 2016-03-29 17:14:42 -07:00
interpolate interpolate: make interpolate and interpolate-locals symmetric. 2016-03-29 13:03:59 -07:00
interval-maps change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
interval-sets change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
inverse change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
io io.encodings.iso2022: stop using sets:unique. 2016-04-18 21:10:17 -07:00
iokit
ip-parser ip-parser: some cleanup, move ipv6 parsing here. 2016-03-05 09:51:37 -08:00
json Import a few extra JSON tests from Jansson 2016-03-05 07:03:12 -08:00
lcs factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables. 2015-08-12 08:49:02 -05:00
libc change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
linked-assocs linked-assocs: move prettyprint stuff to its own vocab. 2015-11-04 09:16:02 -08:00
linked-sets linked-sets: adding summary.txt. 2016-04-09 08:54:31 -07:00
listener listener: only call parser-quiet? off when listener starts 2015-10-05 17:04:36 +02:00
lists lists: more cleanup. 2016-04-18 09:46:49 -07:00
literals prettyprint: Print .b .o .h with prefixes so it's not super confusing. Fixes #1351. 2016-03-30 22:59:29 -07:00
locals summary.txt: Delete empty lines and empty files. 2016-03-30 22:11:51 -07:00
logging logging: let's include the tb when logging errors, makes it way easier 2015-09-24 11:43:48 +02:00
macros change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
match change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
math unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
memoize
mime io.files.unique: change to create unique files and directories relative to the current-directory. 2016-03-18 10:57:54 -07:00
mirrors mirrors: make all sequences be "inspectable", could fix #1237 2016-03-26 15:08:31 +01:00
models unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
multiline change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
nibble-arrays change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
nmake
none
opengl opengl: log all mac os errors where framebuffer is undefined. 2016-03-30 15:28:39 -07:00
openssl openssl.libssl: Use libcrypto on Windows instead of libeay or ssleay and 2016-03-13 16:11:44 -07:00
pack change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
pango
peg unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
persistent change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
porter-stemmer
present
prettyprint prettyprint: Print .b .o .h with prefixes so it's not super confusing. Fixes #1351. 2016-03-30 22:59:29 -07:00
promises
quoted-printable
quoting
random sets: rename unordered-set back to set. 2016-03-29 15:46:29 -07:00
refs
regexp regexp.disambiguate: Make it cleaner imo, but still can't make heads of tails of the algorithm being used. 2016-04-12 14:19:18 -07:00
roman unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
search-deques
see disambiguate namespaces:set and sets:set. 2016-03-29 17:14:42 -07:00
sequences unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
serialize Fix comments to be ! not #!. 2015-09-08 16:15:10 -07:00
shuffle
simple-flat-file
simple-tokenizer factor: Rename I[ ]I to [I I]. Fix places where we do "string"token without whitespace. 2015-08-06 17:05:12 -05:00
smtp docs, smpt-gmail: fix for people not using 2FA + formatting 2016-03-02 10:14:15 -08:00
sorting unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
soundex soundex: make implementation private. 2016-04-16 16:38:42 -07:00
source-files/errors/debugger
specialized-arrays mirrors: make all sequences be "inspectable", could fix #1237 2016-03-26 15:08:31 +01:00
specialized-vectors mirrors: make all sequences be "inspectable", could fix #1237 2016-03-26 15:08:31 +01:00
splitting/monotonic factor: remove rest of double paren words. 2016-03-25 03:13:27 -07:00
stack-checker classes.algebra: removing valid-classoid? (enforced in constructors). 2016-04-13 14:29:24 -07:00
strings/tables
suffix-arrays suffix-arrays.words: removing, not that useful. 2016-04-16 09:17:05 -07:00
summary summary: revert "a foo tuple" back to "foo". 2016-03-30 14:02:36 -07:00
syndication Fix comments to be ! not #!. 2015-09-08 16:15:10 -07:00
system-info system-info.linux.tests: fix test, linux is at 4.2.x now 2015-12-13 13:56:37 +01:00
threads VM: removing the get_datastack/retainstack/callstack primitives 2015-08-23 18:36:30 -07:00
timers
tools tools.test: adding with-test-file and with-test-directory. 2016-04-04 10:33:03 -07:00
tr change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
tuple-arrays tuple-arrays: initial-values can be reused here to create the tuple 2015-10-10 23:58:04 +02:00
typed VM: removes the OBJ-ERROR special object in favor of a constant 2016-03-22 17:52:19 +01:00
ui Docs: ui and compiler 2016-04-22 18:23:02 +02:00
unicode replace some 1 head* with but-last. 2016-04-16 15:54:23 -07:00
unix unix.groups: cleanup using. 2016-03-29 22:53:45 -07:00
unrolled-lists change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
urls urls: remove unnecessary >secure-addr indirection. 2016-04-16 17:11:01 -07:00
uuid unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
validators unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
vectors/functor
vlists change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
vm style fixes - indenting slots and word bodies 2016-04-22 13:06:41 +02:00
vocabs vocabs.metadata: Refactor metadata so that all metadata files harvest empty lines. 2016-03-30 22:11:18 -07:00
webbrowser webbrowser.*: let's open the file in a detached process 2015-11-04 11:35:40 +01:00
windows factor: remove some extra whitespace. 2016-04-07 14:30:36 -07:00
wrap wrap.words: make it work with empty input. 2015-09-20 09:44:17 -07:00
x11 x11.xim: fix "cannot execute a word before it has been compiled" bug. 2016-01-09 16:16:58 -08:00
xml unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
xml-rpc change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
xmode unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00