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