Commit Graph

16340 Commits (3313098936293a914b99840f16f56a0d6e1566f3)

Author SHA1 Message Date
Slava Pestov 21489ce85e compiler tests: add test case for coalescing bug 2009-08-02 03:49:54 -05:00
Slava Pestov e1c7f7394a compiler.cfg: clean up unit tests using some new utilities 2009-08-02 03:49:25 -05:00
Slava Pestov 9bde92220b compiler.cfg.two-operand: if last instruction in a basic block is an overflowing arithmetic op of the form x = y op x, we now convert it correctly. This fixes compiler regression with benchmark.dawes after recent coalescing changes 2009-08-01 23:50:47 -05:00
Doug Coleman de5a42c9f7 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-01 23:47:40 -05:00
Slava Pestov e01fc93812 compiler.tree.propagation.call-effect: fix case where quotation inlining could enter an infinite loop: [ dup call( quot -- ) ] dup call( quot -- ) etc 2009-08-01 23:34:14 -05:00
Doug Coleman d8c9247b0e Merge branch 'master' of git://factorcode.org/git/factor 2009-08-01 23:16:07 -05:00
Slava Pestov 1ef9cd27d3 compiler.cfg.copy-prop: eliminate phi nodes that have the same inputs as a previous phi node in the basic block 2009-08-01 22:33:27 -05:00
Doug Coleman 1660be50a4 remove some c parsing words from sequence-parser 2009-08-01 20:42:29 -05:00
Slava Pestov 05b7bb0079 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-01 20:22:51 -05:00
Slava Pestov 20ec574965 compiler.cfg.ssa.destruction: fix bug in trivial-interference heuristic, and type error in code path that didn't run before 2009-08-01 20:22:31 -05:00
Daniel Ehrenberg 0838beed1e Merge branch 'master' of git://factorcode.org/git/factor 2009-08-01 20:33:41 -04:00
Slava Pestov ee82d5a19f benchmark.beust2: use iota instead of integer sequences 2009-08-01 18:56:35 -05:00
Slava Pestov 76368cae9b compiler.cfg.liveness.ssa: fix bad bug discovered by littledan 2009-08-01 18:54:24 -05:00
Sam Anklesaria 7f33da63ce split + renamed ui.frp for better integration with other libs 2009-08-01 15:18:24 -05:00
Slava Pestov 2d719534cf compiler.cfg.stacks: kill set now includes all locations eliminated as a result of stack height decrease; reduces number of ##replace instructions generated by 2% 2009-08-01 06:12:43 -05:00
Slava Pestov 33d3761314 classes.tuple.change-tracking: fix using line in tests 2009-08-01 01:25:13 -05:00
Slava Pestov 61fe034e3e cpu.ppc: put spill slots and GC roots in stack frame where subroutine calls can't clobber them 2009-07-31 23:47:07 -05:00
Slava Pestov 46688f960d image.cpp: don't try to make code heap bigger than p->code_size since on PPC this will cause crashes if the image has a code heap of exactly 32Mb 2009-07-31 23:23:29 -05:00
Slava Pestov 6d296b6504 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-31 22:33:24 -05:00
Slava Pestov 7c43f71c6d compiler: Oops, typos in unit tests 2009-07-31 22:33:02 -05:00
Joe Groff 5e5bddbe54 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-31 22:32:57 -05:00
Joe Groff 06eeedcb4c change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified 2009-07-31 21:48:17 -05:00
Slava Pestov d63f8ed682 alien.marshall.syntax: add C-INCLUDE: <stdlib.h> to please OpenBSD x86-64 2009-07-31 19:54:11 -05:00
Slava Pestov 1993274d01 alien.libraries: add-library should now reload the library properly, instead of just leaking DLL handles 2009-07-31 19:46:18 -05:00
Slava Pestov d515715b0c compiler.cfg.ssa.destruction: fix bug in renaming triggered by sequence-parser:take-sequence 2009-07-31 18:34:15 -05:00
Slava Pestov 9a80fdb81b Merge branch 'master' of git://factorcode.org/git/factor 2009-07-31 17:59:00 -05:00
Slava Pestov 957a5b7b9b cpu.ppc: fix small typos 2009-07-31 17:57:15 -05:00
Doug Coleman 3258f9c4ef fix using list on win64 2009-07-31 16:27:18 -05:00
Joe Groff 918b95dfc7 fix some lousy docs in gpu.textures 2009-07-31 15:34:29 -05:00
Sam Anklesaria 6de5f0964b font syntax for gadgets 2009-07-31 11:41:50 -05:00
Sam Anklesaria 92cc62de85 algebraic data types 2009-07-31 11:11:49 -05:00
Sam Anklesaria 0e1b014ea0 simplified main word definition 2009-07-31 11:10:51 -05:00
Sam Anklesaria 24e5d416a7 added various author files 2009-07-31 11:10:14 -05:00
Jose A. Ortega Ruiz 7d7a85e69a FUEL: Fix word completion in contexts where no context is provided (e.g., the listener) 2009-07-31 17:46:52 +02:00
Jose A. Ortega Ruiz e006b5f844 FUEL: additional debug level for, well, debugging purposes. 2009-07-31 17:45:46 +02:00
Jose A. Ortega Ruiz 58ec3bda05 Merge commit 'origin/master' into emacs 2009-07-31 16:38:46 +02:00
Slava Pestov 5e6936ec69 README.txt: minor updates suggested by mnestic 2009-07-30 23:20:38 -05:00
Slava Pestov dd2dc2bb24 cpu.ppc: Updating PowerPC backend for codegen changes over the last two months: new shift intrinsics added, fixnum overflow intrinsics are now treated like conditionals, GC checks are more complex and have a different API 2009-07-30 21:44:22 -05:00
Slava Pestov 45770c6250 Move a bunch of GC check generation logic to platform-independent side 2009-07-30 21:28:27 -05:00
Slava Pestov 47920a7a0c Passing -profile-compiler switch to bootstrap collects timing information from optimizer passes 2009-07-30 21:27:52 -05:00
Joe Groff dd3c90bf11 add file-stem word to io.pathnames as the counterpart to file-extension. write docs for both 2009-07-30 20:58:32 -05:00
Joe Groff 9c9132297f no need to call set-gpu-state* directly 2009-07-30 20:57:22 -05:00
Slava Pestov b43c8b40ac Merge branch 'master' of git://factorcode.org/git/factor 2009-07-30 19:11:02 -05:00
Sam Anklesaria c27c4d1fdf modules.using: added licenses 2009-07-30 17:12:49 -05:00
Sam Anklesaria 9c0668180d ui.frp: template creation moved to runtime 2009-07-30 17:12:06 -05:00
Daniel Ehrenberg 8134d775a8 Faster SSA liveness testing 2009-07-30 15:23:47 -04:00
Joe Groff b6ddcafcbd Merge branch 'master' of git://factorcode.org/git/factor 2009-07-30 11:05:36 -05:00
Joe Groff 455956b16c add additional SSE2 packed integer operations 2009-07-30 11:05:12 -05:00
Joe Groff c7dde45c2a hyphens>underscores in VERTEX-FORMAT for consistency with UNIFORM-TUPLE 2009-07-30 10:58:34 -05:00
Slava Pestov cc11727627 benchmark.pidigits: reduce parameter to speed up CI runs 2009-07-30 09:24:41 -05:00