Jeremy Hughes
ed825133e0
alien.inline: added RAW-C: word
2009-07-08 16:47:55 +12:00
Jeremy Hughes
25e034adb6
alien.marshall: added struct-arrays to marshall-pointer
2009-07-08 16:42:25 +12:00
Jeremy Hughes
e2797b83bc
alien.marshall.syntax.tests: delete library before compilation
2009-07-08 15:17:00 +12:00
Jeremy Hughes
5cacaf3524
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline.tests: delete libraries before compilation
alien.inline: added C-STRUCTURE:
alien.inline: added C-TYPEDEF:
2009-07-08 15:15:55 +12:00
Jeremy Hughes
8814e2b308
alien.inline.tests: delete libraries before compilation
2009-07-08 15:15:45 +12:00
Jeremy Hughes
7d218b0263
alien.inline: added C-STRUCTURE:
2009-07-08 15:14:51 +12:00
Jeremy Hughes
488f7efc27
alien.inline: added C-TYPEDEF:
2009-07-08 14:52:07 +12:00
Jeremy Hughes
60f847ea4c
alien.marshall.*: replace &free in marshallers with free in unmarshallers
2009-07-08 14:00:48 +12:00
Slava Pestov
76288ae55d
struct-arrays and struct-vectors: fix unit tests
2009-07-07 19:15:50 -05:00
Jeremy Hughes
bc6e5de911
alien.inline.types: replaced const-type? with const-pointer? and pointer-to-const?
2009-07-08 11:30:45 +12:00
Jeremy Hughes
03d4575b90
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline: allow compiling from non-file vocabs
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
alien.inline: prepend vocab name to c-library name
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:46:52 +12:00
Jeremy Hughes
1c42ebd89e
alien.inline: allow compiling from non-file vocabs
2009-07-08 09:45:28 +12:00
Jeremy Hughes
b421a360c0
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
e140d80d71
alien.inline: prepend vocab name to c-library name
...
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:43:19 +12:00
Jeremy Hughes
ed65e2ae4c
alien.marshall.syntax: added tests
2009-07-08 09:39:39 +12:00
Jeremy Hughes
7c1ae71a3e
alien.marshall: formatting
2009-07-08 09:39:15 +12:00
Jeremy Hughes
fec504197b
alien.marshall: add longlong and ulonglong marshallers
2009-07-08 09:33:29 +12:00
Jeremy Hughes
787b5d618a
alien.marshall: factorize-type before primitive-unmarshaller
2009-07-08 09:33:04 +12:00
Jeremy Hughes
0aa1a9a43d
alien.marshall.syntax: remove duplicate annotate-effect call
2009-07-08 09:31:27 +12:00
Jeremy Hughes
ca740fcb03
alien.marshall.syntax: fix: return value unmarshaller
2009-07-08 09:30:58 +12:00
Jeremy Hughes
09aea6d8e6
alien.inline: allow compiling from non-file vocabs
2009-07-08 09:29:41 +12:00
Joe Groff
771d4fd4d9
byte-length for specialized-vectors
2009-07-07 16:27:14 -05:00
Joe Groff
809b40d497
preserve sequence type in math.matrices:cross
2009-07-07 16:26:50 -05:00
Joe Groff
4763ee9a4d
oops
2009-07-07 15:34:14 -05:00
Joe Groff
ca2b6ea933
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-07 15:31:41 -05:00
Joe Groff
84485d36ee
byte-length for struct-vectors
2009-07-07 15:30:41 -05:00
Joe Groff
b42a1cc746
fix struct-vectors
2009-07-07 15:29:16 -05:00
Slava Pestov
37241c5eee
sequences: fix replicate example
2009-07-07 15:12:21 -05:00
Joe Groff
fbdcb61763
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-07 15:11:13 -05:00
Joe Groff
01d344fb46
byte-length method for struct-arrays
2009-07-07 15:11:04 -05:00
Slava Pestov
dafdbe13c9
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
c171527b8d
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
e2044602aa
compiler.cfg.linear-scan: debugging spilling, add more assertions
2009-07-07 13:01:27 -05:00
Slava Pestov
516ce0c71d
threads: better error messages
2009-07-07 13:00:58 -05:00
Slava Pestov
6737d2cdab
benchmark.hashtables: throw something together
2009-07-07 12:20:43 -05:00
Jeremy Hughes
5e822dd454
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
2009-07-07 21:11:57 +12:00
Jeremy Hughes
c478fa9f1b
alien.inline: prepend vocab name to c-library name
2009-07-07 21:05:16 +12:00
Slava Pestov
1a190ae97e
Remove A+s shortcut for saving image in UI
2009-07-07 03:49:10 -05:00
Slava Pestov
43c873f00a
compiler.cfg.linear-scan: code cleanup
2009-07-07 03:45:27 -05:00
Slava Pestov
0bcf4ce535
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
e046605473
moved struct wrapper code from alien.structs.structs to alien.marshall.structs
2009-07-07 19:44:34 +12:00
Jeremy Hughes
9128952867
alien.marshall: fixes
2009-07-07 19:43:30 +12:00
Jeremy Hughes
4917454b85
append inline to combinator
2009-07-07 19:41:59 +12:00
Jeremy Hughes
b6e5d2481c
Merge branch 'inlinec' into marshall
...
* inlinec:
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:30 +12:00
Jeremy Hughes
a5653f3449
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
811a7c54eb
Merge branch 'inlinec' into marshall
...
* inlinec:
moved alien.inline tests to inline-tests.factor
alien.inline: file get path>> instead of vocab-source-path
alien.inline.compiler: x86_64 check and hook methods
Conflicts:
basis/alien/inline/inline.factor
2009-07-07 17:22:56 +12:00
Jeremy Hughes
66a740aaaf
moved alien.inline tests to inline-tests.factor
2009-07-07 17:21:47 +12:00
Jeremy Hughes
da024f5547
alien.inline: file get path>> instead of vocab-source-path
2009-07-07 17:21:47 +12:00
Jeremy Hughes
e76229a8f6
alien.inline.compiler: x86_64 check and hook methods
2009-07-07 17:20:54 +12:00
Slava Pestov
328c6d02f5
ui.gadgets.tables: clicking in empty area no longer notifies selection model
2009-07-06 23:19:26 -05:00