Commit Graph

5406 Commits (3805b655f82a5c05411a9b1041dcf04e15a54b27)

Author SHA1 Message Date
Joe Groff 3805b655f8 throw-gl-errors, log-gl-errors annotations for all OpenGL functions 2009-07-14 12:00:37 -05:00
Joe Groff 7007efb7ed factor compilation unit from tools.annotations:reset 2009-07-14 11:43:32 -05:00
Joe Groff ab2e1bb4d5 fix inaccuracy in tools.annotations docs 2009-07-14 11:43:11 -05:00
Daniel Ehrenberg 581fbb5af2 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 01:24:08 -05:00
Daniel Ehrenberg 87ad376e44 Unit tests for inference behavior of call( and execute( 2009-07-14 01:23:21 -05:00
Daniel Ehrenberg c6c5be4eb0 call( and execute( inline known quotations/words in the propagation pass 2009-07-14 01:12:45 -05:00
Slava Pestov a5cebc75b0 tools.annotations: add (annotate) word which doesn't create a compilation unit for use in loops 2009-07-13 23:35:21 -05:00
Slava Pestov dff25199cb Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 22:59:19 -05:00
Joe Groff f075acabef Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 22:35:50 -05:00
Joe Groff f86664e8ef ensure resize-world never happens before begin-world 2009-07-13 22:35:36 -05:00
Doug Coleman 83d8c8606d clean up value numbering conversion of ##add/sub to ##add/sub-imm 2009-07-13 19:02:05 -05:00
Slava Pestov 1eae4286cd compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
Joe Groff 64800220ec Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 12:38:35 -05:00
Slava Pestov eda950a3bf compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites 2009-07-13 12:33:58 -05:00
Slava Pestov 97bc1630c3 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 10:44:34 -05:00
Slava Pestov 01f9addc3a compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
Slava Pestov 31ae0845f3 compiler.cfg.linear-scan.resolve: get it to work on CFGs with critical edges 2009-07-12 23:00:33 -05:00
Slava Pestov 07d8bed106 compiler.cfg: Some code cleanups, update stack-analysis and phi-insertion to work on CFGs with critical edges 2009-07-12 22:22:46 -05:00
Joe Groff 2b580acacc Merge branch 'master' of git://factorcode.org/git/factor 2009-07-10 08:28:19 -05:00
Slava Pestov 2d20ba24ba Help lint fixes for urls.encoding and mongodb.driver 2009-07-10 07:52:20 -05:00
Slava Pestov 75b2e114f3 compiler.cfg.linear-scan: disable unit test for unimplemented feature 2009-07-10 07:48:49 -05:00
U-SLAVA-DFB8FF805\Slava 45601786d3 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-10 07:15:25 -05:00
Jeremy Hughes 080b7669e8 alien.inline: added with-c-library word 2009-07-11 00:08:40 +12:00
Jeremy Hughes f7fac15b8d alien.inline: added documentation 2009-07-10 23:55:32 +12:00
Jeremy Hughes a3dd93c140 alien.inline: better names 2009-07-10 23:55:05 +12:00
Jeremy Hughes 3e533db09e alien.inline: remove vocab argument from define-c-struct 2009-07-10 23:54:40 +12:00
Jeremy Hughes 7e76a8e84d alien.inline: made define-c-function and define-c-function' standalone 2009-07-10 23:53:50 +12:00
Slava Pestov 2c3fb59f4f compiler.cfg.linear-scan: fix fencepost error in spill insertion 2009-07-10 03:58:51 -05:00
Slava Pestov 0be3f33296 insn. doesn't print numbers 2009-07-10 03:05:45 -05:00
Daniel Ehrenberg d890a71349 Minor reorganization of stack-checker.call-effect 2009-07-10 01:05:03 -05:00
Daniel Ehrenberg 0eb0496699 stack-checker.known-words:infer-special uses a word property 2009-07-10 00:52:08 -05:00
Slava Pestov e48b805bde compiler.cfg.linear-scan.allocation: fix broken spill slot reuse logic 2009-07-10 00:25:46 -05:00
Joe Groff c57cc9b033 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 23:20:11 -05:00
Slava Pestov 713c2411f7 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 23:14:45 -05:00
Slava Pestov fe32e13fb0 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 71f1986ace compiler.cfg: move back-edge? word from stack-analysis to top-level vocab 2009-07-09 23:13:30 -05:00
Slava Pestov f93a71e978 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 55e5d60b23 Adding authors to compiler.tree.modular-arithmetic 2009-07-09 23:09:49 -05:00
Daniel Ehrenberg bf706063e2 Improving modular arithmetic optimization to be aware of words like set-alien-unsigned-2 2009-07-09 23:07:38 -05:00
Jeremy Hughes 378b39643c alien.inline: fix library name and us remove-library 2009-07-10 13:14:43 +12:00
Jeremy Hughes dc566bd9f2 Merge branch 'master' into inlinec
* master: (39 commits)
  Revert "Remove unused vocabulary" -- committed patch from the wrong machine
  Remove unused vocabulary
  Fixing some test failures after url.encoding change
  FUEL: Font lock/indentation for M::.
  replace 2array "." join with "." glue
  contributors: exclude merges to make patch counts more reasonable
  alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives
  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
  changed single byte writes to write1
  removed usages of sprintf
  fixed signed number decoding problem
  added >upper to push-utf8 to conform with RFC 3986 section 2.1. recommendation
  io.launcher: unnecessary word
  compiler.cfg.optimizer: fix irrelevant test
  compiler.tree.propagation: better length propagation
  compiler.cfg.linear-scan: fixing unit tests
  compiler.cfg.linear-scan: more code cleanups, and working on split-to-fit algorithm
  compiler.cfg.linear-scan: code cleanups
  compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies
  updated llvm.invoker test to use install-bc
  ...
2009-07-10 13:03:07 +12:00
Jeremy Hughes c3294c9176 alien.inline.compile: write library files to resource:alien-inline-libs 2009-07-10 13:00:23 +12:00
Slava Pestov 387c48fcc5 Revert "Remove unused vocabulary" -- committed patch from the wrong machine
This reverts commit 04c3c15411.
2009-07-09 19:50:15 -05:00
Slava Pestov 04c3c15411 Remove unused vocabulary 2009-07-09 19:10:36 -05:00
Slava Pestov 353f068da1 Fixing some test failures after url.encoding change 2009-07-09 19:02:15 -05:00
Slava Pestov a82ee418d2 alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives 2009-07-09 06:51:31 -05:00
Slava Pestov bd21ef49f3 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 c7f7f242d2 Merge branch 'for-slava' of git://github.com/x6j8x/factor 2009-07-09 06:40:52 -05:00
Sascha Matzke bac9045e19 added >upper to push-utf8 to conform with RFC 3986 section 2.1. recommendation 2009-07-09 13:34:38 +02:00
Slava Pestov ec56aab04d Merge branch 'master' of git://factorcode.org/git/factor 2009-07-09 06:32:04 -05:00