Commit Graph

15434 Commits (5c69a6358ec2e7b835f084eaf0e6517635b04e8a)

Author SHA1 Message Date
Joe Groff 5c69a6358e destroy window-resources in reverse order 2009-07-04 19:13:53 -05:00
Joe Groff 5c25c4ff81 for the FPS classicists... skew matrix constructor 2009-07-04 19:13:31 -05:00
Joe Groff 7377f5e2eb Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 22:22:55 -05:00
Slava Pestov 7fdeb27e26 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 21:59:04 -05:00
Slava Pestov c2bac7bcf1 bit-sets: efficient bitwise operations on bit-arrays 2009-07-02 21:58:49 -05:00
Daniel Ehrenberg 01bc925615 More unit tests for wrap 2009-07-02 21:12:38 -05:00
Daniel Ehrenberg 0b8b6229d3 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 20:24:49 -05:00
Daniel Ehrenberg acdb3b1563 Fixing long-standing bug in wrap 2009-07-02 20:24:41 -05:00
Joe Groff f644140d3d common 3d matrix constructors 2009-07-02 19:05:24 -05:00
Doug Coleman 779401d938 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 19:04:50 -05:00
Doug Coleman 9ce34bf972 add constant folding for integer ops, refactor some rewrites 2009-07-02 19:03:21 -05:00
Joe Groff 55e927b9f3 variants docs nitpicks 2009-07-02 19:01:50 -05:00
Slava Pestov e15c6a5a40 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-02 18:37:55 -05:00
Slava Pestov 1da42c2111 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 18:36:49 -05:00
Jeremy Hughes fb94c91465 Unit tests for alien.inline 2009-07-03 11:35:46 +12:00
Jeremy Hughes 2d7b9d01f2 Added copyright headers 2009-07-03 11:35:02 +12:00
Doug Coleman d69c5ae260 Revert "fix a unit test so it's sure to overflow 64bit machines"
This reverts commit 88a545a215.
2009-07-02 18:18:50 -05:00
Doug Coleman 88a545a215 fix a unit test so it's sure to overflow 64bit machines 2009-07-02 18:05:55 -05:00
Doug Coleman 29dc6fc837 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 18:01:58 -05:00
Doug Coleman da9883b762 unit test to make sure adds are not optimized incorrectly 2009-07-02 18:01:00 -05:00
Doug Coleman f4d3daea7d fix bug in rewriting #add -- wasn't checking small-enough?, and change negative adds to subtractions/negative subtractions to adds 2009-07-02 17:55:35 -05:00
Slava Pestov 086ebcdda4 half-floats: Add some more unit tests 2009-07-02 17:52:53 -05:00
Jeremy Hughes e8af2e78d1 alien.c-syntax -> alien.inline, alien.compile -> alien.inline.compiler 2009-07-03 10:46:19 +12:00
Jeremy Hughes 0eac0709ea alien.c-syntax alien.compile: symbols instead of strings 2009-07-03 10:43:27 +12:00
Jeremy Hughes 82f4a0a3f3 alien.compile: use locals in some words 2009-07-03 10:42:52 +12:00
Slava Pestov b62e9f6c22 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 17:28:12 -05:00
Slava Pestov fc029299d8 compiler.cfg.liveness: update for new ##phi node representation 2009-07-02 17:28:02 -05:00
Slava Pestov 2a63722c91 compiler.cfg: change representation of ##phi nodes. The input slot of ##phi nodes is now an assoc mapping predecessors to values, rather than a sequence of values. This ensures that optimization which delete predecessors can be implemented 2009-07-02 17:10:50 -05:00
Doug Coleman a42a7f2fe0 fix vim syntax highlighting for MEMO:, MEMO::, ::, MACRO:: 2009-07-02 16:33:08 -05:00
Jeremy Hughes 9b81532f35 alien.c-syntax alien.compile: added authors.txt 2009-07-03 07:41:18 +12:00
Jeremy Hughes 6c2cb2d36a alien.c-syntax: fixed host of problems 2009-07-03 07:35:18 +12:00
Jeremy Hughes a783948c3f Merge branch 'master' into inlinec
* master:
  rewrite rules for add/sub/mul/and/or/xor-imm, rewrite load-immediate/add to be add-imm
  simplify sub and sub-imm
  add a utility word vreg>constant
  compiler.cfg.dce: now performs three passes over the CFG to fix a phase ordering issue
  compiler.cfg.dce: minor renamings
  Dead code elimination eliminates some dead allocations
  compiler.cfg.optimizer: enable branch folding
  compiler.cfg: bug fixes in GC check insertion and fixnum intrinsics
  compiler.cfg.linear-scan: fix spilling
2009-07-03 07:34:40 +12:00
Doug Coleman 89f33a1e45 rewrite rules for add/sub/mul/and/or/xor-imm, rewrite load-immediate/add to be add-imm 2009-07-02 11:35:31 -05:00
Doug Coleman fe3ab1a0ac simplify sub and sub-imm 2009-07-02 11:33:15 -05:00
Doug Coleman c3f190daff add a utility word vreg>constant 2009-07-02 11:32:23 -05:00
Slava Pestov 9605ffc0dc compiler.cfg.dce: now performs three passes over the CFG to fix a phase ordering issue 2009-07-02 03:17:19 -05:00
Slava Pestov 49250ea56b compiler.cfg.dce: minor renamings 2009-07-02 02:41:10 -05:00
Daniel Ehrenberg d9d665480f Merge branch 'master' of git://factorcode.org/git/factor 2009-07-02 02:31:06 -05:00
Daniel Ehrenberg f07100739b Dead code elimination eliminates some dead allocations 2009-07-02 02:30:46 -05:00
Slava Pestov 8364f1146c compiler.cfg.optimizer: enable branch folding 2009-07-02 01:05:59 -05:00
Slava Pestov 04508f2ece compiler.cfg: bug fixes in GC check insertion and fixnum intrinsics 2009-07-02 00:51:06 -05:00
Slava Pestov ca0b05cd1d compiler.cfg.linear-scan: fix spilling 2009-07-01 22:37:27 -05:00
Jeremy Hughes 6375467b04 Removed C++-LIBRARY: in favour of COMPILE-AS-C++ statement 2009-07-02 11:35:43 +12:00
Jeremy Hughes fd67fc38da Inline C 2009-07-02 11:35:43 +12:00
Slava Pestov fb8ce697c0 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-01 18:13:54 -05:00
Slava Pestov 27c0577c91 cpu.x86.32: don't emit sub %esp,0x0 in prologue on Linux and Windows 2009-07-01 18:13:45 -05:00
Joe Groff c3b7c216ad Merge branch 'master' of git://factorcode.org/git/factor 2009-07-01 18:01:59 -05:00
Joe Groff f933d4e27b pardon my dust 2009-07-01 17:57:21 -05:00
Slava Pestov 2b5df8c298 compiler.tree.optimizer: Remove redundant call to compute-def-use 2009-07-01 17:41:20 -05:00
Slava Pestov 14bce3b400 compiler.cfg.linear-scan: debugging spilling and resolve pass 2009-07-01 17:41:07 -05:00