Commit Graph

15574 Commits (4dd6992c7e2a4cc9d44855e50ca5a67427a0ad8e)

Author SHA1 Message Date
Joe Groff 4dd6992c7e Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 23:20:11 -05:00
Slava Pestov 7edb2df01c Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 23:14:45 -05:00
Slava Pestov 789d82745c compiler.cfg.value-numbering: factor out value renaming into a separate compiler.cfg.renaming vocabulary 2009-07-09 23:14:26 -05:00
Slava Pestov 6810b922ee compiler.cfg: move back-edge? word from stack-analysis to top-level vocab 2009-07-09 23:13:30 -05:00
Slava Pestov d02854b04e compiler.cfg.linear-scan: two live intervals which are coalesced will use the same spill slot 2009-07-09 23:12:49 -05:00
Daniel Ehrenberg 4b29d13fda Adding authors to compiler.tree.modular-arithmetic 2009-07-09 23:09:49 -05:00
Daniel Ehrenberg cf3038b7d6 Improving modular arithmetic optimization to be aware of words like set-alien-unsigned-2 2009-07-09 23:07:38 -05:00
Slava Pestov bb701bed7e Revert "Remove unused vocabulary" -- committed patch from the wrong machine
This reverts commit 04c3c15411.
2009-07-09 19:50:15 -05:00
Slava Pestov 8008bfb1f9 Remove unused vocabulary 2009-07-09 19:10:36 -05:00
Slava Pestov c4f4c6749f Fixing some test failures after url.encoding change 2009-07-09 19:02:15 -05:00
Slava Pestov ac5d61d38d Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor 2009-07-09 18:43:59 -05:00
Jose A. Ortega Ruiz 69c82bc980 FUEL: Font lock/indentation for M::. 2009-07-10 01:00:06 +02:00
Slava Pestov 5cb7220ed8 Merge branch 'for-slava' of git://github.com/x6j8x/factor 2009-07-09 17:09:09 -05:00
Sascha Matzke 9bba898dfb replace 2array "." join with "." glue 2009-07-09 14:17:10 +02:00
Slava Pestov 92b0765cd7 contributors: exclude merges to make patch counts more reasonable 2009-07-09 06:58:47 -05:00
Slava Pestov baff251d1e alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives 2009-07-09 06:51:31 -05:00
Slava Pestov 15c7499ef5 alien.libraries: add dispose method for library tuple, and remove-library word; add-library first calls remove-library to properly close the library when reloading 2009-07-09 06:41:51 -05:00
Slava Pestov 93195e2914 Merge branch 'for-slava' of git://github.com/x6j8x/factor 2009-07-09 06:40:52 -05:00
Sascha Matzke b1e91e10e6 changed single byte writes to write1 2009-07-09 13:36:54 +02:00
Sascha Matzke 1aad74c71b removed usages of sprintf
made collection handling more concise
2009-07-09 13:36:37 +02:00
Sascha Matzke ce9406ea86 fixed signed number decoding problem 2009-07-09 13:36:19 +02:00
Sascha Matzke 097487a9f3 added >upper to push-utf8 to conform with RFC 3986 section 2.1. recommendation 2009-07-09 13:34:38 +02:00
Slava Pestov 128c6c8e03 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 06:32:04 -05:00
Slava Pestov d0f2b1c606 io.launcher: unnecessary word 2009-07-09 06:31:38 -05:00
Slava Pestov 3acc06c5d9 Merge branch 'thead' of git://github.com/phildawes/factor 2009-07-09 06:22:29 -05:00
Slava Pestov 5536237232 Merge branch 'llvm' of git://github.com/yuuki/factor 2009-07-09 06:21:44 -05:00
Slava Pestov 522da6fc0f Merge branch 'master' of git://github.com/abeaumont/factor 2009-07-09 06:20:58 -05:00
U-SLAVA-DFB8FF805\Slava 508b7272b5 compiler.cfg.optimizer: fix irrelevant test 2009-07-09 06:17:10 -05:00
Slava Pestov e0d84eb3a2 compiler.tree.propagation: better length propagation 2009-07-09 02:28:30 -05:00
Slava Pestov d0980edafe compiler.cfg.linear-scan: fixing unit tests 2009-07-09 00:48:00 -05:00
Slava Pestov 5a64290386 compiler.cfg.linear-scan: more code cleanups, and working on split-to-fit algorithm 2009-07-09 00:20:03 -05:00
Slava Pestov 4507bdcbc0 compiler.cfg.linear-scan: code cleanups 2009-07-08 23:28:28 -05:00
Slava Pestov c20e6c290f compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies 2009-07-08 23:07:06 -05:00
Slava Pestov 463a63d470 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-08 21:09:19 -05:00
Jeremy Hughes 5b46a22297 alien.inline.compile: compiler: use eg++ on openbsd 2009-07-09 14:03:35 +12:00
Slava Pestov 75e31b8f1e Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-08 17:13:00 -05:00
Jeremy Hughes f93e7dd859 Merge branch 'master' into inlinec
* master:
  struct-arrays and struct-vectors: fix unit tests
  oops
  byte-length for struct-vectors
  fix struct-vectors
  sequences: fix replicate example
  byte-length method for struct-arrays
  growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
  Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors
  compiler.cfg.linear-scan: debugging spilling, add more assertions
  threads: better error messages
  benchmark.hashtables: throw something together
  Remove A+s shortcut for saving image in UI
  compiler.cfg.linear-scan: code cleanup
  compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled
2009-07-08 17:21:41 +12:00
Jeremy Hughes ed825133e0 alien.inline: added RAW-C: word 2009-07-08 16:47:55 +12:00
Jeremy Hughes 8814e2b308 alien.inline.tests: delete libraries before compilation 2009-07-08 15:15:45 +12:00
Jeremy Hughes 7d218b0263 alien.inline: added C-STRUCTURE: 2009-07-08 15:14:51 +12:00
Jeremy Hughes 488f7efc27 alien.inline: added C-TYPEDEF: 2009-07-08 14:52:07 +12:00
Slava Pestov 76288ae55d struct-arrays and struct-vectors: fix unit tests 2009-07-07 19:15:50 -05:00
Jeremy Hughes 1c42ebd89e alien.inline: allow compiling from non-file vocabs 2009-07-08 09:45:28 +12:00
Jeremy Hughes b421a360c0 alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
Conflicts:

	basis/alien/inline/inline.factor
2009-07-08 09:45:08 +12:00
Jeremy Hughes e140d80d71 alien.inline: prepend vocab name to c-library name
Conflicts:

	basis/alien/inline/inline.factor
2009-07-08 09:43:19 +12:00
Joe Groff 771d4fd4d9 byte-length for specialized-vectors 2009-07-07 16:27:14 -05:00
Joe Groff 809b40d497 preserve sequence type in math.matrices:cross 2009-07-07 16:26:50 -05:00
Joe Groff 4763ee9a4d oops 2009-07-07 15:34:14 -05:00
Joe Groff ca2b6ea933 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-07 15:31:41 -05:00
Joe Groff 84485d36ee byte-length for struct-vectors 2009-07-07 15:30:41 -05:00