Doug Coleman
|
1f74334c31
|
source-files.errors: Rename error-type.
|
2013-03-23 21:25:19 -07:00 |
Doug Coleman
|
a519748326
|
compiler: Use lookup-library.
|
2013-03-23 21:23:23 -07:00 |
John Benediktsson
|
bd3a6b7413
|
compiler.cfg.ssa.construction.tdmsc: fix previous broken commits.
|
2013-03-23 18:44:49 -07:00 |
John Benediktsson
|
02643c8f18
|
Revert "compiler.cfg.ssa.construction.tdmsc: more use of ?adjoin."
This reverts commit 6bf55a6d89.
|
2013-03-23 18:39:15 -07:00 |
John Benediktsson
|
557b74d0ad
|
Revert "compiler.cfg.ssa.construction.tdmsc: pass visited set on stack."
This reverts commit ec2834300b.
|
2013-03-23 18:25:53 -07:00 |
John Benediktsson
|
ec2834300b
|
compiler.cfg.ssa.construction.tdmsc: pass visited set on stack.
|
2013-03-23 18:13:17 -07:00 |
John Benediktsson
|
6bf55a6d89
|
compiler.cfg.ssa.construction.tdmsc: more use of ?adjoin.
|
2013-03-23 17:57:41 -07:00 |
John Benediktsson
|
252732129f
|
compiler: more use of ?adjoin.
|
2013-03-23 17:47:07 -07:00 |
Doug Coleman
|
2ac6657cd9
|
alien.libraries: Rename library to lookup-library.
|
2013-03-23 17:16:46 -07:00 |
Doug Coleman
|
dfb8af2782
|
compiler.tree.modular-arithmetic: Fix test for iota change.
|
2013-03-23 17:12:16 -07:00 |
Doug Coleman
|
27526a730e
|
compiler.tests: Fix test for <groups> change.
|
2013-03-23 17:11:27 -07:00 |
Doug Coleman
|
5cc39fd294
|
compiler.errors: Rename linkage-error.
|
2013-03-23 17:10:11 -07:00 |
Doug Coleman
|
38f11415c8
|
assocs: Add of and ?of. Change all the things at once! Fixes #701.
|
2013-03-23 14:59:07 -07:00 |
Doug Coleman
|
91fb609950
|
basis/extra: Update last usages of <sliced-groups> to <groups>.
|
2013-03-23 12:08:18 -07:00 |
Doug Coleman
|
b792bd1f55
|
grouping: Remove <groups>, old <sliced-groups> is now <groups>. Fixes
|
2013-03-23 11:37:51 -07:00 |
John Benediktsson
|
0604a65dbd
|
compiler.tree: fewer namespace lookups.
|
2013-03-21 19:36:07 -07:00 |
John Benediktsson
|
5bf3c4ed06
|
compiler: fewer namespace lookups.
|
2013-03-21 19:11:20 -07:00 |
John Benediktsson
|
cd08d246e1
|
compiler.cfg.intrinsics: intrinsics on inline words are not supported.
|
2013-03-20 10:59:45 -07:00 |
John Benediktsson
|
a9ddea9349
|
stack-checker: more use of hash-sets.
|
2013-03-16 13:41:51 -07:00 |
Doug Coleman
|
dfe6a811e5
|
sequences: Add some short useful factors. Clean up the use of longest.
|
2013-03-11 17:47:52 -07:00 |
John Benediktsson
|
32240e0a66
|
compiler: cleaner use of sets.
|
2013-03-10 17:21:27 -07:00 |
John Benediktsson
|
ca4cb44f7e
|
compiler: more use of hash-sets.
|
2013-03-10 16:13:31 -07:00 |
John Benediktsson
|
2d600f8caa
|
compiler.tree.dead-code.simple: curry live-values.
|
2013-03-10 16:13:31 -07:00 |
John Benediktsson
|
c8e648c5bf
|
compiler.cfg.loop-detection: more use of hash-sets.
|
2013-03-10 10:06:48 -07:00 |
John Benediktsson
|
b5550e67c2
|
compiler.cfg.ssa.construction: more use of hash-sets.
|
2013-03-10 10:03:11 -07:00 |
John Benediktsson
|
76b9220bfa
|
compiler.tree.tuple-unboxing: simpler checks.
|
2013-03-10 09:36:52 -07:00 |
John Benediktsson
|
17c1cae124
|
compiler.tree.modular-arithmetic: more use of hash-sets.
|
2013-03-08 15:58:16 -08:00 |
John Benediktsson
|
40b4b3ad89
|
compiler.cfg.loop-detection: more use of hash-sets.
|
2013-03-08 12:38:50 -08:00 |
John Benediktsson
|
9af579aa69
|
compiler.tree.recursive: more use of hash-sets.
|
2013-03-08 12:34:23 -08:00 |
John Benediktsson
|
f8b8ab370e
|
compiler.cfg.write-barrier: more use of hash-sets.
|
2013-03-08 12:30:37 -08:00 |
John Benediktsson
|
6e167aeb19
|
compiler.cfg.ssa.construction: more use of hash-sets.
|
2013-03-08 12:24:06 -08:00 |
John Benediktsson
|
31916d9f39
|
compiler.tree.propagation.info: inline <value-info>.
|
2013-03-08 12:19:24 -08:00 |
John Benediktsson
|
ebe0586772
|
compiler: fix stack effects to indicate visited is same object.
|
2013-03-08 12:16:02 -08:00 |
John Benediktsson
|
bb673c72d0
|
compiler: use hash-sets to track visited sets.
|
2013-03-08 11:04:47 -08:00 |
John Benediktsson
|
ede0232ddc
|
hash-sets: faster implementation based on hashtables.
|
2013-03-07 21:43:17 -08:00 |
John Benediktsson
|
dc89883dc3
|
compiler.cfg.alias-analysis: use clear-set.
|
2013-03-07 21:35:00 -08:00 |
John Benediktsson
|
c0b3e7ec32
|
compiler.tree.propagation.transforms: use integer>fixnum-strict in shift.
|
2013-03-05 08:19:31 -08:00 |
John Benediktsson
|
b8922acd45
|
words: adding inline-recursive?.
|
2013-03-04 16:09:56 -08:00 |
John Benediktsson
|
6556dae7ac
|
compiler.tree.propagation.known-words: retry this change, some issue with use vocabs.
|
2013-01-22 07:09:49 -08:00 |
John Benediktsson
|
b1003f47d9
|
Revert "compiler.tree.propagation.known-words: adding known outputs for some words."
This reverts commit 16d8e6555b.
|
2013-01-22 06:42:58 -08:00 |
John Benediktsson
|
16d8e6555b
|
compiler.tree.propagation.known-words: adding known outputs for some words.
|
2013-01-21 20:28:17 -08:00 |
Doug Coleman
|
9f392c86fb
|
compiler.tree.propagation.recursive: Generalizing intervals in the propagation pass ignored types. Fixes #770.
|
2013-01-01 18:47:23 -08:00 |
Doug Coleman
|
a0aaae5b17
|
compiler.cfg.liveness: Break the infinite loop--add the base-pointer as f to start with, and replace it with the real one if there's not a circular chain. Fixes #22 again.
|
2013-01-01 14:47:54 -08:00 |
Doug Coleman
|
471db8c7dd
|
compiler.cfg.liveness: Add parallel-copy method for lookup-base-pointer*. Adjust lookup-base-pointer* stack effect to take two parameters. Still retain stack overflows, but more correct now...
|
2013-01-01 14:16:51 -08:00 |
Alex Vondrak
|
71d7b7eda0
|
compiler.cfg.renaming.functor: fix ##parallel-copy methods
|
2012-12-31 11:26:46 -08:00 |
Alex Vondrak
|
a5fa5b3f65
|
compiler.cfg.ssa.destruction.leaders: break off leader-map to resolve circular dependencies (oops)
|
2012-12-31 11:20:57 -08:00 |
Alex Vondrak
|
cd94b843cf
|
compiler.cfg.liveness: still kill defs by leaders, but keep original
vregs in the live-sets so accurate info (e.g., representations) can
still be looked up (issue #22)
|
2012-12-31 11:05:05 -08:00 |
Alex Vondrak
|
9a2504455b
|
compiler.cfg.ssa.destruction: alien-call-insns are too hairy to coalesce (issue #22)
|
2012-12-31 11:04:57 -08:00 |
Alex Vondrak
|
3a1cdb7b3f
|
compiler.cfg.liveness: look up leaders (if possible) so liveness analysis doesn't break after leaving SSA (issue #22)
|
2012-12-31 11:04:52 -08:00 |
Alex Vondrak
|
fe55eff6d2
|
compiler.cfg.parallel-copy: make sure new vregs used to break cycles in parallel-copy-rep update the leader-map (issue #22)
|
2012-12-31 11:04:44 -08:00 |