Commit Graph

14933 Commits (631e7d2f9d152035937c58343ee83b757cd9aecc)

Author SHA1 Message Date
Doug Coleman 631e7d2f9d Merge branch 'irc' of git://www.tiodante.com/git/factor 2009-06-01 15:20:25 -05:00
Doug Coleman eb29378f65 send \r\n instead of \n for windows telnet clients 2009-06-01 13:35:04 -05:00
Doug Coleman 086bf4c003 fix load error 2009-06-01 09:34:28 -05:00
Doug Coleman 9bb2ee0994 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-01 09:16:11 -05:00
Slava Pestov b52bdf60e4 Fix for recent word renaming 2009-06-01 03:19:35 -05:00
Slava Pestov 3de85158de Merge branch 'master' into global_optimization 2009-06-01 03:12:32 -05:00
Slava Pestov 0654e8fc51 Remove obsolete optimization 2009-06-01 03:05:49 -05:00
Slava Pestov a07279bf6d Fix compiler errors 2009-06-01 03:00:10 -05:00
Slava Pestov fc9e9a0ab1 Code cleanup 2009-06-01 02:32:42 -05:00
Slava Pestov 096803e58f Redo compiler.codegen.fixup and get %dispatch to work 2009-06-01 02:32:36 -05:00
Slava Pestov 809d4a140c Merge branch 'master' of git://factorcode.org/git/factor 2009-05-31 23:28:48 -05:00
Slava Pestov 921de6ba3f math.functions: fix ^ for complex numbers 2009-05-31 23:28:29 -05:00
Slava Pestov 64114947d2 Various improvements aimed at getting local optimization regressions fixed:
- Rename _gc to ##gc
- Absolute labels are now supported
- Generate _dispatch-label
2009-05-31 23:28:08 -05:00
Doug Coleman 88645802b3 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-31 22:04:22 -05:00
Slava Pestov 6ac52761c6 Fix loop handling in stack-analysis 2009-05-31 19:04:26 -05:00
Slava Pestov 0375ce6bb4 Fix scoping issue in compiler.cfg.linear-scan.assignment 2009-05-31 18:21:23 -05:00
Slava Pestov fd70adf39e Rename _gc to ##gc 2009-05-31 18:21:11 -05:00
Slava Pestov ac0bd37a6b Fix rdtsc on Windows 2009-05-31 15:16:40 -05:00
Slava Pestov 1d23dabb09 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-31 15:02:30 -05:00
Slava Pestov e2b8b04d15 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 57d9d9f961 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
Doug Coleman a0ea002a74 clean up some stack shuffling 2009-05-31 08:53:42 -05:00
Doug Coleman 6a8e975c5d fix help for new-threaded-server 2009-05-30 19:24:11 -05:00
Doug Coleman 9db1c993cb clean up formatting of rpc-server in unmaintained 2009-05-30 19:16:23 -05:00
Doug Coleman 8b2e7b72db change threaded-server and managed-server to take an encoding 2009-05-30 19:15:53 -05:00
Doug Coleman e3945bab73 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 15:53:15 -05:00
Doug Coleman b61e327507 refactor a bit of the chat server, add /nick 2009-05-30 16:50:38 -04:00
Doug Coleman 934e4463da fix error handling in managed-server 2009-05-30 15:50:08 -05:00
Doug Coleman a06d8bfc9a fix a word in managed-server 2009-05-30 13:51:03 -05:00
Doug Coleman 45606081be Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 13:39:12 -05:00
Doug Coleman aa1df815dc add a few utility words to managed-server 2009-05-30 13:38:40 -05:00
Slava Pestov 7abb26ce27 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-30 13:23:27 -05:00
Slava Pestov d7cc9fa262 sequences.product: fix ABOUT: 2009-05-30 13:23:07 -05:00
Slava Pestov 2ea8212968 Start cleaning up stack analysis 2009-05-30 13:22:30 -05:00
Doug Coleman 8c51abfd06 cleaned up slava's old cursor code 2009-05-30 12:13:17 -05:00
Doug Coleman da4282b0b0 support mingw in factor.sh 2009-05-30 10:34:47 -05:00
Doug Coleman d39f0659b6 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 12e301cdea 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 968a9bb666 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 fe1ae36e35 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-29 11:23:48 -05:00
Doug Coleman 58c9986f87 add managed-server to extra/ 2009-05-29 11:20:40 -05:00
Slava Pestov 5a5afcbfaa 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 61e83c2fd5 fuel.xref: remove some unnecessary inlines 2009-05-29 05:37:48 -05:00
Slava Pestov fbefd02bfb Put GC checks in the right place when linearizing, and generate _dispatch-labels 2009-05-29 05:36:04 -05:00
Slava Pestov 40949800bf 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 192cca2203 irc.client: Send password on connect if provided 2009-05-29 00:01:22 -03:00
Doug Coleman 5460312ba7 use ${ in some nurbs tests 2009-05-28 18:57:49 -05:00
Slava Pestov cef9ac778b compiler.cfg.alias-analysis: ##peek needs to set alias class of output value 2009-05-28 18:19:01 -05:00
Slava Pestov 6b81b3e055 compiler.cfg.liveness: correct handling of phi nodes 2009-05-28 17:54:27 -05:00
Doug Coleman f6d139bee2 fix stack effect 2009-05-28 12:28:52 -05:00