aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources/codegen1.c
AgeCommit message (Expand)AuthorFilesLines
2015-11-23use new label names for _indirection (instead of old names)johnvg1-2/+2
2015-07-20fix names and export labels of tuple selectors > 6 if exporting local labelsjohnvg1-2/+13
2013-12-04generate .impmod before importing labels and descriptors,johnvg1-71/+90
2013-11-08generate jsr_ap 1 instead of jsr e_system_sAPjohnvg1-4/+1
2013-08-23bug fix: generate jmp_eval_upd entry for update function for boxed recordsjohnvg1-37/+21
2013-08-22bug fix: don't use jmp_eval_upd for record fields of an abstract typejohnvg1-1/+5
2012-07-27optimize is constructor functionsjohnvg1-2/+38
2011-03-01git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1871 1f8540f1-abd...johnvg1-1/+14
2010-09-29prevent NULL pointer dereferencejohnvg1-1/+1
2008-12-19add integers and rationalsjohnvg1-2/+252
2006-11-16rename ea entry for record to eu, to prevent conflict with eajohnvg1-9/+10
2006-11-03generate an eval_fill call as ea entry for lazy record selectorsjohnvg1-1/+1
2006-11-03generate ea entry for boxed records, fixes jmp_eval_upd in lazy selectorsjohnvg1-5/+34
2005-11-11new selector descriptors for garbage collectorjohnvg1-17/+16
2005-10-06generate .a directive for constructorsjohnvg1-1/+6
2005-01-25optimize apply of unknown function with two or more arguments, not yet enabledjohnvg1-10/+52
2003-01-09fix label names for unboxed lists of records with dynamicsjohnvg1-6/+9
2003-01-07fix generated labels for lazy record field selectors if ExportedLocalLabels==...johnvg1-6/+0
2003-01-07export labels if ExportLocalLabels==True for lazy record selectorsjohnvg1-2/+8
2002-10-22add boxed recordsjohnvg1-2/+25
2002-02-28remove some code for debuggingjohnvg1-12/+8
2001-12-20add missing ()'s in test for strict list structorjohnvg1-1/+1
2001-12-17implement pattern matching of strict, unboxed and overloaded listsjohnvg1-0/+23
2001-11-19fix bug in exporting record labels for Dynamicsjohnvg1-7/+7
2001-10-05generate and export all labels for records and constructors when ExportLocalL...johnvg1-3/+3
2001-09-03added code for strict and unboxed listsjohnvg1-36/+204
2001-05-15changes for dynamic linking (not tested)clean1-11/+82
2001-05-15merged with backend C source code on the macjohnvg1-1/+7
2001-03-28fixed bug in contains_failjohnvg1-5/+8
2001-03-27allow 'else fail' for all if nodes on root or injohnvg1-0/+25
2000-07-12clean 1.3.3 backend again againclean1-0/+3738