factor/basis/compiler/tree
John Benediktsson 2025ffe292 compiler.tree.modular-arithmetic: more use of hash-sets. 2013-03-08 15:58:16 -08:00
..
builder words: adding inline-recursive?. 2013-03-04 16:09:56 -08:00
checker FFI rewrite part 7: compile callback bodies with the optimizing compiler 2010-07-28 00:49:26 -04:00
cleanup compiler.tree.cleanup: fix "-1 shift" tests. 2012-09-10 19:24:23 -07:00
combinators assocs: Add sift-keys and sift-values. Remove three other implementations 2012-08-23 22:36:10 -07:00
comparisons math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot 2009-09-12 22:20:13 -05:00
dead-code compiler: Fix /mod simplications in dead-code, add unit tests. Fixes #544 2012-07-21 03:41:42 -07:00
debugger compiler.tree.debugger: Remove make-assoc 2012-07-19 17:48:02 -07:00
def-use compiler: use hash-sets to track visited sets. 2013-03-08 11:04:47 -08:00
escape-analysis Fix all failures in the linux64 build email 2011-10-24 19:33:09 -07:00
finalization issue #358: Rename all of the words depends-on-* to add-depends-on* 2012-06-21 08:35:45 -07:00
identities compiler.tree: Renamed high-level IR node constructors to <#foo> from #foo. Moving towards making classes/word names not conflict. 2011-11-06 23:02:45 -08:00
late-optimizations Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
modular-arithmetic compiler.tree.modular-arithmetic: more use of hash-sets. 2013-03-08 15:58:16 -08:00
normalization compiler.tree: Renamed high-level IR node constructors to <#foo> from #foo. Moving towards making classes/word names not conflict. 2011-11-06 23:02:45 -08:00
optimizer Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
propagation compiler.tree.propagation.info: inline <value-info>. 2013-03-08 12:19:24 -08:00
recursive compiler.tree.recursive: more use of hash-sets. 2013-03-08 12:34:23 -08:00
tuple-unboxing compiler.tree: Renamed high-level IR node constructors to <#foo> from #foo. Moving towards making classes/word names not conflict. 2011-11-06 23:02:45 -08:00
authors.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
summary.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
tree.factor Now that #foo and ##foo are symbols we can remove a bunch of \ 2011-11-12 22:04:26 -08:00