Björn Lindqvist
418438ab13
compiler.cfg.linear-scan.*: change compute-live-intervals so that it
...
returns only one sequence, it makes some words a little simpler
2015-06-14 16:44:37 +02:00
Björn Lindqvist
f37ab939f0
compiler.*: more compiler docs
2015-06-14 16:44:37 +02:00
Björn Lindqvist
91118ae5df
compiler.cfg.linear-scan.allocation.state: fix #1345 by adding vreg to
...
the heap key
By having { start end vreg } as the key in the min-heap ordering is
guaranteed even if two intervals share the same start and end.
2015-06-14 16:44:37 +02:00
Björn Lindqvist
9dbb3e9171
compiler.codegen.gc-maps: simplies largest-spill-slot and refactors serialize-gc-maps
2015-06-14 16:44:37 +02:00
Björn Lindqvist
ca2d64af68
compiler.cfg.ssa.destruction: try and sort the vreg pairs before
...
elimination, this way you always get the same leader info
2015-06-14 16:44:36 +02:00
Björn Lindqvist
be342e8638
compiler.cfg.ssa.destruction: refactors maybe/must-eliminate-copy into
...
one try-eliminate-copy
2015-06-14 16:44:36 +02:00
Björn Lindqvist
98ae0eb02e
compiler.cfg.ssa.destruction: small refactoring which removes
...
class-elements and maybe-eliminate-copy-later
2015-06-14 16:44:36 +02:00
Björn Lindqvist
ceff23339c
compiler.cfg.ssa.destruction: a bunch of new docs
2015-06-14 16:44:36 +02:00
Björn Lindqvist
b4f881a9be
compiler.cfg.ssa.destruction.tests: a bunch of new tests
2015-06-14 16:44:36 +02:00
John Benediktsson
5083bdad33
Revert "hashtables: make hash-combine use fixnum primitives."
...
This reverts commit 390dd23261
.
2015-06-11 20:33:47 -07:00
John Benediktsson
54c4388a68
vocabs: remove little used words.
...
vocabs:vocab-name* => editors.private:public-vocab-name.
2015-06-11 20:04:44 -07:00
John Benediktsson
ccddbebf94
math.parser: slightly faster ((pow)).
2015-06-11 20:04:44 -07:00
Jon Harper
5c23f10e50
json.writer: add an explicit error when serializing fp-specials
2015-06-10 22:51:39 -07:00
Jon Harper
5ed3aef603
json.reader: read Infinity, -Infinity and NaN
2015-06-10 22:51:38 -07:00
Jon Harper
496ff53f22
json.reader: read UTF-16 surrogate pairs
2015-06-10 22:51:38 -07:00
Doug Coleman
59ba0ef341
mason.child: fix test in a better way.
2015-06-10 19:56:11 -07:00
Doug Coleman
5f8baad617
Nmakefile: Set the /SUBSYSTEM for 5.01 (win32), or 5.02 (x64) to allow
...
running on Windows XP. In x86-32-vista mode, don't set it.
real information:
https://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to-run-on-windows-xp
Fixes #1257 .
2015-06-10 19:11:38 -07:00
Doug Coleman
43b5eab7a4
mason.git: rename git-pull to git-clone-or-pull since that's what it does.
2015-06-10 18:52:53 -07:00
Doug Coleman
a7958c65b2
mason.child: Fix unit test for Windows.
2015-06-10 17:59:43 -07:00
Doug Coleman
fb8d601c20
cocoa: windows -> ui-windows
2015-06-10 16:05:11 -07:00
Doug Coleman
2451fea0a1
mason.child: On Windows, commands launch relative to parent process
...
binary location instead of cwd. Launch factor.com with full path to get
the correct binary location.
Rename "test" and friends.
2015-06-10 15:36:36 -07:00
Doug Coleman
958d5e61b2
ui: rename windows to ui-windows
2015-06-10 15:36:35 -07:00
John Benediktsson
dfa763434e
Fix tests broken by word hashcode change.
2015-06-09 20:37:55 -07:00
John Benediktsson
1dab2ae6ca
io.streams.sequence: use stream-exempler here.
2015-06-09 20:24:42 -07:00
John Benediktsson
95c34c41b7
hashtables: remove the 2hashcode word for now.
2015-06-09 16:46:02 -07:00
John Benediktsson
390dd23261
hashtables: make hash-combine use fixnum primitives.
2015-06-09 16:30:04 -07:00
John Benediktsson
6210edf76e
words: change word hash to do less work.
2015-06-09 16:08:48 -07:00
John Benediktsson
aa00d59d59
words: rename reset-props to remove-word-props.
2015-06-09 11:53:46 -07:00
John Benediktsson
77f980881b
compiler.units: simplify remember-class.
2015-06-09 11:04:11 -07:00
John Benediktsson
b3aeb94020
compiler.units: add typedef for new-words.
2015-06-09 10:30:05 -07:00
John Benediktsson
f00c90bb63
vocabs.parser: cleanup update-manifest, make update-search-vocabs a little faster.
2015-06-09 10:29:44 -07:00
John Benediktsson
950cbc5e7d
infix: fix bug with recent locals refactor.
2015-06-09 09:59:29 -07:00
John Benediktsson
72c95895e7
locals.parser: use qualified-vocabs.
2015-06-09 09:59:19 -07:00
John Benediktsson
d2716bbe6b
vocabs.parser: make a "qualified-vocabs" word for re-use.
2015-06-09 09:58:49 -07:00
John Benediktsson
b7e0c5a0dd
sequences.deep: adding a test for deep-reduce.
2015-06-09 09:16:40 -07:00
John Benediktsson
6698f7d55d
tools.coverage: cleanup and use deep-reduce in count-callables.
2015-06-09 08:43:51 -07:00
John Benediktsson
a732c2afc5
sequences.deep: adding deep-reduce.
2015-06-09 08:42:54 -07:00
John Benediktsson
10c0f808ca
lcs.diff2html: fix refactor bug.
2015-06-09 08:04:03 -07:00
John Benediktsson
667462e848
tools.coverage: fix refactor bug.
2015-06-09 08:03:35 -07:00
Björn Lindqvist
c2290aa141
locals.parser.tests: fixing the tcs so they work
2015-06-09 13:02:03 +02:00
Björn Lindqvist
92868fe778
locals.parser: fix for #1340 , write locals directly to the manifest
...
The locals parser used to parse and store locals in the 'locals'
variable which was an alias to 'manifest get qualified-vocabs>> last
words>>'. For some reason, after a restart they become distinct
objects. An easy fix is to not alias the hash in the first place.
2015-06-09 13:02:03 +02:00
Björn Lindqvist
8ef135bc2f
locals.types: stub unit tests
2015-06-09 13:02:03 +02:00
Björn Lindqvist
48138d548a
locals.parser: small refactorings and unit tests
2015-06-09 13:02:03 +02:00
Björn Lindqvist
4d47b826bf
parser: added helper word use-first-word? to simplify no-word
2015-06-09 13:02:03 +02:00
John Benediktsson
d68175f48f
Some more general fixes for recent refactors.
2015-06-08 19:15:29 -07:00
Doug Coleman
259d5f8744
editors: fix bug i introduced. need a rename tool asap...
2015-06-08 18:07:42 -07:00
Doug Coleman
cddcd1e754
factor.sh: More precise docs
2015-06-08 18:02:00 -07:00
Doug Coleman
31fe045560
vm: differentiate which strerror is printing the message.
2015-06-08 17:58:00 -07:00
Doug Coleman
64578ba362
webapps.wiki: fix lcs
2015-06-08 17:51:11 -07:00
Doug Coleman
f680288b4a
furnace.auth: rename profile to current-profile
2015-06-08 17:29:48 -07:00