Commit Graph

14982 Commits (0262074b97060c055c98e26749f4dc9b2ef9aa3f)

Author SHA1 Message Date
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
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
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
Doug Coleman 1bc39df838 fix using, make sure article-only title sort works 2009-05-26 12:01:28 -05:00
Doug Coleman 0d45dafdd0 fix formatting 2009-05-26 11:55:48 -05:00
Doug Coleman daf1594390 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 ccb662c60e Fix another bug in stack-analysis 2009-05-26 03:42:39 -05:00
Slava Pestov 7ea4e255fb compiler.cfg.stack-analysis: make it pass more tests 2009-05-26 02:59:14 -05:00
Slava Pestov 8b022f926c compiler.cfg.dce: new global dead code elimination pass 2009-05-26 02:58:57 -05:00
Slava Pestov e0841fa695 compiler.cfg.checker: new check-rpo word 2009-05-26 02:58:40 -05:00
Doug Coleman 16b288aac8 remove whitespace 2009-05-25 21:25:56 -05:00
Doug Coleman 0cb7b408b4 remove clamp-to-range and associated words, update jamshred 2009-05-25 21:24:12 -05:00
Slava Pestov a08bbde2e7 compiler.cfg.stack-analysis: progress 2009-05-25 19:18:13 -05:00
Slava Pestov dead771b3f compiler.cfg.checker: new vocabulary for checking CFG invariants 2009-05-25 19:16:58 -05:00
Slava Pestov a2b982e247 compiler.cfg.builder: don't make basic blocks after terminating calls 2009-05-25 19:16:36 -05:00
Doug Coleman 0d5ed7e982 remove duplicate definition of last 2009-05-25 19:00:18 -05:00
Doug Coleman 04c6e07678 unassociate last with pop/pop* in docs 2009-05-25 17:03:32 -05:00
Doug Coleman 407377fc98 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 0ac80c6917 fix using 2009-05-25 15:42:59 -05:00
Doug Coleman 3722c0ad62 move some words to private vocabs 2009-05-25 15:35:50 -05:00
Doug Coleman 95837d53bc use iota 2009-05-25 15:18:20 -05:00
Doug Coleman 6fa9043206 remove clamp from docs 2009-05-25 13:58:06 -05:00
Doug Coleman e38e85ce5e document 2cache 2009-05-25 11:03:40 -05:00
Doug Coleman 5a3a14d1c9 remove at-default. it was hardly used and it's just '?at drop' 2009-05-24 21:46:59 -05:00
Doug Coleman a54c78007b add a clamp word to math.order, use clamp word throughout libraries 2009-05-24 21:35:50 -05:00
Doug Coleman 86a1b06034 add a mode word 2009-05-24 15:45:25 -05:00
Samuel Tardieu 30a623c531 Add documentation and tests for extra/backtrack 2009-05-24 16:03:01 +02:00
Samuel Tardieu cbef12c629 Add amb-all and bag-of 2009-05-24 16:03:00 +02:00
Samuel Tardieu 1b9b27213d Do not create an extra scope in "if-amb" 2009-05-24 16:02:59 +02:00
Slava Pestov 2322f30df2 Merge branch 'master' into global_optimization 2009-05-23 15:57:23 -05:00
Slava Pestov 98d282dd90 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-23 15:57:13 -05:00
Slava Pestov b8aa633d58 Merge branch 'master' into global_optimization 2009-05-23 15:55:04 -05:00
Slava Pestov 43a1834e0b stack-checker: fix case where invalid code could infer 2009-05-23 15:50:35 -05:00
Slava Pestov 145f1dbeef compiler.cfg.stack-analysis: change how inc-d/inc-r work 2009-05-23 15:47:08 -05:00