aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources/instructions.c
AgeCommit message (Expand)AuthorFilesLines
2016-06-10add a bit in the .comp directive indicating whether -dynamics was passedjohnvg1-2/+4
2016-04-05use {}'s instead of ()'s in element type string for unboxed recordsjohnvg1-2/+2
2015-11-23use new label names for _indirection (instead of old names)johnvg1-2/+2
2015-09-17fix name in descriptor for unboxed lists of records if exporting local labels...johnvg1-1/+1
2015-08-20add record label to .record directive for list of unboxed recordsjohnvg1-11/+14
2015-08-19fix bug in FPrintF calljohnvg1-2/+2
2015-08-18fix previous version, add return before next case in switch instructionjohnvg1-1/+2
2015-08-18add descriptors of unboxed sub records to .record directive, in reverse orderjohnvg1-37/+206
2015-07-21export label of node entry for Array methods for arrays of unboxed records if...johnvg1-6/+10
2015-07-20fix names and export labels of tuple selectors > 6 if exporting local labelsjohnvg1-0/+18
2015-07-09fix name in descriptor for unboxed lists of records if exporting local labelsjohnvg1-1/+1
2013-12-04generate .impmod before importing labels and descriptors,johnvg1-6/+90
2013-04-09in lazy record selector offsets for the garbage collector, swap the offsets,johnvg1-0/+8
2012-07-27optimize is constructor functionsjohnvg1-22/+32
2009-01-14add seqjohnvg1-1/+7
2008-12-19pass world to main function without argumentjohnvg1-2/+2
2008-12-19add integers and rationals, allow use of main instead of Startjohnvg1-11/+67
2007-09-03add ( , and ) in type string of .record to print unboxed tuples in constructo...johnvg1-7/+32
2007-02-27add {#Int} and {#Real} for foreign exportjohnvg1-3/+12
2007-01-12add support for strings in foreign exportjohnvg1-0/+8
2007-01-10add passing Reals using foreign exportjohnvg1-0/+3
2006-11-16rename ea entry for record to eu, to prevent conflict with eajohnvg1-0/+9
2006-11-03fix printing of _ label in .n directive for lazy record field selectorsjohnvg1-2/+5
2006-11-03generate ea entry for boxed records, fixes jmp_eval_upd in lazy selectorsjohnvg1-1/+20
2006-07-17add 64 bit flag to .comp directivejohnvg1-5/+6
2005-11-11new selector descriptors for garbage collectorjohnvg1-0/+91
2005-10-28add -fusion flagjohnvg1-10/+13
2005-03-31remove macros _STANDALONE_ and _MACUSER_johnvg1-16/+2
2005-01-25optimize apply of unknown function with two or more arguments, not yet enabledjohnvg1-0/+2
2005-01-12improve names used by the time profiler for functions generated forjohnvg1-0/+30
2004-04-02implement foreign export with stdcalljohnvg1-0/+3
2004-03-19if ExportLocalLabels and strict constructor not used curried and notjohnvg1-4/+10
2004-03-05implement tuple result for foreign export / centryjohnvg1-1/+9
2003-12-15add foreign exportjohnvg1-0/+51
2003-01-09fix label names for unboxed lists of records with dynamicsjohnvg1-1/+4
2003-01-07fix generated labels for lazy record field selectors if ExportedLocalLabels==...johnvg1-9/+11
2003-01-07export labels if ExportLocalLabels==True for lazy record selectorsjohnvg1-10/+10
2002-11-18insert "lR" in type string for unboxed lists of recordsjohnvg1-2/+2
2002-11-13export label with t prefix for records for dynamicsjohnvg1-3/+8
2002-10-21add new instructions for boxed recordsjohnvg1-2/+18
2002-09-03store record.field name in descriptor for record fields instead of just the f...johnvg1-15/+13
2002-06-05Unix versionronny1-1/+0
2002-02-15initialise number for failing case label for each compileronny1-4/+11
2001-12-17fix bug in label names of cons for unboxed lists of recordsjohnvg1-5/+2
2001-10-05generate t label for strict records with module and record name when ExportLo...johnvg1-8/+8
2001-10-04fail explicit casesronny1-0/+25
2001-10-01pass file modification times from icl module and dcl modules to backendronny1-2/+10
2001-09-03added code for strict and unboxed listsjohnvg1-6/+47
2001-05-15changes for dynamic linking (not tested)clean1-38/+180
2001-05-15merged with backend C source code on the macjohnvg1-10/+13