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 |
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 |
Slava Pestov
|
83f2ae0096
|
webkit-demo: update for recent <ViewWindow> stack effect change
|
2009-07-05 21:40:47 -05:00 |
Slava Pestov
|
2f301a3db8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-05 21:33:03 -05:00 |
Slava Pestov
|
dd56f4158a
|
compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
|
2009-07-05 21:32:23 -05:00 |
Jeremy Hughes
|
84610735d0
|
alien.inline: reverted refactoring
|
2009-07-06 11:06:44 +12:00 |
Jeremy Hughes
|
69755b37eb
|
alien.inline: added annotate-effect word
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
2b162e4ce8
|
alien.inline: refactoring
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
fc44da28d0
|
alien.inline: prototype-string: fixed params
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
96534a5d95
|
alien.inline: cify-type: fixed incorrect substitution
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
1e7ab018e9
|
alien.inline: types->effect>params-return: fix for stack order and void return type
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
1649f811f4
|
alien.inline: function-types-effect: fixed incorrect stack order
|
2009-07-05 22:16:57 +12:00 |
Jeremy Hughes
|
9ee25d6148
|
alien.inline: factorize-type covers unsigned and long
|
2009-07-05 22:16:57 +12:00 |
Jeremy Hughes
|
96bbef8a6f
|
alien.inline: added define-c-function' and refactored existing words
|
2009-07-05 22:16:57 +12:00 |
Joe Groff
|
e2c6f3fdb9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-04 19:20:18 -05:00 |
Joe Groff
|
5c69a6358e
|
destroy window-resources in reverse order
|
2009-07-04 19:13:53 -05:00 |
Joe Groff
|
5c25c4ff81
|
for the FPS classicists... skew matrix constructor
|
2009-07-04 19:13:31 -05:00 |
Slava Pestov
|
0a634ec4ec
|
Fix compiler.cfg.linear-scan.resolve test failure
|
2009-07-04 16:30:16 -05:00 |
Slava Pestov
|
3d7addbbf5
|
compiler.cfg.value-numbering.rewrite: disable ##compare optimizations for now
|
2009-07-04 03:26:37 -05:00 |
Slava Pestov
|
577a3cb968
|
compiler.cfg.value-numbering.rewrite: fix ##compare-imm rewrite rule
|
2009-07-04 02:50:50 -05:00 |
Slava Pestov
|
c431e0db99
|
compiler.cfg.linear-scan.resolve: More fixes
|
2009-07-04 00:45:06 -05:00 |
Slava Pestov
|
ab5fdc70ac
|
compiler.cfg.linear-scan: redo resolve pass to fix a correctness issue
|
2009-07-03 23:38:52 -05:00 |
Slava Pestov
|
12cbbbd6ad
|
compiler.cfg: clean up GC check generation to use spill-slot data type
|
2009-07-03 23:11:23 -05:00 |
Slava Pestov
|
3d92117ef1
|
compiler.cfg.linear-scan: assign spill slots to vregs globally, so that resolve pass never has to perform a memory->memory transfer
|
2009-07-03 22:51:40 -05:00 |
Slava Pestov
|
fb3c7b7902
|
ui.gadgets.panes: Shift-clicking to extend the selection in a pane should not focus the pane's input area
|
2009-07-03 22:41:32 -05:00 |
Slava Pestov
|
3aea2482e7
|
ui.tools.listener.completion: if listener is not accepting input, pressing TAB would throw an error (reported by Doug Coleman)
|
2009-07-03 22:35:34 -05:00 |
Slava Pestov
|
aaf41ce12c
|
tools.annotations: redo 'watch' so that it doesn't call 'datastack' anymore, instead use macros to capture stack values. This works better with compiler optimizations
|
2009-07-03 22:32:30 -05:00 |
Slava Pestov
|
1fbcc9f378
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-03 21:33:55 -05:00 |
Slava Pestov
|
e21cf72927
|
compiler.tree.dead-code: methods on flushable generics should be flushable
|
2009-07-03 21:31:26 -05:00 |
Daniel Ehrenberg
|
ebb4f6d3d3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-03 21:26:18 -05:00 |
Daniel Ehrenberg
|
a18ed57331
|
More features in the unicode.breaks API, with documentation
|
2009-07-03 21:22:46 -05:00 |
Slava Pestov
|
a001416b1f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-03 21:19:28 -05:00 |
Slava Pestov
|
21d69577f6
|
ui.tools.listener.history: Fix bug reported by Doug
|
2009-07-03 21:19:17 -05:00 |