Commit Graph

15574 Commits (4dd6992c7e2a4cc9d44855e50ca5a67427a0ad8e)

Author SHA1 Message Date
Doug Coleman d1f6871081 fix bug where traversal order was lost 2009-06-30 16:44:14 -05:00
Slava Pestov b61b47922f disjoint-sets: add some tests for compiler bug; eventually more tests should be written for this vocab 2009-06-30 16:08:16 -05:00
Slava Pestov 578b0126fc compiler.cfg.linear-scan: compute-free-pos was broken in the case where more than one inactive interval had the same physical register assigned 2009-06-30 16:07:58 -05:00
Doug Coleman f41f84436c spill to spill-temp, not to virtual spill addresses 2009-06-30 15:40:13 -05:00
Doug Coleman ede8e1ca30 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-30 15:32:11 -05:00
Doug Coleman ea072731d4 add branch splitting pass to compiler.cfg 2009-06-30 15:31:48 -05:00
Doug Coleman fefea85514 working on imagebin 2009-06-30 14:56:58 -05:00
Phil Dawes c1d08d213f Added thead, tfoot to html 2009-06-30 16:26:51 +01:00
Matthew Willis b46999584b invoker infers function param c-types more generally 2009-06-30 22:55:20 +09:00
Matthew Willis d4c03d8459 add invoker test that tests the entire llvm binding so far 2009-06-30 11:58:09 +09:00
Matthew Willis 1716a4bec8 remove llvm.bindings, made obsolete by llvm.wrappers and friends 2009-06-30 11:57:24 +09:00
Matthew Willis cc7efedca2 Merge branch 'master' of git://factorcode.org/git/factor into llvm 2009-06-30 11:44:40 +09:00
Matthew Willis c843edd870 install functions from llvm bytecode, with test 2009-06-30 11:43:04 +09:00
Slava Pestov 32738dddde compiler.cfg.stack-analysis: fix typos in unit tests 2009-06-29 16:37:40 -05:00
Samuel Tardieu 4d5392fe56 Add divisors to math.primes.factors 2009-06-29 16:56:00 +02:00
Slava Pestov 3c91ad043f Fix conflict 2009-06-29 02:00:34 -05:00
Slava Pestov 82bfaca188 Fix conflict 2009-06-29 01:59:53 -05:00
Slava Pestov 0f68ee3e9a compiler.cfg.linear-scan.resolve: remove redundant vocabs from using list 2009-06-28 22:58:35 -05:00
Slava Pestov 6e72cf9711 compiler.cfg.stack-analysis: fix another corner case with ##peek insertion, and fix changed-loc merging 2009-06-28 22:52:28 -05:00
Doug Coleman 1fab8efeee Merge branch 'master' of git://factorcode.org/git/factor 2009-06-28 16:43:45 -05:00
Doug Coleman 3b0954f63e fix bug in linear-scan.resolve by rewriting entire algorithm 2009-06-28 16:43:17 -05:00
Slava Pestov d4de1d38b9 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-27 17:33:00 -05:00
Slava Pestov d5179b724e compiler.cfg.stack-analysis: Fix case where both an ##inc-d/r and a ##peek get inserted 2009-06-27 17:32:37 -05:00
Matthew Willis 16a2d8aa79 Merge branch 'master' of git://factorcode.org/git/factor into llvm 2009-06-27 19:43:17 +09:00
Matthew Willis 48863ca171 Added global jit, and convenience words for dealing with it 2009-06-27 18:41:40 +09:00
Doug Coleman 1cb6bc99da Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/compiler/cfg/linear-scan/resolve/resolve-tests.factor
2009-06-26 21:51:08 -05:00
Doug Coleman 90017eb248 add spill-temp to compiler.cfg.instructions, implement parallel register assignment in linear-scan.resolve 2009-06-26 21:48:21 -05:00
Doug Coleman 9fd65ad324 add collect-values to histogram 2009-06-26 21:46:59 -05:00
Slava Pestov d6ef19de6e Merge branch 'master' of git://factorcode.org/git/factor 2009-06-26 17:50:26 -05:00
Slava Pestov ef32eb2e72 Fix bootstrap and unit test 2009-06-26 17:44:33 -05:00
Slava Pestov 96baede36a Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems 2009-06-26 17:29:55 -05:00
Joe Groff 911acd6a4a docs for variants 2009-06-26 17:12:08 -05:00
Joe Groff 7a88c5ae8a variants vocab for ADTs 2009-06-26 16:31:20 -05:00
Matthew Willis 081f24ccf7 convert from LLVM types, with tests 2009-06-26 22:01:20 +09:00
Matthew Willis c331b31007 Update LLVMTypeKind enum 2009-06-26 22:00:55 +09:00
Doug Coleman c44df7832c Merge branch 'master' of git://factorcode.org/git/factor 2009-06-25 13:26:18 -05:00
Matthew Willis cf64ea4583 Merge branch 'master' of git://factorcode.org/git/factor into llvm 2009-06-26 00:23:44 +09:00
Matthew Willis 8934bb8e49 Added type parser, factor llvm type objects, and recursive type resolution 2009-06-26 00:21:54 +09:00
Joe Groff 1c0a0155eb Merge branch 'master' of git://factorcode.org/git/factor 2009-06-25 09:15:24 -05:00
Joe Groff b6abd4a90c windows.offscreen:make-bitmap-image wasn't filling in the component-type of the image object it makes 2009-06-25 09:15:04 -05:00
Slava Pestov 12a672b9f1 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-24 23:36:42 -05:00
Joe Groff 327311b7a2 opengl.gl3 vocab containing only forward-compatible symbols. fill in some holes in opengl.gl 2009-06-24 18:27:54 -05:00
Joe Groff 845e9532ba update demos using GL_EXT_framebuffer_object and GL_ARB_texture_float to use suffixless opengl 3 symbol names 2009-06-24 17:59:25 -05:00
Joe Groff ab8b99d4fd opengl 3.1 2009-06-24 17:28:37 -05:00
Slava Pestov 22fa524db1 compiler.cfg.stack-analysis: split up into three vocabs 2009-06-24 13:54:43 -05:00
Slava Pestov f3cf8fad2b compiler.cfg.linear-scan: fix unit tests 2009-06-24 13:54:12 -05:00
Samuel Tardieu 094c82c50b Short circuit trivial composites 2009-06-24 15:53:50 +02:00
Samuel Tardieu 50191588e4 Get rid of vector reallocation by preallocating it 2009-06-24 15:53:46 +02:00
Joe Groff 53d2db9728 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-24 08:29:28 -05:00
Joe Groff eaddd1fdd4 provide image component-orders and component-types for all GPU texture formats 2009-06-24 08:26:30 -05:00