aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources
AgeCommit message (Collapse)AuthorFilesLines
2001-11-19bug fix: initialisation of global strictness info (prevents crash with ↵ronny1-0/+3
second compile) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@893 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-19fix bug in exporting record labels for Dynamicsjohnvg1-7/+7
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@891 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-01pass strictness information from C to Clean, print strict exported and all ↵ronny4-43/+273
types in Clean git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@877 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-16don't add arguments to fail noderonny1-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@852 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-12add list cons symbols with arity<2 (for strict lists)johnvg1-40/+73
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@848 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-05generate and export all labels for records and constructors when ↵johnvg1-3/+3
ExportLocalLabels=True git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@831 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-05generate t label for strict records with module and record name when ↵johnvg1-8/+8
ExportLocalLabels=True git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@830 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-05bind special idents (such as abort, undef from StdMisc) to the correct ↵ronny3-8/+72
identifiers git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@828 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-04fail explicit casesronny4-2/+54
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@827 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-01pass file modification times from icl module and dcl modules to backendronny6-16/+32
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@808 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-12clean 1.3 code for recognizing abort and undef in the strictness analyzerjohnvg4-1/+32
doesn't work yet in Clean 2.0 git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@773 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-10fix bug in printing brackets in function typesjohnvg1-4/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@764 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-05print forall typevars in backendronny4-4/+69
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@737 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-03new version numberjohnvg1-3/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@734 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-03fix memory allocation bugjohnvg1-1/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@731 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-03added code for strict and unboxed listsjohnvg19-384/+1136
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@728 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-13bug fix: reverse order of functions (in components)ronny1-3/+3
new backend version (2.0d11) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@545 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-13bug fix: reverse order of functions (in components)johnvg1-4/+4
(backendconvert.icl,backend.c) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@544 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-12uniqueness attributes in backendronny3-9/+111
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@542 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-03initialise compiler_id with -1,johnvg1-1/+1
to prevent incorrect result code for first codegenerator call git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@522 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-25generate .depend for current dcl moduleronny2-6/+13
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@504 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-22local reference counts for CaseNode and DefaultNoderonny2-16/+337
remove aliases for nodeids from tuple and record patterns new version number (2.0.d.8) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@499 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-22print node_defs in GuardNodejohnvg1-2/+12
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@497 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-22print matched symbol in CaseNoderonny1-1/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@495 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-15removed commentsronny1-4/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@487 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-15print local reference counts to file instead of stdoutronny1-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@486 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-15AnnotateStrictNodesIds in GuardNode,johnvg1-9/+19
fix bug in adding arguments to switch git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@485 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-11handle GuardNode'sjohnvg1-0/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@479 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-11bug fix, assign last nodedefs in CollectSharedNodeIdsInRootNoderonny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@477 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-07SwitchNode in CollectSharedNodeIdsInNoderonny1-24/+59
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@474 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-17gBytesLeft = 0 instead of NULLclean1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@434 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-17use ConvertAlloc instead of CompAlloc, because using CompAlloc causes the ↵johnvg2-1/+141
compiler to crash git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@433 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-15changes for dynamic linking (not tested)clean4-63/+696
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@432 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-15commit from pc after merge on mac (not tested)clean2-6/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@431 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-15merged with backend C source code on the macjohnvg44-147/+808
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@430 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09removed docommand modulesronny4-45/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@416 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09removed dumprestore modulesronny2-896/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@415 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09removed backend Clean modulesronny2-994/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@414 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09cases in backendronny2-27/+209
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@410 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09bail out if illegal command arguments are passed to the backendronny1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@409 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09don't analyse idents for Clean 2.0ronny1-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@408 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03removed BEDeclarePredefinedSymbolsronny1-3/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@384 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01cases in backendronny4-56/+238
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@377 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01removed RWS in internal compiler error messageronny1-2/+7
test for NULL params in GenParameters (reason unknown) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@376 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01made name generation depend on _ANALYSE_IDENT_ronny4-3/+24
marked duplicate definitions of cTypeDelimiter _ANALYSE_IDENT_ git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@375 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01Use CompAlloc for memory allocation in backend.cronny3-124/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@374 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28fixed bug in contains_failjohnvg1-5/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@349 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-27allow 'else fail' for all if nodes on root or injohnvg3-2/+57
then or else part of such an if node, and not just for if nodes on root or in else part of such if nodes git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@343 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-02-23temporary hack: redirect basic type Dynamic to DynamicTemp from StdDynamicronny2-4/+15
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@304 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-02-23temporary hack: redirect basic type Dynamic to DynamicTemp from StdDynamicronny2-2/+35
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@302 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d