aboutsummaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Collapse)AuthorFilesLines
2001-12-20remove RWSDebug dependencyronny1-5/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@957 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-12-17implement pattern matching of strict, unboxed and overloaded listsjohnvg1-1/+11
in let, with and where expressions git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@942 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-12-13remove tuple symbol from UniqueSelector (! selector) and MatchExprjohnvg1-8/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@935 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-12-12removed RWSDebug importronny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@925 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-12-05removed type from BasicExprjohnvg1-2/+4
added BVInt removed symb_arity from SymbIdent git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@918 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-12-03bug fix: uniqueness error in nested record/array updatesronny1-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@916 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-30store predefined identifiers in CAFjohnvg2-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@912 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-29different representation of selector kind in Selectionronny1-8/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@908 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-21new explicit import syntaxjohnvg3-5/+16
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@901 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-20bug fix determination of exported funtionronny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@894 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-11-01pass strictness information from C to Clean, print strict exported and all ↵ronny5-8/+371
types in Clean git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@877 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-18store macros and local functions in macros in separate {#{#FunDef}},johnvg1-132/+46
remove conversion table, except for macros git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@863 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-05bind special idents (such as abort, undef from StdMisc) to the correct ↵ronny4-4/+84
identifiers git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@828 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-10-04fail explicit casesronny3-21/+42
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 backendronny3-24/+24
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@808 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-26removed erroneous, unused functionronny1-7/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@804 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-07module ownership commentronny8-0/+24
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@763 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-05print forall typevars in backendronny1-9/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@738 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-05print forall typevars in backendronny3-23/+42
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@737 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-03new version numberjohnvg2-6/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@734 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-09-03new backend functions for strict and unboxed listsjohnvg1-1/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@727 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-08-31added code for strict and unboxed listsjohnvg1-1/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@723 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-08-31new functions for strict and unboxed listsjohnvg2-0/+60
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@722 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-08-31added code for strict and unboxed listsjohnvg1-44/+313
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@721 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-08-28changed StdDynamics into StdDynamicmartijnv1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@679 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-18remove bug with numbering strict alias node defsronny1-5/+19
don't make any assumptions about the order in which variables are visited git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@558 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-18replaced VI_Alias with VI_AliasSequenceNumber to avoid potential clashesronny2-3/+3
with VI_Aliases from previous phases git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@557 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-18removed MW commentsronny1-8/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@556 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-18work around for caching / attribute heap bugronny1-0/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@549 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-17set attributes in heap to AVI_Empty to avoid using values in the heap from ↵ronny1-5/+12
previous compilations (when caching is used) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@547 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-17assign correct selector kind to intermediate selections in nested updatesronny1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@546 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-13bug fix: reverse order of functions (in components)ronny2-6/+6
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-3/+3
(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 backendronny7-48/+214
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@542 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-12removed unused varHeap parameters (varHeap is in BackEndState)ronny1-339/+329
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@540 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-07-12removed MW commentsronny1-5/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@539 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-25generate .depend for current dcl moduleronny3-10/+20
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 DefaultNoderonny1-0/+4
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-22local reference counts for CaseNode and DefaultNoderonny1-19/+88
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@498 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-22local reference counts for CaseNode and DefaultNoderonny2-4/+38
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@496 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-20optimise && and ||johnvg1-4/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@491 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-06-20optimise && and ||johnvg1-12/+7
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@490 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-09corrected version numberronny2-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@411 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-08support for cases in backendronny4-198/+433
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@395 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-08support for cases in backendronny1-0/+32
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@394 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03fixed module namesronny2-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@385 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03removed BEDeclarePredefinedSymbolsronny3-317/+308
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@384 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03moved backend.[id]cl from backendCModules to backendronny2-0/+994
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@379 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03backend_library now generated from backend.iclronny1-55/+55
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@378 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28Convert Conditionals in the conditional expression of another Conditional to ↵ronny1-2/+17
BEGuardNodes git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@352 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d