aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources
AgeCommit message (Collapse)AuthorFilesLines
2004-04-29bug fix: always print ';' in function descriptor namesronny1-2/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1495 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-29removed analysis of ident names for instance types (pre-Clean 2.0 code)ronny1-16/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1494 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-26convert file names for MachOjohnvg1-0/+27
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1491 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-20added ')' to #ifdef to fix syntax errorronny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1490 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-19port to gcc on Mac OS Xjohnvg2-1/+12
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1489 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-19port to gcc on Mac OS Xjohnvg1-3/+26
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1488 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-19port to gcc on Mac OS Xjohnvg1-4/+53
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1487 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-19remove TC; typesronny1-6/+15
type constructors in dynamic types are now uniquely represented by the descriptor of their TD_ (type definition) function git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1486 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-14mark lazy and/or curried entries of cons for list of unboxed recordsjohnvg1-1/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1485 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-04-02implement foreign export with stdcalljohnvg4-3/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1483 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-03-19if ExportLocalLabels and strict constructor not used curried and notjohnvg1-4/+10
exported, also export label with d prefix for strict constructor and fix name for label with n prefix git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1469 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-03-05implement tuple result for foreign export / centryjohnvg1-1/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1462 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove includes of typechecker.h and tctypes.tjohnvg1-3/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1461 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove include of overloading.hjohnvg2-2/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1460 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove calls of PrintTCType and InitTypeChecker, change #includesjohnvg1-15/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1459 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove include of typechecker.hjohnvg1-1/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1458 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20include typeconv.h instead of typechecker.hjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1457 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove includes of typechecker.h and overloading.hjohnvg1-2/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1456 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20move definition of UserDefinedArrayFunctions to this filejohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1455 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20move prototype of UserDefinedArrayFunctions to this filejohnvg1-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1454 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove prototypes of removed functions, move some prototypes fromjohnvg1-28/+3
typechecker or overloading header files to this file git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1453 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove prototypes of removed functions, add ListTypes prototypejohnvg1-18/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1452 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20move some functions from typechecker or overloading to this filejohnvg1-4/+34
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1451 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-20remove unused codejohnvg1-22/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1450 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2004-02-09initialise sdef_mark with 0 and remove fields from list of symbols,johnvg1-14/+28
to prevent unnecessary imports and double imports of fields in the .abc file git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1446 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2003-12-15add foreign exportjohnvg6-0/+78
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1433 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
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 releaseronny1-1/+1
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-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 0ronny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1388 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 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