Commit Graph

15295 Commits (93641c534db34db0db05bc19f12fd59b598ab2f8)

Author SHA1 Message Date
Slava Pestov faaccceac6 Fix rdtsc on Windows 2009-05-31 15:16:40 -05:00
Slava Pestov 0091558ff6 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-31 15:02:30 -05:00
Slava Pestov 617e57fc75 cpu.x86.features: add RDTSC support. This is a new vocabulary with words: sse2? instruction-counter count-instructions 2009-05-31 15:02:14 -05:00
Slava Pestov 692b479302 Split off local-optimization combinator into compiler.cfg.local, factor out CFG -> MR into compiler.cfg.mr, split off GC check insertion into a new compiler.cfg.gc-checks pass 2009-05-31 12:20:46 -05:00
Sam Anklesaria 47edda1f66 frp model activation changes 2009-05-31 11:57:05 -05:00
Sam Anklesaria e7cc0d02c6 "NS[" syntax added to closures 2009-05-31 11:56:39 -05:00
Sam Anklesaria 3a8267f30f illusion-models selectively activated 2009-05-31 11:40:03 -05:00
Doug Coleman ae75b41a43 clean up some stack shuffling 2009-05-31 08:53:42 -05:00
Doug Coleman 802283c94c fix help for new-threaded-server 2009-05-30 19:24:11 -05:00
Doug Coleman 10dd61d81f clean up formatting of rpc-server in unmaintained 2009-05-30 19:16:23 -05:00
Doug Coleman 50e6fac013 change threaded-server and managed-server to take an encoding 2009-05-30 19:15:53 -05:00
Doug Coleman 3df3ffc416 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 15:53:15 -05:00
Doug Coleman 4b2dab10a0 refactor a bit of the chat server, add /nick 2009-05-30 16:50:38 -04:00
Doug Coleman 77654ce7bd fix error handling in managed-server 2009-05-30 15:50:08 -05:00
Doug Coleman ecc2924eb6 fix a word in managed-server 2009-05-30 13:51:03 -05:00
Doug Coleman f0a556f0f3 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 13:39:12 -05:00
Doug Coleman ba82679168 add a few utility words to managed-server 2009-05-30 13:38:40 -05:00
Slava Pestov f6acad88d4 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 13:23:27 -05:00
Slava Pestov 0d2c3cd552 sequences.product: fix ABOUT: 2009-05-30 13:23:07 -05:00
Slava Pestov 3e00dc8c8d Start cleaning up stack analysis 2009-05-30 13:22:30 -05:00
Sam Anklesaria b2770a31b5 frp-editors use field-models 2009-05-30 12:51:35 -05:00
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
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