- 08 Aug, 2012 2 commits
-
-
John van Groningen authored
replace function NewAttrVarId by NewAttrVar, improve caching of uniqueness attribute variable identifiers
-
John van Groningen authored
-
- 07 Aug, 2012 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
before copying the producer, the type variables are modified to use the type of the producer when updating the types in cases and lets, otherwise a polymorphic type may be specialized, possibly causing a type error later
-
- 06 Aug, 2012 1 commit
-
-
John van Groningen authored
to local function n_args_before_producer_and_n_producer_args
-
- 02 Aug, 2012 1 commit
-
-
John van Groningen authored
add constructors PE_Matches and IsConstructor in module syntax
-
- 27 Jul, 2012 4 commits
-
-
John van Groningen authored
-
John van Groningen authored
functions trySimplePatternT and trySimpleExpressionT
-
John van Groningen authored
-
John van Groningen authored
use Pattern instead of LhsExpression and Expression instead of RhsExpression
-
- 24 Jul, 2012 1 commit
-
-
John van Groningen authored
-
- 16 Jul, 2012 1 commit
-
-
John van Groningen authored
don't create a list of arrays with variable references for each case alternative, instead allocate a few arrays and reuse these, unify and combine the reference counts after each alternative, optimize functions unify_counts and combine_counts, don't sort the case alternatives twice
-
- 12 Jul, 2012 1 commit
-
-
John van Groningen authored
-
- 09 Jul, 2012 4 commits
-
-
John van Groningen authored
because the case expression is not identical to the consumer anymore after adding arguments, don't fold in local function possiblyFoldOuterCase if aci_opt_unfolder is No
-
John van Groningen authored
remove some unused local variables and functions, replace field tfi_geni by tfi_n_args_before_producer and tfi_n_producer_args
-
John van Groningen authored
-
John van Groningen authored
-
- 19 Jun, 2012 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
- 18 Jun, 2012 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
add record PartitioningInfo
-
- 15 Jun, 2012 1 commit
-
-
John van Groningen authored
to reduce memory usage of the compiler
-
- 14 Jun, 2012 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
- 11 Jun, 2012 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
if the forwarding pointer has been used and is later replaced by &bottom
-
- 25 May, 2012 2 commits
-
-
John van Groningen authored
keep case_explicit, instead of setting case_explicit to False for all Case expressions (including cases not usings dynamics) in functions using dynamics.
-
John van Groningen authored
-
- 16 May, 2012 1 commit
-
-
John van Groningen authored
use record DefCounts with cons_count, sel_count, mem_count and type_count, instead of separate arguments
-
- 15 May, 2012 1 commit
-
-
John van Groningen authored
prevent unnecessary eval's of partial function calls, prevent thunk lifting of strict constructors with constant and evaluated arguments
-
- 14 May, 2012 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
don't generate type representation in TD; functions, use TypeCodeConstructor and TD_ constructors instead of TypeCodeConstructor.. functions
-
- 09 May, 2012 1 commit
-
-
John van Groningen authored
-
- 07 May, 2012 1 commit
-
-
John van Groningen authored
-
- 03 May, 2012 1 commit
-
-
John van Groningen authored
-
- 01 May, 2012 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
- 05 Apr, 2012 1 commit
-
-
John van Groningen authored
g # (_,a=:b) = g = (a,b)
-