- 11 Feb, 2010 1 commit
-
-
John van Groningen authored
-
- 09 Feb, 2010 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
is used in a curried application of a case expression, to prevent case's with applications that are be optimized. Whether the producer is treated as a curried or normal producer is determined during unfolding, PR_CurriedProducer is used to mark producers for which this is allowed.
-
- 08 Feb, 2010 12 commits
-
-
John van Groningen authored
an application that can be fused, a function is created of the case, without the application (producer), and the new function and the application (producer) are fused later (if possible)
-
John van Groningen authored
may be copied (without duplicating work), this is intended to optimize generic bimaps
-
John van Groningen authored
-
John van Groningen authored
arguments or a basic value
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
because types in Cases and Lets should not use TA_TempVar's
-
John van Groningen authored
needed if a case function is generated
-
John van Groningen authored
because that is what transCase False No will do, rename transCase as transform_active_root_case and remove is_active and change optional aci to aci, because it is always called with True (Yes aci), rename possibly_generate_case_function as transform_active_non_root_case, changes in layout -> skip_over this_case
-
- 05 Feb, 2010 7 commits
-
-
John van Groningen authored
used by module trans (now uses copy)
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
add bimap instances for standard generic types to compiler
-
John van Groningen authored
-
John van Groningen authored
-
- 04 Feb, 2010 3 commits
-
-
John van Groningen authored
change toGenericFrom and fromGenericto to fromGeneric and toGeneric
-
John van Groningen authored
-
John van Groningen authored
-
- 08 Jan, 2010 1 commit
-
-
John van Groningen authored
(causes crash because field node_strict_node_ids doesn't exist)
-
- 22 Dec, 2009 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
- 26 Nov, 2009 1 commit
-
-
John van Groningen authored
-
- 12 Oct, 2009 2 commits
-
-
John van Groningen authored
more than one recursive call is fused with a case that is not at the root, previously the recursive calls could get different function indices, causing the compiler to crash
-
John van Groningen authored
-
- 29 Jul, 2009 5 commits
-
-
John van Groningen authored
of a case and is also used in another alternative, these lets were not added to the list of lets closed by cases, now they are, and the let will be reopened in the other alternative
-
John van Groningen authored
and also in another alternative of the outside case, if a let is used in a case, close the let, but if the let is used in another alternative of the case, reopen the let, these lets are collected in rms_counted_let_vars
-
John van Groningen authored
(for patterns with variables)
-
John van Groningen authored
-
John van Groningen authored
-
- 28 Jul, 2009 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
backendpreprocess may number variables incorrectly, causing a crash in backend.dll, renamed VI_CaseVar to VI_CaseOrStrictLetVar
-