aboutsummaryrefslogtreecommitdiff
path: root/backendC
AgeCommit message (Collapse)AuthorFilesLines
2003-12-09fix generated code for strict or unboxed list constructor root node on a cyclejohnvg1-26/+50
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1424 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-12-09propagate strictness to strict head and/or tail of a strictjohnvg1-1/+23
list constructor on a cycle git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1423 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-12-01bug fix for strict and unboxed list constructors on a cycle injohnvg1-2/+2
a strict context or lazy context with evaluated head (and/or tail) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1422 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-27update backend version number for 2.1 releaseronny2-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1417 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-22move include of compiledefines.h, define TARGET_API_MAC_CARBON if KARBONjohnvg1-3/+3
is defined git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1414 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-22remove double include of compiledefines.hjohnvg1-1/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1413 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-22use KARBON macro only if POWER is also definedjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1412 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-21#define KARBON instead of #undef KARBONjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1403 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-21remove BESwapTypesjohnvg1-1/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1402 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-17changed location of output backend.dll to project directoryronny1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1398 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-17updated project file (for CodeWarrior version 8.0)ronny1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1396 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-17updated version number to 2.0.1a1ronny1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1395 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-16add extra attribute argument to BEFlatType andjohnvg1-39/+33
the is_boxed_record argument to BERecordType, use abstract type synonyms, remove BEUpdateKind, increment version number git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1392 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-16add extra attribute argument to BEFlatType andjohnvg1-4/+4
the is_boxed_record argument to BERecordType git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1391 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-16enable tail recursion modulo cons optimisationjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1389 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-15update version to 2.1.0 alpha 0ronny2-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1388 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-15removed BESwapTypesronny1-1/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1387 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-06increase version number to 919 for Clean 2.1johnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1383 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-06use pattern_match_2.c instead of pattern_match.cjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1381 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-10-06use False instead of FALSE, doesn't compile on linuxjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1378 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-06-19enable boxed recordsjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1352 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-06-17removed unused functionsronny1-3/+3
updated version (necessary because previous commit introduced incompatibilities) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1349 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-06-17removed unused functionsronny2-88/+37
updated version (necessary because previous commit introduced incompatibilities) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1348 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-05-09improve printing of function names of case, lambda and if expressions for ↵johnvg1-30/+92
clean 2 git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1338 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-02-20don't generate abc code to build dictionary for overloaded Niljohnvg2-4/+26
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1321 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-01-24bug fixes: prevent crash in ReduceArguments and set e_hasindjohnvg1-10/+21
for the node that the indirection node refers to, instead of for the indirection node itself git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1314 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-01-09fix label names for unboxed lists of records with dynamicsjohnvg3-10/+21
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1310 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-01-08bug fix: copy decons_expr in pattern when copying a function with stricter ↵johnvg1-3/+8
result git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1309 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-01-07fix generated labels for lazy record field selectors if ↵johnvg2-15/+11
ExportedLocalLabels==True git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1306 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-01-07export labels if ExportLocalLabels==True for lazy record selectorsjohnvg2-12/+18
and fix exported label name for unboxed lists of records git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1305 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-12-10set im_def_module field so that the bit in .comp thatjohnvg1-2/+8
indicates a system module will be set git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1298 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-11-26update project for CW 8johnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1293 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2002-11-21give the strictness analyser more memory for large modules,johnvg3-8/+11
move some definitions from settings.c+h to sa.c git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1288 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
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