Sascha Matzke
774e23ea3f
fixed signed number decoding problem
2009-07-09 13:36:19 +02:00
Sascha Matzke
bac9045e19
added >upper to push-utf8 to conform with RFC 3986 section 2.1. recommendation
2009-07-09 13:34:38 +02:00
U-SLAVA-DFB8FF805\Slava
7f8c0d1e25
compiler.cfg.optimizer: fix irrelevant test
2009-07-09 06:17:10 -05:00
Slava Pestov
511ca9dea0
compiler.tree.propagation: better length propagation
2009-07-09 02:28:30 -05:00
Slava Pestov
4d3382431f
compiler.cfg.linear-scan: fixing unit tests
2009-07-09 00:48:00 -05:00
Slava Pestov
279733adfb
compiler.cfg.linear-scan: more code cleanups, and working on split-to-fit algorithm
2009-07-09 00:20:03 -05:00
Slava Pestov
b02590cd58
compiler.cfg.linear-scan: code cleanups
2009-07-08 23:28:28 -05:00
Slava Pestov
65cb2d84a7
compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies
2009-07-08 23:07:06 -05:00
Slava Pestov
224c621f85
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-08 21:09:19 -05:00
Jeremy Hughes
b5b7abe5b3
alien.inline.compile: compiler: use eg++ on openbsd
2009-07-09 14:03:35 +12:00
Slava Pestov
ea86f512ae
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-08 17:13:00 -05:00
Jeremy Hughes
343d733947
Merge branch 'master' into inlinec
...
* master:
struct-arrays and struct-vectors: fix unit tests
oops
byte-length for struct-vectors
fix struct-vectors
sequences: fix replicate example
byte-length method for struct-arrays
growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors
compiler.cfg.linear-scan: debugging spilling, add more assertions
threads: better error messages
benchmark.hashtables: throw something together
Remove A+s shortcut for saving image in UI
compiler.cfg.linear-scan: code cleanup
compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled
2009-07-08 17:21:41 +12:00
Jeremy Hughes
023a3fef88
alien.inline: added RAW-C: word
2009-07-08 16:47:55 +12:00
Jeremy Hughes
9209ac3d66
alien.inline.tests: delete libraries before compilation
2009-07-08 15:15:45 +12:00
Jeremy Hughes
21a9f797e5
alien.inline: added C-STRUCTURE:
2009-07-08 15:14:51 +12:00
Jeremy Hughes
a7166cdf89
alien.inline: added C-TYPEDEF:
2009-07-08 14:52:07 +12:00
Slava Pestov
f7d3d66e9e
struct-arrays and struct-vectors: fix unit tests
2009-07-07 19:15:50 -05:00
Jeremy Hughes
cf0a67bb5b
alien.inline: allow compiling from non-file vocabs
2009-07-08 09:45:28 +12:00
Jeremy Hughes
c8666f0f03
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
...
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:45:08 +12:00
Jeremy Hughes
5141c424c9
alien.inline: prepend vocab name to c-library name
...
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:43:19 +12:00
Joe Groff
718f59142a
oops
2009-07-07 15:34:14 -05:00
Joe Groff
e657ae13ee
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-07 15:31:41 -05:00
Joe Groff
dcd1e77010
byte-length for struct-vectors
2009-07-07 15:30:41 -05:00
Joe Groff
72a3361f7f
fix struct-vectors
2009-07-07 15:29:16 -05:00
Slava Pestov
25debf1fcd
sequences: fix replicate example
2009-07-07 15:12:21 -05:00
Joe Groff
4b6136b4ca
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-07 15:11:13 -05:00
Joe Groff
f8e9bc30e4
byte-length method for struct-arrays
2009-07-07 15:11:04 -05:00
Slava Pestov
7138943f98
growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
2009-07-07 15:01:30 -05:00
Slava Pestov
94fc4ff42b
Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors
2009-07-07 14:34:08 -05:00
Slava Pestov
4ef76762e3
compiler.cfg.linear-scan: debugging spilling, add more assertions
2009-07-07 13:01:27 -05:00
Slava Pestov
85a8980a54
threads: better error messages
2009-07-07 13:00:58 -05:00
Slava Pestov
596ac55e4f
benchmark.hashtables: throw something together
2009-07-07 12:20:43 -05:00
Slava Pestov
ba7618e943
Remove A+s shortcut for saving image in UI
2009-07-07 03:49:10 -05:00
Slava Pestov
39e660d8f6
compiler.cfg.linear-scan: code cleanup
2009-07-07 03:45:27 -05:00
Slava Pestov
15134e61e0
compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled
2009-07-07 03:28:55 -05:00
Jeremy Hughes
fae001c2d4
Merge branch 'master' into inlinec
...
* master:
ui.gadgets.tables: clicking in empty area no longer notifies selection model
vocabs.hierarchy: fix (load) word
vocabs.hierarchy: more refactoring, update existing code for new API
help.html: Update for vocabs.hierarchy changes
help.html: escape # in word names. Reported by ex_rzrjck
vocabs.hierachy: redo with cleaner API
compiler.cfg.linear-scan: minor fixes
webkit-demo: update for recent <ViewWindow> stack effect change
compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
2009-07-07 17:24:21 +12:00
Jeremy Hughes
e4266a7fe3
moved alien.inline tests to inline-tests.factor
2009-07-07 17:21:47 +12:00
Jeremy Hughes
b30ed4802a
alien.inline: file get path>> instead of vocab-source-path
2009-07-07 17:21:47 +12:00
Jeremy Hughes
942702166a
alien.inline.compiler: x86_64 check and hook methods
2009-07-07 17:20:54 +12:00
Slava Pestov
85cc601cca
ui.gadgets.tables: clicking in empty area no longer notifies selection model
2009-07-06 23:19:26 -05:00
Slava Pestov
838d4dc055
vocabs.hierarchy: fix (load) word
2009-07-06 05:22:01 -05:00
Slava Pestov
cb63c9edea
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-06 04:56:43 -05:00
Slava Pestov
04900a7fa1
vocabs.hierarchy: more refactoring, update existing code for new API
2009-07-06 04:55:23 -05:00
Slava Pestov
8a21ee78e2
help.html: Update for vocabs.hierarchy changes
2009-07-06 04:35:00 -05:00
Jeremy Hughes
9bf1cb7242
alien.inline.compiler: use g++ for C++ files
2009-07-06 21:34:27 +12:00
Slava Pestov
9fe0fb9806
help.html: escape # in word names. Reported by ex_rzrjck
2009-07-06 04:24:01 -05:00
Slava Pestov
6d373b0475
vocabs.hierachy: redo with cleaner API
2009-07-06 04:23:26 -05:00
Jeremy Hughes
c68d3889dd
Added alien.inline.types (forgot to add several commits ago)
2009-07-06 21:14:08 +12:00
Slava Pestov
2ca7aac18a
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-06 02:41:56 -05:00
Slava Pestov
d6f45a5216
compiler.cfg.linear-scan: minor fixes
2009-07-05 22:51:53 -05:00