aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-02-07Add function to ti_new_functions immediately when ti_recursion_introduced is ...johnvg1-14/+14
2012-12-03in function curryGenericArgType1 use TA_Multi while arguments have TA_Multi a...johnvg1-0/+4
2012-10-24in the generic representation use RECORD instead of OBJECT and CONS for records,johnvg6-421/+478
2012-10-16report a parse error if a strictness annotation or uniqueness attribute is us...johnvg1-36/+60
2012-10-08use path returned by fopenInSearchPaths to create the .tcl file name for open...johnvg3-24/+21
2012-10-08search and open file before calling wantModulejohnvg6-43/+62
2012-10-02add tsvn:logminsize 1 propertyjohnvg0-0/+0
2012-09-21add hierarchical modulesjohnvg4-94/+149
2012-09-21don't try to remove file extension in BEGenerateCode,johnvg1-29/+0
2012-08-24pass fun_info.fi_properties of the consumer to function determineProducer,johnvg1-31/+31
2012-08-16don't copy unmodified types in addPropagationAttributesToAType to reduce memo...johnvg3-51/+107
2012-08-16don't copy unmodified types in replaceIntegers to reduce memory usagejohnvg1-37/+53
2012-08-16optimize local function new_inequality in determine_attribute_of_cons,johnvg1-8/+11
2012-08-16optimize function get_markjohnvg1-6/+10
2012-08-15fix coercibility check of instance of classes with a . before a (constructor)...johnvg1-4/+4
2012-08-14rename extendable to extensiblejohnvg9-26/+26
2012-08-14add extendable algebraic data types (merged from iTask branch)johnvg22-160/+445
2012-08-09remove VI_Expression pointer values after copying a case alternative in the f...johnvg1-1/+2
2012-08-09remove several forwarding pointers in the fusion algorithmjohnvg1-15/+46
2012-08-08optimize coercionsToAttrEnv functionjohnvg1-9/+22
2012-08-08build the whole st_attr_vars list in function generateFunction, instead of bu...johnvg1-2/+12
2012-08-08replace function NewAttrVarId by NewAttrVar, improve caching of uniqueness at...johnvg3-23/+28
2012-08-08make field aci_linearity_of_patterns of record ActiveCaseInfo strictjohnvg3-9/+20
2012-08-07use an unboxed tail strict list for cc_linear_bits to reduce memory usagejohnvg4-34/+57
2012-08-07fix fusion of a function that is both the consumer and the producer.johnvg2-64/+104
2012-08-06move computation of n_args_before_producer and n_producer_args in function ge...johnvg1-74/+70
2012-08-02add pattern match test using =: in expressions,johnvg18-145/+556
2012-07-27optimize is constructor functionsjohnvg6-32/+143
2012-07-27replace function trySimpleExpressionT that parses either a pattern or an expr...johnvg1-122/+145
2012-07-27add functions wantPattern and wantExpressionjohnvg1-19/+40
2012-07-27rename some functions in the parser,johnvg1-86/+79
2012-07-24=: cannot be used anymore for variable definitionsjohnvg1-18/+23
2012-07-16optimize consumer analysis of cases,johnvg1-192/+337
2012-07-12fix fusion of functions thats only permute the argumentsjohnvg1-157/+116
2012-07-09bug fix: set aci_opt_unfolder to No for a case if extra argument are added to...johnvg1-10/+24
2012-07-09add function make_consumer_application,johnvg1-57/+20
2012-07-09compute class_types using a comprehension instead of a fold with some unused ...johnvg1-17/+4
2012-07-09remove limit on the size of the converted syntax tree in the strictness analyzerjohnvg2-10/+29
2012-06-19reallocate (enlarge) gCurrentNodeIds array if necessaryjohnvg1-17/+26
2012-06-19increase available memory (1000 instead of 200 blocks of 16k) for the strictn...johnvg1-15/+15
2012-06-18in module classify, unify of Seq n1 [] and Seq n2 [] is Seq (max n1 n2) []johnvg1-7/+11
2012-06-18make local functions of function partitionateAndLiftFunctions global,johnvg1-183/+190
2012-06-15in substitute use original type (instead of copy) if possible,johnvg6-129/+179
2012-06-14rename type PartitioningInfo to PartitioningState (and fields pi_ to ps_)johnvg1-174/+174
2012-06-14rename field es_symbol_heap of type ExpandState to es_expression_heapjohnvg1-32/+32
2012-06-14rename field cos_symbol_heap to cos_expression_heapjohnvg3-39/+35
2012-06-11remove some unused functionsjohnvg1-38/+0
2012-06-11make RefCount array elements strict, to prevent a space leak of unify thunksjohnvg1-6/+1
2012-06-11fix function InstantiateExp2, prevent crashjohnvg1-46/+48
2012-05-25commit bug fix from revision 1735 again:johnvg1-13/+3