Commit Graph

17225 Commits (ff8f2b10ece80f628b4055a656b714d0e573576c)

Author SHA1 Message Date
Doug Coleman 2d02ff7dad cleaned up slava's old cursor code 2009-05-30 12:13:17 -05:00
Sam Anklesaria 3adff7ebe9 fixed fold-model 2009-05-30 12:13:13 -05:00
Sam Anklesaria 588a04c62d ui.frp book gadgets 2009-05-30 10:58:32 -05:00
Doug Coleman e98a0738e2 support mingw in factor.sh 2009-05-30 10:34:47 -05:00
Bruno Deferrari b010cd3116 irc.logbot: Small refactoring 2009-05-30 10:09:44 -03:00
Doug Coleman 39cb541b53 Fix a problem with disconnects, add a lot of features to chat server, lots of refactoring of managed-server 2009-05-30 01:29:02 -05:00
Doug Coleman 2151df5b1f refactor managed-server and chat, add hooks for when stuff happens, add /me, /who, /quit 2009-05-29 13:39:24 -05:00
Slava Pestov e04df76f60 Various codegen improvements:
- new-insn word to construct instructions
- cache RPO in the CFG
- re-organize low-level optimizer so that MR is built after register allocation
- register allocation now stores instruction numbers in the instructions themselves
- split defs-vregs into defs-vregs and temp-vregs
2009-05-29 13:11:34 -05:00
Doug Coleman 550ff523dd Merge branch 'master' of git://factorcode.org/git/factor 2009-05-29 11:23:48 -05:00
Doug Coleman 4d882f25cd add managed-server to extra/ 2009-05-29 11:20:40 -05:00
Slava Pestov 280736ab00 On second thought, linearization will be done after SSA destruction so live-in is accurate 2009-05-29 05:45:40 -05:00
Slava Pestov 3ffb67742f fuel.xref: remove some unnecessary inlines 2009-05-29 05:37:48 -05:00
Slava Pestov 743550f19c Put GC checks in the right place when linearizing, and generate _dispatch-labels 2009-05-29 05:36:04 -05:00
Slava Pestov 76d74c16af Fixing various bugs; alias analysis wasn't handling ##phi nodes, stack analysis incorrectly handled height-changing back edges and ##fixnum-*, clean up ##dispatch generation 2009-05-29 01:39:14 -05:00
Bruno Deferrari e3a8421f44 irc.client: Send password on connect if provided 2009-05-29 00:01:22 -03:00
Sam Anklesaria 3645d28b1a no default size for alerts 2009-05-28 21:17:24 -05:00
Sam Anklesaria 65060e8a3e removed models.illusion dependency 2009-05-28 19:01:53 -05:00
Doug Coleman 553fd8aa15 use ${ in some nurbs tests 2009-05-28 18:57:49 -05:00
Sam Anklesaria 5f60825d6b Merge branch 'master' of git://factorcode.org/git/factor 2009-05-28 18:56:12 -05:00
Slava Pestov ceb332f596 compiler.cfg.alias-analysis: ##peek needs to set alias class of output value 2009-05-28 18:19:01 -05:00
Slava Pestov dbf18927b9 compiler.cfg.liveness: correct handling of phi nodes 2009-05-28 17:54:27 -05:00
John Benediktsson 71f9a4c2ae Merge branch 'master' of git://factorcode.org/git/factor 2009-05-28 14:11:19 -07:00
Doug Coleman bbf0a8d266 fix stack effect 2009-05-28 12:28:52 -05:00
Slava Pestov 0dffd311a5 descriptive: update for tools.annotations change 2009-05-28 02:52:05 -05:00
Slava Pestov ef73bc6732 io.encodings.utf16: cleanup 2009-05-28 02:50:57 -05:00
Slava Pestov fc5587bda3 Test updates 2009-05-28 02:50:07 -05:00
Slava Pestov ecece1d08b CFG checker now checks consistency of successors and predecessors lists; fix long-standing bug in useless-blocks optimization 2009-05-28 02:49:51 -05:00
Slava Pestov 1fa465d77f Fix alias analysis 2009-05-28 02:48:58 -05:00
Sam Anklesaria bf3d2d3d97 selective closures 2009-05-27 19:37:24 -05:00
Slava Pestov 430b1f50b9 webapps.planet: fix edit-blog action 2009-05-27 19:37:12 -05:00
Slava Pestov a4b2fa2aeb destructors: improve docs 2009-05-27 19:37:03 -05:00
Slava Pestov d442167354 tools.annotations: work better on generic words 2009-05-27 19:36:52 -05:00
Slava Pestov 7b88756fd0 Add a with-scope so that optimize-tree doesn't pollute namespace 2009-05-27 18:58:54 -05:00
Slava Pestov 117cb78d6b Fixing local optimizations 2009-05-27 18:58:41 -05:00
Slava Pestov f3688c9373 Better CFG checker 2009-05-27 18:58:14 -05:00
Slava Pestov dadb9a2c50 Add phi elimination pass 2009-05-27 18:58:01 -05:00
Slava Pestov 3b79d61496 Add a new ##allocation union to remove some code duplication 2009-05-27 18:55:49 -05:00
Slava Pestov 2025823ba6 Remove old local DCE pass 2009-05-27 17:55:15 -05:00
Sam Anklesaria d0c5b43dc5 all signals update on activation 2009-05-27 16:49:40 -05:00
Sam Anklesaria ef52d1b94d ui.gadgets.tables uses arrays, not vectors 2009-05-27 10:26:26 -05:00
John Benediktsson aa7d24eec6 Resolved merge. 2009-05-26 22:20:53 -07:00
Doug Coleman 5e4506c987 misspelled kobi's name 2009-05-26 21:07:14 -05:00
Doug Coleman 1d721a32c1 check in kobie's image rotation code 2009-05-26 21:05:46 -05:00
Slava Pestov ce25e0ad8d New local-optimization combinator removes some boilerplate 2009-05-26 19:56:56 -05:00
Slava Pestov 1db81da264 Refactoring low-level optimizer to support stack analysis pass 2009-05-26 19:31:19 -05:00
Slava Pestov eda44f28a6 Move maybe-set-at to assocs 2009-05-26 18:45:37 -05:00
Doug Coleman 38a8e80ba9 unbackwardsify hmac keys 2009-05-26 17:46:41 -05:00
Sam Anklesaria 9755132d01 removed occurences of peek in new tables 2009-05-26 16:56:05 -05:00
Sam Anklesaria e2c99be00b Merge branch 'master' of git://factorcode.org/git/factor 2009-05-26 16:32:34 -05:00
Sam Anklesaria 3c4850bb5c no reexporting 2009-05-26 14:40:57 -05:00