- 09 Oct, 2013 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
this is necessary because in module type_io these pointers point to TVI_Normalized values that could be overwritten by this function
-
- 23 Aug, 2013 1 commit
-
-
John van Groningen authored
-
- 22 Aug, 2013 1 commit
-
-
John van Groningen authored
-
- 07 Jun, 2013 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
argument fun_type of function determineProducers was changed by a record pattern match, rename the argument to consumer_type
-
- 03 Jun, 2013 1 commit
-
-
John van Groningen authored
-
- 28 May, 2013 2 commits
-
-
John van Groningen authored
prevent crash when writing .tcl file with extensible algebraic types (not yet implement in the dynamic linker)
-
John van Groningen authored
-
- 27 May, 2013 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
- 06 May, 2013 1 commit
-
-
John van Groningen authored
to prevent crash in collectVariables
-
- 29 Apr, 2013 1 commit
-
-
John van Groningen authored
to avoid abort in collectVariables for a BoundVar
-
- 26 Apr, 2013 1 commit
-
-
John van Groningen authored
-
- 10 Apr, 2013 1 commit
-
-
John van Groningen authored
-
- 09 Apr, 2013 2 commits
-
-
John van Groningen authored
allow integers and strings as consumer for generic functions (to optimize use of generic info). use PR_CurriedFunction instead of PR_Curried for local macro functions that are good producers. check the arity of the function to be generated already in determineProducer, if too large, don't yield a producer which will be rejected later, to allow optimization of producers in subsequent arguments. optimize trivial function calls (with arguments) before optimizing arguments, treat constant function as trivial function. if a function call has two identical arguments, generate a specialized function that shares these parameters. specialize functions with zero arity constructor arguments, if the function is a generic function, or the constructor is a generic constructor.
-
John van Groningen authored
because the code generator swaps the fields in a FILE node
-
- 08 Apr, 2013 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
add generic case definitions in definition modules for the types used to make the generic representation, in generic case definitions in definition modules specify what generic info and dependencies are used
-
- 05 Apr, 2013 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
- 04 Apr, 2013 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
- 03 Apr, 2013 2 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
- 02 Apr, 2013 1 commit
-
-
John van Groningen authored
add type constraints in constructors and function arguments with universal quantifier (from iTask branch)
-
- 26 Mar, 2013 2 commits
-
-
John van Groningen authored
fix name of type function
-
John van Groningen authored
-
- 25 Mar, 2013 1 commit
-
-
John van Groningen authored
-
- 20 Mar, 2013 1 commit
-
-
John van Groningen authored
-
- 19 Mar, 2013 1 commit
-
-
John van Groningen authored
-
- 18 Mar, 2013 3 commits
-
-
John van Groningen authored
-
John van Groningen authored
-
John van Groningen authored
-
- 07 Feb, 2013 1 commit
-
-
John van Groningen authored
because the new functions in ti_new_functions must be in the right order. -
-
- 03 Dec, 2012 1 commit
-
-
John van Groningen authored
instead of only for first argument
-
- 24 Oct, 2012 1 commit
-
-
John van Groningen authored
change GenericInfo
-
- 16 Oct, 2012 1 commit
-
-
John van Groningen authored
of type or constructor arguments, for example: f :: Int ! -> Int or :: T = C Int *
-