Commit Graph

15488 Commits (7138943f98323ed4dd0ad6629157ee6a555d139b)

Author SHA1 Message Date
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