Commit Graph

26599 Commits (cab001234ae6148bf4bf056dbe78f1a203011572)

Author SHA1 Message Date
Björn Lindqvist 5e1a0e212a tools.gc-decode: update vocab to match gc-map changes 2014-09-08 14:54:18 -07:00
Björn Lindqvist 8cd2eee8e0 compiler.codegen.gc-maps: the gc-map-needed? word can be called with f 2014-09-08 14:54:17 -07:00
Björn Lindqvist 8c0f9698de compiler.codegen.gc-maps: check-d>> and check-r>> now used in the code generator
the approach looks sound and now the gc can be fixed to take advantage
of the extra info.
2014-09-08 14:54:17 -07:00
Björn Lindqvist 46082d836a compiler.cfg.stacks.vacant: invert meaning of 0/1 for overinit:ed locs to make some logic simpler 2014-09-08 14:54:17 -07:00
Björn Lindqvist 70e4f2a8b7 compiler.cfg.instructions: added check-d and check-r slots to gc-map
the data is output from compiler.cfg.stacks.vacant in a reasonable
format but not yet used for code generation.
2014-09-08 14:54:17 -07:00
Björn Lindqvist ecead801c1 compiler.cfg.stacks.vacant: more docs and removed usage of byte-arrays 2014-09-08 14:54:17 -07:00
Björn Lindqvist ab5e629243 compiler.cfg.stacks.vacant: sub docs seeded with a stolen comment from uninitialized.factor 2014-09-08 14:54:17 -07:00
Björn Lindqvist 40ee3cdcbb compiler.cfg.stacks.vacant: fix usings and remove commented out code 2014-09-08 14:54:17 -07:00
Björn Lindqvist e961a03837 compiler.cfg.stacks.vacant: compiler pass replacing uninitialized for more accurate stack maps
This pass uses a better algorithm for keeping track of all stack
manipulations which means that the stack maps it assigns are much more
precise.
2014-09-08 14:54:17 -07:00
Björn Lindqvist d1032c159a compiler.cfg.dataflow-analysis: generic for configuring the "block skipping"
To accurately record uninitialized/overinitialized stack locations,
kill blocks needs to be analyzed. Now you can make it so by overriding
ignore-block?.
2014-09-08 14:54:17 -07:00
John Benediktsson a80540fdee formatting: specify integer instead of fixnum as bignums are supported. 2014-09-04 09:35:15 -07:00
John Benediktsson 0f84c5ec6b see: disable string-limit? when setting margin to zero. 2014-09-03 17:14:00 -07:00
Björn Lindqvist 6919e7ca0a xml.writer.tests: use temp-file instead of assuming resource: is writable 2014-08-28 19:12:20 +02:00
Doug Coleman 1df0cffc8a tools.gc-decode: Fix docs. 2014-08-25 16:40:31 -07:00
Björn Lindqvist 3a6c14765d vm: add the gc-info struct 2014-08-25 14:52:11 -07:00
Björn Lindqvist 9b35de2b10 tools.gc-decode: vocab for reading words gc maps 2014-08-25 14:52:06 -07:00
Björn Lindqvist 4f1762d121 elf: only open file for reading 2014-08-25 14:51:05 -07:00
Björn Lindqvist b5147aa549 curses.ffi: on some linuxes, libncursesw.so is a linker script so find-library is needed to find the real elf file 2014-08-25 14:50:26 -07:00
Doug Coleman a8173daca2 curses: Add some more api calls. Allow a getch that doesn't throw on errors because you need it for window resize. 2014-08-25 14:50:20 -07:00
John Benediktsson 7609ab6eda compiler.cfg: fix some help-lint warnings. 2014-08-14 09:59:27 -07:00
Björn Lindqvist 16d32190ab deques: doc examples 2014-08-13 11:01:11 -07:00
Björn Lindqvist c3253406e3 compiler.cfg.*: more docstrings for compiler words 2014-08-13 11:01:11 -07:00
Björn Lindqvist c6784020aa compiler.cfg.*: initial docs for dataflow analysis vocabs 2014-08-13 11:01:11 -07:00
Björn Lindqvist 6560778d2a compiler.cfg.*: stub docs for register scheduling vocabs 2014-08-13 11:01:11 -07:00
Björn Lindqvist 769ca5550f compiler.cfg.*: docs for compiler words 2014-08-13 11:01:11 -07:00
Björn Lindqvist 1225abeeaf Docs: more compiler-related documentation 2014-08-13 11:01:10 -07:00
John Benediktsson d6019337f9 core-foundation: define some more callbacks. 2014-08-05 16:09:04 -07:00
John Benediktsson 37af86428f core-foundation.run-loop: define a CALLBACK and use it. 2014-08-05 15:53:02 -07:00
John Benediktsson aaeb3f357e tools.deploy.backend: use make-my-image. 2014-08-05 12:24:34 -07:00
John Benediktsson 8c58b99b1d Revert "openssl: define a startup-hook so that openssl initializes automatically"
This reverts commit 981ea313a0.

Conflicts:
	basis/openssl/openssl.factor
2014-08-05 12:14:53 -07:00
John Benediktsson f8c4827095 tools.deploy.macosx: needs more boolean. 2014-08-05 11:44:43 -07:00
John Benediktsson a9f305bfa6 tools.deploy.macosx: whoops needs more string. 2014-08-05 11:44:02 -07:00
John Benediktsson 4b64626e10 tools.deploy.macosx: deployed apps should be retina-capable. 2014-08-05 11:43:26 -07:00
John Benediktsson 6f3d6ad560 tools.profiler.sampling: use formatting instead of math.parser.private. 2014-08-05 11:43:26 -07:00
John Benediktsson 3cfac7916a calendar.format: change to use formatting instead of math.parser.private. 2014-08-05 11:43:26 -07:00
Doug Coleman 6e037ee256 ui.tools.browser: Remove dialog-window attribute from help browser. The window has enough content to merit a panel in a tiling window manager, and this attribute forces the window to always be in front on GTK, which is annoying. 2014-08-05 11:35:49 -07:00
John Benediktsson e5ac9c9c0f ui.backend.gtk: fix yield delay on gtk backend. 2014-08-05 11:24:23 -07:00
John Benediktsson 5ee4ae0fcb Revert "prettyprint.config: string-limit? shouldn't be a global."
This reverts commit d33877a941.
2014-08-05 10:48:31 -07:00
John Benediktsson 87433a4585 ``swap drop`` is ``nip``. 2014-08-05 10:31:42 -07:00
John Benediktsson fec182d2d8 io.backend.unix.multiplexers.run-loop: don't enable-all-callbacks twice. 2014-08-05 10:31:42 -07:00
Doug Coleman 68446b047b ui: Rename floating-window to dialog-window as per @bjourne's suggestion. Related to #1026. 2014-08-05 10:03:17 -07:00
John Benediktsson 0287355e2a formatting: adding octal and binary format directives. 2014-08-05 09:39:50 -07:00
Björn Lindqvist 9954257d60 FUEL: remove empty (nil) lists of parsed words
FUEL interprets nil as f, therefore they need to be filtered out to
prevent empty lists of words from appearing as an "f" character.
2014-07-23 07:13:42 -07:00
Björn Lindqvist 48bf3a9ab4 VM: moves the code that clears the roots to the same function that
corrupts the stack
2014-07-23 07:12:28 -07:00
John Benediktsson 5fd3230b2e curl: slight refactor. 2014-07-22 08:40:06 -07:00
John Benediktsson 917ce9f773 kernel: fix help-lint warning for 2with. 2014-07-22 07:47:28 -07:00
Björn Lindqvist 60ffe0680e kernel: new combinator 2with = with with 2014-07-22 07:40:13 -07:00
Doug Coleman 8c8f58dfee compiler.codegen-docs: Make example clickable. 2014-07-18 13:37:38 -05:00
Doug Coleman f9d9d8d64c compiler.cfg.instructions: Messed up a patch. oops. 2014-07-17 18:19:10 -05:00
Doug Coleman 1d0f0fb98a compiler.cfg.instructions: Fix using. 2014-07-17 15:48:41 -05:00