]> gitweb.factorcode.org Git - factor.git/log
factor.git
8 years agowindows.uniscribe: add SSA_FALLBACK and SSA_TAB to the flags, should fix #860
Björn Lindqvist [Thu, 22 Oct 2015 21:14:55 +0000 (23:14 +0200)]
windows.uniscribe: add SSA_FALLBACK and SSA_TAB to the flags, should fix #860

8 years agoui.tools.listener: call interactor-finish before try-parse #375
Björn Lindqvist [Thu, 22 Oct 2015 08:42:10 +0000 (10:42 +0200)]
ui.tools.listener: call interactor-finish before try-parse #375

Also changes the parse error handling in try-parse. If a parse error
occurs it is wrapped in a small quotation to defer handling it until the
quotation is ran.

8 years agoui.tools.listener: tried to simplify stream-read-quot and handle-interactive
Björn Lindqvist [Thu, 22 Oct 2015 04:57:27 +0000 (06:57 +0200)]
ui.tools.listener: tried to simplify stream-read-quot and handle-interactive

8 years agoui.backend.gtk: on-key-press and on-key-release can be merged into one
Björn Lindqvist [Tue, 20 Oct 2015 15:13:40 +0000 (17:13 +0200)]
ui.backend.gtk: on-key-press and on-key-release can be merged into one
on-key-press/release handler

8 years agofile-picker.linux: more correct to use gint instead of int.
John Benediktsson [Wed, 21 Oct 2015 23:57:45 +0000 (16:57 -0700)]
file-picker.linux: more correct to use gint instead of int.

8 years agotools.ps.linux: recover from missing file in ps-cmdline, fixes #1120
Björn Lindqvist [Tue, 20 Oct 2015 14:55:48 +0000 (16:55 +0200)]
tools.ps.linux: recover from missing file in ps-cmdline, fixes #1120

8 years agoui.gadgets.incremental: fix so that the scrolled of gadgets are ungrafted
Björn Lindqvist [Sun, 18 Oct 2015 15:35:26 +0000 (17:35 +0200)]
ui.gadgets.incremental: fix so that the scrolled of gadgets are ungrafted

8 years agoui.gadgets.tests: clear the layout queue, so test dont interfere with
Björn Lindqvist [Sat, 17 Oct 2015 13:58:59 +0000 (15:58 +0200)]
ui.gadgets.tests: clear the layout queue, so test dont interfere with
other tests

8 years agoui.gadgets.tests: fix the test (layout-queue is a vector now)
Björn Lindqvist [Fri, 16 Oct 2015 20:28:31 +0000 (22:28 +0200)]
ui.gadgets.tests: fix the test (layout-queue is a vector now)

8 years agoui.gadgets.incremental: trivial scrolling, maybe solves #1488?
Björn Lindqvist [Fri, 16 Oct 2015 08:55:48 +0000 (10:55 +0200)]
ui.gadgets.incremental: trivial scrolling, maybe solves #1488?

8 years agoui.gadgets.buttons: memoize the roll button themes pens
Björn Lindqvist [Fri, 16 Oct 2015 07:20:29 +0000 (09:20 +0200)]
ui.gadgets.buttons: memoize the roll button themes pens

It reduces memory usage by about 10% for the #1488 test on my machine
and doesnt seem to have any bad side-effects.

8 years agoui: the layout-queue is more efficient as a vector than a dlist
Björn Lindqvist [Thu, 15 Oct 2015 16:34:49 +0000 (18:34 +0200)]
ui: the layout-queue is more efficient as a vector than a dlist

Improves memory usage in the #1488 example from about 20,4% to 17,4% on
my machine.

8 years agoui.gadgets: ensure that layout-later yields if the queue gets to large
Björn Lindqvist [Thu, 15 Oct 2015 14:29:49 +0000 (16:29 +0200)]
ui.gadgets: ensure that layout-later yields if the queue gets to large

This improves memory utilization a lot for #1488. Otherwise the queue
grows to two million entries before being processed.

8 years agodlists: new word dlist-length for getting the length
Björn Lindqvist [Thu, 15 Oct 2015 13:16:57 +0000 (15:16 +0200)]
dlists: new word dlist-length for getting the length

8 years agoui.*: a little more ui docs
Björn Lindqvist [Thu, 15 Oct 2015 12:44:18 +0000 (14:44 +0200)]
ui.*: a little more ui docs

8 years agoFUEL: better highlighting for some uncommon syntax words
Björn Lindqvist [Thu, 15 Oct 2015 00:41:40 +0000 (02:41 +0200)]
FUEL: better highlighting for some uncommon syntax words

8 years agocontributors: to read from a git process I think utf8 should always be used
Björn Lindqvist [Wed, 14 Oct 2015 22:13:54 +0000 (00:13 +0200)]
contributors: to read from a git process I think utf8 should always be used

8 years agoui.tools.listener: make it so up/down arrows can be used for history
Björn Lindqvist [Wed, 14 Oct 2015 01:05:16 +0000 (03:05 +0200)]
ui.tools.listener: make it so up/down arrows can be used for history
cycling

It's how it works in most CLIs so it's nice if it works in Factor too.

8 years agoui.backend.gtk: tune the order of the setup tasks in (open-window)
Björn Lindqvist [Tue, 13 Oct 2015 22:22:26 +0000 (00:22 +0200)]
ui.backend.gtk: tune the order of the setup tasks in (open-window)

The fix for #1307 made bug #776 come back. Apparently gtk is kind of
britle so the widget setup must be done in a very specific order.

8 years agoVM: fix so that errno is set if MoveFileEx fails, should fix #1490
Björn Lindqvist [Mon, 12 Oct 2015 10:19:21 +0000 (12:19 +0200)]
VM: fix so that errno is set if MoveFileEx fails, should fix #1490

8 years agoio.files.windows.tests: windows test for the save-image not failing failure #1489
Björn Lindqvist [Sun, 11 Oct 2015 02:21:43 +0000 (04:21 +0200)]
io.files.windows.tests: windows test for the save-image not failing failure #1489

this one really should always throw permission denied or else something
is very spooky

8 years agoio.files.windows: fix incorrect parsing of file attribute bitfield in win32-file...
Björn Lindqvist [Sun, 11 Oct 2015 02:11:30 +0000 (04:11 +0200)]
io.files.windows: fix incorrect parsing of file attribute bitfield in win32-file-attributes

8 years agoclasses.struct: fix for struct equality and hashcode #1194
Björn Lindqvist [Sat, 10 Oct 2015 21:53:38 +0000 (23:53 +0200)]
classes.struct: fix for struct equality and hashcode #1194

Instead of comparing the structs underlying byte arrays, get their slots
and compare that.

8 years agotuple-arrays: initial-values can be reused here to create the tuple
Björn Lindqvist [Sat, 10 Oct 2015 20:12:51 +0000 (22:12 +0200)]
tuple-arrays: initial-values can be reused here to create the tuple
array sequence

8 years agomemory: disable a test to get a clean win32 build.
John Benediktsson [Sat, 10 Oct 2015 16:55:40 +0000 (09:55 -0700)]
memory: disable a test to get a clean win32 build.

8 years agokernel32: Fix a typo, fix a constant value, another typo, add three more
Doug Coleman [Sat, 10 Oct 2015 03:38:30 +0000 (20:38 -0700)]
kernel32: Fix a typo, fix a constant value, another typo, add three more
flags to the monitors api.

8 years agoio.files.windows: SetFilePointer takes a PLONG not a uint pointer.
Doug Coleman [Sat, 10 Oct 2015 02:50:06 +0000 (19:50 -0700)]
io.files.windows: SetFilePointer takes a PLONG not a uint pointer.

8 years agoio.monitors.windows: make a DWORD ref instead of a uint. probably
Doug Coleman [Sat, 10 Oct 2015 02:21:24 +0000 (19:21 -0700)]
io.monitors.windows: make a DWORD ref instead of a uint. probably
irrelevant but it's what the win32 api header uses.

8 years agoVM: replaced calls to out_of_memory() with fatal_error()
Björn Lindqvist [Thu, 8 Oct 2015 18:41:59 +0000 (20:41 +0200)]
VM: replaced calls to out_of_memory() with fatal_error()

No need for a special out of memory function -- it's just a kind of
fatal  error. Also make fatal_error() call dump_memory_layout() for
easier debugging.

8 years agoVM: prettier and more detailed output when dumping generations
Björn Lindqvist [Thu, 8 Oct 2015 14:25:35 +0000 (16:25 +0200)]
VM: prettier and more detailed output when dumping generations

8 years agounix.ffi,windows.winsock: add the rest of the AI_* flags
Björn Lindqvist [Thu, 8 Oct 2015 13:29:14 +0000 (15:29 +0200)]
unix.ffi,windows.winsock: add the rest of the AI_* flags

Currently unused, but they are useful if you are calling the getaddrinfo
function directly

8 years agoio.servers: filter the list of addrspecs in listen-on so that only
Björn Lindqvist [Thu, 8 Oct 2015 13:05:13 +0000 (15:05 +0200)]
io.servers: filter the list of addrspecs in listen-on so that only
usable ones remains

"localhost" resolve-host can return unusable ipv6 addresses on hosts not
supporting ipv6. So a filtering step is needed in listen-on.

8 years agofactor.sh: fix parsing of version on linux. add another regexp to find where ``versio...
Doug Coleman [Wed, 7 Oct 2015 06:41:35 +0000 (06:41 +0000)]
factor.sh: fix parsing of version on linux. add another regexp to find where ``version`` ends, and this is the start of the real version number.
arch linux: clang version 3.7.0 (tags/RELEASE_370/final)
mac: Apple LLVM version 7.0.0 (clang-700.0.72)

8 years agofuel.listener: new vocab with a listener better for FUEL (#1486)
Björn Lindqvist [Tue, 6 Oct 2015 12:02:26 +0000 (14:02 +0200)]
fuel.listener: new vocab with a listener better for FUEL (#1486)

8 years agoio.serial.linux: some useful extra termios constants
Björn Lindqvist [Tue, 6 Oct 2015 12:00:19 +0000 (14:00 +0200)]
io.serial.linux: some useful extra termios constants

8 years agofuel: move the server-starting main to the fuel.remote vocab
Björn Lindqvist [Tue, 6 Oct 2015 11:54:33 +0000 (13:54 +0200)]
fuel: move the server-starting main to the fuel.remote vocab

8 years agoreadline-listener: readline-listener can call listener-main which prints version...
Björn Lindqvist [Tue, 6 Oct 2015 11:28:38 +0000 (13:28 +0200)]
readline-listener: readline-listener can call listener-main which prints version-info

8 years agolistener: only call parser-quiet? off when listener starts
Björn Lindqvist [Mon, 5 Oct 2015 15:04:36 +0000 (17:04 +0200)]
listener: only call parser-quiet? off when listener starts

it probably shouldn't be called on every input loop because then if you
set parser-quiet? to t, the setting will be undone

8 years agowebapps.utils: new vocab with common code used in most webapps
Björn Lindqvist [Sun, 4 Oct 2015 01:41:32 +0000 (03:41 +0200)]
webapps.utils: new vocab with common code used in most webapps

8 years agowebapps.wiki.example: new vocab to show how the wiki webapp should be
Björn Lindqvist [Sun, 4 Oct 2015 01:07:29 +0000 (03:07 +0200)]
webapps.wiki.example: new vocab to show how the wiki webapp should be
run

it's a little tricky to figure out so a vocab demonstrating it is useful

8 years agofurnace.recaptcha: logic in recaptcha-url was wrong, fix and test case
Björn Lindqvist [Sun, 4 Oct 2015 00:26:02 +0000 (02:26 +0200)]
furnace.recaptcha: logic in recaptcha-url was wrong, fix and test case

8 years agoio.sockets.secure.debug: use <test-secure-config> in some places
Björn Lindqvist [Sat, 3 Oct 2015 23:25:11 +0000 (01:25 +0200)]
io.sockets.secure.debug: use <test-secure-config> in some places

the word can be reused in a few places when setting up ssl. it removes
some duplicated code

8 years agohttp.server.static: better fix for cgi-docs issue.
John Benediktsson [Fri, 2 Oct 2015 18:32:20 +0000 (11:32 -0700)]
http.server.static: better fix for cgi-docs issue.

8 years agohttp.server.cgi: different fix maybe.
John Benediktsson [Fri, 2 Oct 2015 18:25:36 +0000 (11:25 -0700)]
http.server.cgi: different fix maybe.

8 years agoRevert "http.server.cgi: fix for the dependency cycle http.server.cgi <=>"
John Benediktsson [Fri, 2 Oct 2015 18:12:56 +0000 (11:12 -0700)]
Revert "http.server.cgi: fix for the dependency cycle http.server.cgi <=>"

This reverts commit 51c5484e24bb8aaebccc22a661e205b2bfd10621.

8 years agohttp.server.cgi: fix for the dependency cycle http.server.cgi <=>
Björn Lindqvist [Fri, 2 Oct 2015 12:19:47 +0000 (14:19 +0200)]
http.server.cgi: fix for the dependency cycle http.server.cgi <=>
http.server.static (#1311)

8 years agofurnace.auth.login: name of the realm is already set in the <login-realm> constructor
Björn Lindqvist [Fri, 2 Oct 2015 11:14:26 +0000 (13:14 +0200)]
furnace.auth.login: name of the realm is already set in the <login-realm> constructor

8 years agovm: MoveFileEx returns BOOL which needs help converting to C++ bool.
Doug Coleman [Thu, 1 Oct 2015 17:04:13 +0000 (17:04 +0000)]
vm: MoveFileEx returns BOOL which needs help converting to C++ bool.

8 years agodebugger: adding strerror of the errno to io-error.
John Benediktsson [Thu, 1 Oct 2015 15:15:14 +0000 (08:15 -0700)]
debugger: adding strerror of the errno to io-error.

8 years agoio.directories.unix,environment.unix: better to use
Björn Lindqvist [Thu, 1 Oct 2015 13:52:51 +0000 (15:52 +0200)]
io.directories.unix,environment.unix: better to use
native-string-encoding over hardcoding utf8

8 years agovm: fix signature for safe_fopen.
John Benediktsson [Thu, 1 Oct 2015 02:03:39 +0000 (19:03 -0700)]
vm: fix signature for safe_fopen.

8 years agomath: use "i/f" for stack effect.
John Benediktsson [Wed, 30 Sep 2015 04:25:11 +0000 (21:25 -0700)]
math: use "i/f" for stack effect.

8 years agoVM: make save-image throw exception on error (#1090)
Björn Lindqvist [Wed, 30 Sep 2015 21:31:47 +0000 (23:31 +0200)]
VM: make save-image throw exception on error (#1090)

8 years agoVM: fix move_file called from save_image
Björn Lindqvist [Tue, 29 Sep 2015 21:08:45 +0000 (23:08 +0200)]
VM: fix move_file called from save_image

save_image() shouldn't throw exceptions because if the 'then_die'
argument is t it would leave factor in an inconsistent state. So
therefore move_file() should be fixed and raw_fclose() called instead of
safe_fclose().

8 years agoVM: simplified save_image, goto works here!
Björn Lindqvist [Tue, 29 Sep 2015 20:59:58 +0000 (22:59 +0200)]
VM: simplified save_image, goto works here!

8 years agoVM: looks like ERROR_C_STRING is never thrown, so it can be removed
Björn Lindqvist [Tue, 29 Sep 2015 20:21:26 +0000 (22:21 +0200)]
VM: looks like ERROR_C_STRING is never thrown, so it can be removed

8 years agohtml.entities: cleanup using.
John Benediktsson [Tue, 29 Sep 2015 19:16:44 +0000 (12:16 -0700)]
html.entities: cleanup using.

8 years agohtml.entities: faster html-escape by going through string once.
John Benediktsson [Tue, 29 Sep 2015 19:15:00 +0000 (12:15 -0700)]
html.entities: faster html-escape by going through string once.

8 years agobuild-support: add deps-dnf to help.
John Benediktsson [Tue, 29 Sep 2015 16:19:00 +0000 (09:19 -0700)]
build-support: add deps-dnf to help.

8 years agoUpdate links to mameworld.net.
Alexander Iljin [Tue, 29 Sep 2015 13:21:54 +0000 (16:21 +0300)]
Update links to mameworld.net.

8 years agoFix a word in some old documentation on lazy lists.
Alexander Iljin [Tue, 29 Sep 2015 12:39:20 +0000 (15:39 +0300)]
Fix a word in some old documentation on lazy lists.

8 years agoMinor documentation fixes.
Alexander Iljin [Wed, 16 Sep 2015 15:09:03 +0000 (18:09 +0300)]
Minor documentation fixes.

8 years agoui.backend.gtk: small typo fix.
John Benediktsson [Mon, 28 Sep 2015 21:48:20 +0000 (14:48 -0700)]
ui.backend.gtk: small typo fix.

8 years agoui.backend.gtk: make it so configure-im is called after realize (#1307)
Björn Lindqvist [Mon, 28 Sep 2015 13:33:36 +0000 (15:33 +0200)]
ui.backend.gtk: make it so configure-im is called after realize (#1307)

gtk_im_context_set_client_window must be called with a realized window
otherwise IM won't work,
http://lists.maemo.org/pipermail//maemo-developers/2006-January/002337.html

8 years ago.gitignore: ignore more .gch files
Doug Coleman [Sun, 27 Sep 2015 07:19:44 +0000 (00:19 -0700)]
.gitignore: ignore more .gch files
e.g.  vm/master.hpp.gch-1e696822

8 years agofactor.sh: require high enough version of clang/gcc. Fixes #1440.
Doug Coleman [Sun, 27 Sep 2015 05:18:01 +0000 (22:18 -0700)]
factor.sh: require high enough version of clang/gcc. Fixes #1440.

8 years agoclasses.tuple: fix stack effect, didn't mean to commit change.
John Benediktsson [Thu, 24 Sep 2015 16:38:16 +0000 (09:38 -0700)]
classes.tuple: fix stack effect, didn't mean to commit change.

8 years agoclasses.tuple: use class-of in tuple>array.
John Benediktsson [Thu, 24 Sep 2015 14:55:08 +0000 (07:55 -0700)]
classes.tuple: use class-of in tuple>array.

8 years agologging: let's include the tb when logging errors, makes it way easier
Björn Lindqvist [Thu, 24 Sep 2015 09:43:48 +0000 (11:43 +0200)]
logging: let's include the tb when logging errors, makes it way easier
to debug!

8 years agowebapps.mason.report: fix and tc for the stack underflow error in build reports
Björn Lindqvist [Thu, 24 Sep 2015 09:33:06 +0000 (11:33 +0200)]
webapps.mason.report: fix and tc for the stack underflow error in build reports

8 years agoio.ports: bring back file read performance, ignoring zeroes.
John Benediktsson [Thu, 24 Sep 2015 03:07:53 +0000 (20:07 -0700)]
io.ports: bring back file read performance, ignoring zeroes.

8 years agoio.standard-paths.unix: iterm2 integration has some spew before every bash command...
Doug Coleman [Thu, 24 Sep 2015 00:08:28 +0000 (17:08 -0700)]
io.standard-paths.unix: iterm2 integration has some spew before every bash command if you have enabled shell integration. these commands end in ascii 7, so find the last one, strip it off, and then split on ":". Fixes the mac graphviz install problem.

8 years agostack-checker.inlining: fix help-lint.
John Benediktsson [Thu, 24 Sep 2015 00:10:43 +0000 (17:10 -0700)]
stack-checker.inlining: fix help-lint.

8 years agocompiler.tree.propagation.tests: #1370 specific test 1472/head
Björn Lindqvist [Tue, 22 Sep 2015 07:03:16 +0000 (09:03 +0200)]
compiler.tree.propagation.tests: #1370 specific test

8 years agoDocs: fix a bunch of help-lint warnings
Björn Lindqvist [Tue, 22 Sep 2015 04:52:04 +0000 (06:52 +0200)]
Docs: fix a bunch of help-lint warnings

8 years agocompiler.*: even more compiler docs
Björn Lindqvist [Mon, 21 Sep 2015 10:32:32 +0000 (12:32 +0200)]
compiler.*: even more compiler docs

8 years agosequences: extra doc and test for 2all?
Björn Lindqvist [Mon, 21 Sep 2015 10:29:29 +0000 (12:29 +0200)]
sequences: extra doc and test for 2all?

8 years agocompiler.*: random doc and tests updates
Björn Lindqvist [Mon, 21 Sep 2015 10:27:34 +0000 (12:27 +0200)]
compiler.*: random doc and tests updates

8 years agocompiler.tree.propagation.slots: looks like you can do without the
Björn Lindqvist [Mon, 21 Sep 2015 10:24:22 +0000 (12:24 +0200)]
compiler.tree.propagation.slots: looks like you can do without the
constructor-output-class word

8 years agocompiler.tree.propagation.slots: docs & tests for the vocab
Björn Lindqvist [Mon, 21 Sep 2015 09:31:33 +0000 (11:31 +0200)]
compiler.tree.propagation.slots: docs & tests for the vocab

8 years agocompiler.tree.propagation.info: better logic for comparing value-infos
Björn Lindqvist [Mon, 21 Sep 2015 07:44:13 +0000 (09:44 +0200)]
compiler.tree.propagation.info: better logic for comparing value-infos

Now the slots of the value infos only matter if the class of the first
info is at least as large as the class of the second info

8 years agocompiler.tree.propagation.info: fixed value-info<= so that it handles
Björn Lindqvist [Sun, 20 Sep 2015 12:31:34 +0000 (14:31 +0200)]
compiler.tree.propagation.info: fixed value-info<= so that it handles
slots correctly

if a slot is defined for a value-info, then it can't be <= a value-info
without that slot defined

8 years agocompiler.cfg.linear-scan.allocation.splitting: better def for split-uses
Björn Lindqvist [Sun, 20 Sep 2015 10:09:27 +0000 (12:09 +0200)]
compiler.cfg.linear-scan.allocation.splitting: better def for split-uses

it seems to be just as fast as the wordier one

8 years agocompiler.tree.*: new tests
Björn Lindqvist [Sun, 20 Sep 2015 09:44:52 +0000 (11:44 +0200)]
compiler.tree.*: new tests

8 years agocompiler.tree.*: docs
Björn Lindqvist [Sun, 20 Sep 2015 09:39:34 +0000 (11:39 +0200)]
compiler.tree.*: docs

8 years agocompiler.cfg.*: random doc updates
Björn Lindqvist [Sun, 20 Sep 2015 09:35:05 +0000 (11:35 +0200)]
compiler.cfg.*: random doc updates

8 years agocompiler.tree.propagation.info: more docs and tests for the vocab
Björn Lindqvist [Sun, 20 Sep 2015 08:37:33 +0000 (10:37 +0200)]
compiler.tree.propagation.info: more docs and tests for the vocab

8 years agocompiler.tree.propagation.nodes: the loop-nesting variable appears unused
Björn Lindqvist [Fri, 18 Sep 2015 13:09:46 +0000 (15:09 +0200)]
compiler.tree.propagation.nodes: the loop-nesting variable appears unused

8 years agocompiler.tree.propagation.*: better to use 2array than the "cuter" /\ word
Björn Lindqvist [Fri, 18 Sep 2015 08:12:56 +0000 (10:12 +0200)]
compiler.tree.propagation.*: better to use 2array than the "cuter" /\ word

8 years agocompiler.tree.propagation.constraints: docs for this vocab
Björn Lindqvist [Fri, 18 Sep 2015 08:06:54 +0000 (10:06 +0200)]
compiler.tree.propagation.constraints: docs for this vocab

8 years agocompiler.cfg.linear-scan.ranges: merge adjacent ranges when adding them
Björn Lindqvist [Wed, 16 Sep 2015 05:53:48 +0000 (07:53 +0200)]
compiler.cfg.linear-scan.ranges: merge adjacent ranges when adding them

this way, the number of live interval ranges you have to deal with is
much smaller

8 years agocompiler.cfg.linear-scan.ranges: remove the live-range definition and
Björn Lindqvist [Wed, 16 Sep 2015 00:14:06 +0000 (02:14 +0200)]
compiler.cfg.linear-scan.ranges: remove the live-range definition and
use integer pairs instead

so instead of ranges being a sequence of live-ranges it is now a
sequence of integer pairs instead. That makes the
compiler.cfg.linear-scan.ranges simpler and easier to generalize

8 years agocompiler.cfg.linear-scan.ranges: new word ranges-endpoints and remove relevant-ranges
Björn Lindqvist [Tue, 15 Sep 2015 18:47:50 +0000 (20:47 +0200)]
compiler.cfg.linear-scan.ranges: new word ranges-endpoints and remove relevant-ranges

8 years agocompiler.cfg.linear-scan.ranges: move more range-related features into
Björn Lindqvist [Tue, 15 Sep 2015 00:42:21 +0000 (02:42 +0200)]
compiler.cfg.linear-scan.ranges: move more range-related features into
this vocab

8 years agocompiler.cfg.linear-scan.live-intervals: the reg-class slot can be
Björn Lindqvist [Mon, 14 Sep 2015 16:49:18 +0000 (18:49 +0200)]
compiler.cfg.linear-scan.live-intervals: the reg-class slot can be
removed

it's always the same as vreg>> rep-of reg-class-of so no need to store
that data twice

8 years agocompiler.cfg.linear-scan.*: move words for splitting and intersecting ranges to the...
Björn Lindqvist [Mon, 14 Sep 2015 02:43:58 +0000 (04:43 +0200)]
compiler.cfg.linear-scan.*: move words for splitting and intersecting ranges to the compiler.cfg.linear-scan.ranges vocab

8 years agocompiler.cfg.linear-scan.ranges: new vocab to contain all the range
Björn Lindqvist [Sun, 13 Sep 2015 16:02:01 +0000 (18:02 +0200)]
compiler.cfg.linear-scan.ranges: new vocab to contain all the range
related stuff from live intervals

8 years agocompiler.cfg.linearization: number-blocks can set the number>> accessor
Björn Lindqvist [Sun, 13 Sep 2015 05:14:46 +0000 (07:14 +0200)]
compiler.cfg.linearization: number-blocks can set the number>> accessor
instead of using the numbers dynamic variable

8 years agoVM: workhorse attribute not used
Björn Lindqvist [Sun, 13 Sep 2015 01:31:37 +0000 (03:31 +0200)]
VM: workhorse attribute not used

8 years agoui.gadgets.paragraphs: pref-dim of { 0 0 } if no children.
John Benediktsson [Sun, 20 Sep 2015 16:45:05 +0000 (09:45 -0700)]
ui.gadgets.paragraphs: pref-dim of { 0 0 } if no children.