aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-11-06add var to exi_vars in function check_existential_var if an error occurs,johnvg1-1/+3
and therefore to TFA, to prevent crash later in the compiler (would cause invalid pointer) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1623 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-11-03fix printing of _ label in .n directive for lazy record field selectorsjohnvg1-2/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1622 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-11-03generate an eval_fill call as ea entry for lazy record selectorsjohnvg1-1/+1
with state LazyRedirection (field with type a or (a ..)) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1621 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-11-03generate ea entry for boxed records, fixes jmp_eval_upd in lazy selectorsjohnvg4-8/+64
for fields (in other records) with this record type git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1620 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-11-01allow TC to be used in the context of a class definition (e.g. class C a | TC a)johnvg1-22/+29
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1619 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-11-01fix convertTypeCode for TCE_Selector, required if TC is used in thejohnvg1-48/+62
context of a class definition (e.g. class C a | TC a) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1618 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-10-26change version number to 2.2johnvg2-7/+7
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1617 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-08-01remove clean 1.3 syntaxjohnvg4-22/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1616 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-31use ArgEnvWindows instead of ArgEnvWindows 64johnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1615 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20use cDirectory.o for 32 bit windows and cDirectory.obj for 64 bit windowsjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1614 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20cDirectory object file for 64 bit windowsjohnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1613 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20cDirectory object file for 32 bit windows, was previously cDirectory.objjohnvg1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1612 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20use c_thread_message.o or c_thread_message.objjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1611 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20add object code for thread_message.c for 32 and 64 bit windowsjohnvg2-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1610 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20project file for Clean compiler for 64 bit windowsjohnvg1-0/+51
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1609 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20add object code for set_return_code.c for 32 and 64 bit windowsjohnvg2-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1608 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-20add object code for set_return_code.c for 32 and 64 bit windowsjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1607 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-18backend.dll makefile for 64 bit windowsjohnvg1-0/+96
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1606 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-18same as backend.link but without a space after /EXPORT:johnvg1-0/+126
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1605 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-17fix bug in anonymizeAttrVars, the previous algorithm replaced attributejohnvg3-40/+55
variables occuring before different type variables by a '.'. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1604 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-17substitute TA_RootVar when expanding type synonymsjohnvg1-1/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1603 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-07-17add 64 bit flag to .comp directivejohnvg1-5/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1602 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-05-10port to 64 bit windows and linuxjohnvg1-1/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1601 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-05-10rename generated object file for ipc.c from ipc.o to ipc_c.ojohnvg2-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1600 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-25make Makefile compatible with Solarisjohnvg1-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1599 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-10fix object file name generated by c compiler for set_return_code_c.cjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1598 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-10create Clean System Files folder if it doesn't existjohnvg1-0/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1597 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-10make object files in Clean System Files folderjohnvg1-1/+14
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1596 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-07add BEGetIntFromArrayjohnvg1-0/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1595 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-04-07use BEGetIntFromArray instead of BECopyIntsjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1594 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-03-24the backend uses 0 if a line number is unknown, not -1johnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1593 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-02-02remove unused function 'isRhsStartToken 'johnvg1-8/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1592 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-31Moved forward declaration of static functions from inside functionsronny1-4/+4
to top level, to suppress gcc 4.0 errors. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1591 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-13remove some unused codejohnvg1-15/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1590 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-06port to 64 bit windowsjohnvg1-5/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1589 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-05use BEGetIntFromArray instead of BECopyIntsjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1588 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-05use the same file for list all types and list exported types as for listjohnvg1-10/+8
inferred types, list all types and list exported types didn't work on solaris, this should be fixed now git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1587 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-05remove unused importsjohnvg1-4/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1586 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-05use BEGetIntFromArray instead of BECopyInts to fix a problem if integersjohnvg4-2/+18
have different sizes in clean and c git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1585 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-05port to 64 bit windowsjohnvg7-13/+41
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1584 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2006-01-04add function BEGetIntFromArray, will replace BECopyInts because copyingjohnvg2-0/+8
an array of integers in this way fails if the size of integers is not the same in clean and c git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1583 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-12-16use the same file for list all types and list exported types as for listjohnvg2-25/+11
inferred types, list all types and list exported types didn't work on solaris, this should be fixed now git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1582 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-12-12prevent crash when the type of an instance contains an undefinedjohnvg1-0/+2
uniqueness variable in an inequality git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1581 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-12-12another fix for counting the number of arguments in the thunk lifter, to preventjohnvg1-2/+2
generating functions with too many arguments git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1580 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-28fix counting of the number of arguments by the thunk lifter, to preventjohnvg1-20/+20
generating functions with too many arguments git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1579 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-25remove some unnecessary copying while creating lists of function indicesjohnvg1-5/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1578 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-24repair error introduced by previous revision (put symbol table back in state)johnvg1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1577 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-24report error for constructors or records with >32 arguments/fieldsjohnvg3-15/+29
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1576 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-22remove unused variable n_functions_and_macros_in_dcl_modulesjohnvg7-35/+31
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1575 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2005-11-22removed some code that has no effectjohnvg1-14/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1574 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d