aboutsummaryrefslogtreecommitdiff
path: root/backendC
AgeCommit message (Collapse)AuthorFilesLines
2002-11-20fix crash that occurs if there is not enough memoryjohnvg1-1/+6
to convert the syntax tree and the analyser is used again for functions that are generated later git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1286 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-11-18insert "lR" in type string for unboxed lists of recordsjohnvg1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1283 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-11-13export label with t prefix for records for dynamicsjohnvg1-3/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1278 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-31bug fix for boxed records and ! record selectionsjohnvg1-1/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1264 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-31bug fix for boxed records and ! record selections,johnvg1-5/+8
bug fix for loop with unsigned int git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1263 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-24disable destructive root updates of records without BOXED_RECORDSjohnvg1-9/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1259 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-22skip some code when not using BOXED_RECORDSjohnvg3-8/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1258 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-22add boxed recordsjohnvg9-275/+1169
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1257 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add missing prototypesjohnvg1-0/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1256 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add boxed recordsjohnvg2-19/+65
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1255 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21print * for unique states, RecordObj, better layoutjohnvg1-8/+17
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1254 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add new instructions for boxed recordsjohnvg2-2/+20
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1253 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add boxed recordsjohnvg2-0/+27
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1252 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21repair initialisation with NULL of unused pointer fields in unionsjohnvg1-3/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1251 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add BOXED_RECORDS macrojohnvg1-1/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1250 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21remove unused codejohnvg4-25/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1249 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21add BEFlatTypeX and BERecordTypeX for boxed records andjohnvg2-4/+35
types with lhs uniqueness attribute git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1248 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21remove unused types and fieldsjohnvg1-146/+14
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1247 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-10-21remove unused typesjohnvg1-207/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1246 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-09-03store record.field name in descriptor for record fields instead of just the ↵johnvg1-15/+13
field name git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1195 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-07-15fix bug for functions with a case with a case and a default, forjohnvg1-3/+26
which the pattern match of the inner case could fail git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1146 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-20added clear_cachejohnvg1-0/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1128 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-19Different file finding method (now identical to windows_io method).ronny1-0/+78
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1123 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-19added clear_cachejohnvg1-0/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1121 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-17use InterfaceLib instead of CarbonLibjohnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1110 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-17CleanCompilerLib.mcp for the macjohnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1106 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-17CleanCompilerLib.mcp.exp for the macjohnvg1-0/+126
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1104 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-17smaller pattern_match.c for Clean 2.0johnvg1-0/+986
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1101 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-06Unix versionronny1-0/+46
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1087 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-06-05Unix versionronny5-15/+523
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1083 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-04-19docommand.cjohnvg1-0/+16
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1076 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-04-19no messagejohnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1075 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-04-19docommand.hjohnvg1-0/+12
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1074 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-27don't try to add arguments to 'code' functionsjohnvg1-2/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1068 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-25synchronize version number with backend.dcljohnvg1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1060 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-20set sdef_exported bit for sdefs in the main dcl module tojohnvg1-0/+2
generate the label name for an exported type when the main module is on a cycle and a type exported from this module is used in a function in another definition module git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1057 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-20bug fix for record updates in a lazy context with unboxed tuple fieldsjohnvg1-7/+48
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1056 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-06bug fix in 'improved' tail recursion modulo cons optimisationjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1048 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-06improve tail recursion modulo cons optimisationjohnvg2-118/+163
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1047 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-04fix tail recursion modulo cons optimisationjohnvg2-36/+49
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1045 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-03-04add RULE_TAIL_MODULO_CONS_ENTRY_MASKjohnvg1-0/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1044 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28unbox record update function argumentsjohnvg2-185/+153
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1041 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28remove some code for debuggingjohnvg1-12/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1040 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28add unboxing of records for update functionjohnvg1-1/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1039 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28add unboxing of records in unboxed closures (for record updates)johnvg1-13/+50
prevent crash for cyclic strict record definitions git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1038 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28add UNBOX_UPDATE_FUNCTION_ARGUMENTSjohnvg1-0/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1037 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28thunk lift u record selections and 0 arity constructorsjohnvg1-80/+187
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1036 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28compare record states when comparing strictnessjohnvg1-99/+112
improve adding arguments to higher order functions git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1035 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-28some bug fixes from Clean 1.3johnvg1-15/+93
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1034 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-02-15initialise number for failing case label for each compileronny1-4/+11
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1026 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d