aboutsummaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Collapse)AuthorFilesLines
2001-01-12New algorithm for explicit imports that also works with cyclic module ↵martinw1-8/+8
dependencies git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@286 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-10-23bug fix in adjustArrayFunctionsclean1-16/+33
renumber icl function and macro indices when unfolding dcl macros in icl functions and macros git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@260 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-10-04-added position information for let bindings for better error messagesmartinw2-19/+38
(changes are commented with "MW0") git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@248 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-09-27*** empty log message ***martinw1-1/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@236 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-09-27caching of dcl modules, return unique heapclean4-424/+531
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@234 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-07-14Removed back end spelling inconsistencies (except for syntax:BackendBody, ↵clean4-70/+74
which will vanish when cases are implemented in the back end) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@191 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-07-14Removed MW commentsclean4-183/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@190 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-07-04labels global function names without ";n" extensionclean3-53/+78
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@181 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-06-21solving the problem of strict aliases. Now a strict aliasmartinw4-27/+256
#! x = y will be transformed into #! x = _dummyForStrictAlias y while checking. The new predefined symbol _dummyForStrictAlias has the type of the identity function. This application will be removed in the backend conversion phase. In this case x and y will simply get the same sequence number (see module backendpreprocess). Then the binding can be ignored. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@177 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-06-16changes in to make compiler self compatiblemartinw4-1/+17
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@168 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-04-27fixed bug with type indicesclean1-17/+11
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@131 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-03-20no messageclean1-1/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@120 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-03-20correctly export types, use less stackclean1-65/+165
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@118 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2000-02-22Initial importronny9-0/+1674
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@97 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d