Commit Graph

15204 Commits (1a7a508e52f4aa42dcc99955f599c3960c50409c)

Author SHA1 Message Date
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
John Benediktsson 1a61cd90a3 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-28 14:11:19 -07:00
Doug Coleman f6d139bee2 fix stack effect 2009-05-28 12:28:52 -05:00
Slava Pestov f67bbcbe65 descriptive: update for tools.annotations change 2009-05-28 02:52:05 -05:00
Slava Pestov 2d71c8d993 io.encodings.utf16: cleanup 2009-05-28 02:50:57 -05:00
Slava Pestov 4c05bc4f10 Test updates 2009-05-28 02:50:07 -05:00
Slava Pestov 9987f272b0 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 4292033da6 Fix alias analysis 2009-05-28 02:48:58 -05:00
Slava Pestov cdf5cff3a6 webapps.planet: fix edit-blog action 2009-05-27 19:37:12 -05:00
Slava Pestov 7dcedeb2a3 destructors: improve docs 2009-05-27 19:37:03 -05:00
Slava Pestov 43a7c9a3d8 tools.annotations: work better on generic words 2009-05-27 19:36:52 -05:00
Slava Pestov 1fc830a99e Add a with-scope so that optimize-tree doesn't pollute namespace 2009-05-27 18:58:54 -05:00
Slava Pestov 64da54234d Fixing local optimizations 2009-05-27 18:58:41 -05:00
Slava Pestov fe44ce2821 Better CFG checker 2009-05-27 18:58:14 -05:00
Slava Pestov dd8152f7bb Add phi elimination pass 2009-05-27 18:58:01 -05:00
Slava Pestov 3954c3fdc3 Add a new ##allocation union to remove some code duplication 2009-05-27 18:55:49 -05:00
Slava Pestov a29317df5f Remove old local DCE pass 2009-05-27 17:55:15 -05:00
John Benediktsson 4b53315dd8 Resolved merge. 2009-05-26 22:20:53 -07:00
Doug Coleman caf4b6c8a1 misspelled kobi's name 2009-05-26 21:07:14 -05:00
Doug Coleman ceeb8944d8 check in kobie's image rotation code 2009-05-26 21:05:46 -05:00
Slava Pestov 1242a3a411 New local-optimization combinator removes some boilerplate 2009-05-26 19:56:56 -05:00
Slava Pestov 25805f9bfe Refactoring low-level optimizer to support stack analysis pass 2009-05-26 19:31:19 -05:00
Slava Pestov 957bc53d4b Move maybe-set-at to assocs 2009-05-26 18:45:37 -05:00
Doug Coleman 14428b6b65 unbackwardsify hmac keys 2009-05-26 17:46:41 -05:00
Doug Coleman c7b2eadb28 fix using, make sure article-only title sort works 2009-05-26 12:01:28 -05:00
Doug Coleman ded3cb887c fix formatting 2009-05-26 11:55:48 -05:00
Doug Coleman d45c2c3e00 fix human sort -- wrap all elements so that integers dont get compared against strings directly 2009-05-26 10:05:55 -05:00
Slava Pestov f6fab1b035 Fix another bug in stack-analysis 2009-05-26 03:42:39 -05:00
Slava Pestov 75d1f6dfda compiler.cfg.stack-analysis: make it pass more tests 2009-05-26 02:59:14 -05:00
Slava Pestov 44437cc891 compiler.cfg.dce: new global dead code elimination pass 2009-05-26 02:58:57 -05:00
Slava Pestov 015b7afe93 compiler.cfg.checker: new check-rpo word 2009-05-26 02:58:40 -05:00
Doug Coleman d4cf0148ac remove whitespace 2009-05-25 21:25:56 -05:00
Doug Coleman 879dcf204c remove clamp-to-range and associated words, update jamshred 2009-05-25 21:24:12 -05:00
Slava Pestov 1c45d0e81b compiler.cfg.stack-analysis: progress 2009-05-25 19:18:13 -05:00
Slava Pestov 5d50f4eb5b compiler.cfg.checker: new vocabulary for checking CFG invariants 2009-05-25 19:16:58 -05:00
Slava Pestov 531580ed30 compiler.cfg.builder: don't make basic blocks after terminating calls 2009-05-25 19:16:36 -05:00
Doug Coleman b76cffbf80 remove duplicate definition of last 2009-05-25 19:00:18 -05:00
Doug Coleman d76a880b79 unassociate last with pop/pop* in docs 2009-05-25 17:03:32 -05:00
Doug Coleman 8da9d0f203 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 508a7466c4 fix using 2009-05-25 15:42:59 -05:00
Doug Coleman 43f22ec2b2 move some words to private vocabs 2009-05-25 15:35:50 -05:00