summaryrefslogtreecommitdiff
path: root/cginstructions.c
AgeCommit message (Expand)AuthorFilesLines
2016-04-15generate object code instead of assembly on the MacJohn van Groningen1-3/+1
2016-03-11move code_ccall for the ARM to new file cgarmc.cJohn van Groningen1-355/+13
2016-01-07no extra _ for c labels on ARM (also if LINUX_ELF is undefined)John van Groningen1-2/+2
2015-12-10add code for generating 64 bit object files on Mac OS XJohn van Groningen1-0/+6
2015-11-20add support for 'O' in centry on ARMJohn van Groningen1-2/+63
2015-11-20fix bug in ccall for ARMJohn van Groningen1-5/+2
2015-11-02port centry to ARM for integers, string and arrays (reals not yet implemented),John van Groningen1-28/+221
2015-09-01port to ARM (update existing files)John van Groningen1-49/+336
2013-12-03implement position independent code generation on 64 bit linuxJohn van Groningen1-9/+32
2013-10-23remove casts in asm statement in umul_hl macro for clangJohn van Groningen1-2/+11
2013-07-31fix offsets in descriptors, for position independent code on linuxJohn van Groningen1-0/+5
2013-06-14add ABC instruction load_si32 for AMD64John van Groningen1-0/+26
2012-03-13safe global abc machine registers before ccall with G on 64 bit linux with th...John van Groningen1-2/+1
2012-03-02use pthread_getspecific instead of _pthread_getspecific on thread safe 64 bit...John van Groningen1-2/+4
2012-02-24make ccall and centry thread safe on Mac OS XJohn van Groningen1-18/+167
2012-02-23in foreign export of 64 bit thread safe code, load global registers for clean...John van Groningen1-108/+127
2012-02-17save/restore r9 in c call code (without G) on Mac OS X with THREAD64 definedJohn van Groningen1-1/+18
2011-12-06add _ to c label names on mac os xJohn van Groningen1-1/+1
2011-11-24generate thread safe code on 32 bit windows if THREAD32 is definedJohn van Groningen1-10/+36
2011-11-22generate thread safe code on 64 bit windows if THREAD64 is definedJohn van Groningen1-314/+783
2011-02-01port to Mac OS X (AMD64)John van Groningen1-10/+20
2011-01-28remove GEN_MAC_OBJJohn van Groningen1-70/+9
2011-01-28remove SMALL_LAZY_DESCRIPTORSJohn van Groningen1-18/+0
2010-12-07fix centry on 64 bit linux for the first 4 int arguments,John van Groningen1-2/+28
2010-12-07fix saving and restoring global state for ccall G on 64 bit linuxJohn van Groningen1-16/+18
2010-12-03fix bug in ccall with floating point values on 64 bit linux John van Groningen1-32/+52
2010-12-01add passing Real parameter as float in ccall for 64 bit windows and linuxJohn van Groningen1-1/+26
2008-12-18add pushZ, pushZR and jmp_not_eqZJohn van Groningen1-0/+901
2007-09-03add code_load_i, code_load_si16 and code_load_ui8John van Groningen1-0/+30
2007-06-27add real, string and unboxed array of int and real for centry on win64John van Groningen1-20/+78
2007-06-27add unboxed array of int and real results for ccall on win64John van Groningen1-1/+40
2007-06-27fix passing floating point arguments in centry for win64John van Groningen1-4/+3
2007-06-27move code for saving and restoring registers to new functionsJohn van Groningen1-129/+134
2007-05-14implement select, update and replace for 32 bit real arrays for IA32John van Groningen1-2/+2
2007-05-10rename IMOVEW as IMOVEDB,John van Groningen1-5/+81
2007-02-27pass {#Int} and {#Real} using centry,John van Groningen1-50/+177
2007-01-12add centry support for stringsJohn van Groningen1-33/+127
2007-01-10add passing reals using centry for IA32John van Groningen1-32/+148
2006-06-13port centry to 64 bit windows, save r15 in ccall and remove @n in ccallJohn van Groningen1-13/+94
2006-06-01fix ccall with a real as normal argument and an integer as state argumentJohn van Groningen1-4/+2
2006-05-31pass floating point parameters in registers in ccall for AI64John van Groningen1-24/+36
2006-05-11fix ccall on 64 bit platforms with Real resultJohn van Groningen1-1/+1
2006-05-01add ccall for 64 bit linuxJohn van Groningen1-3/+361
2006-05-01use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linuxJohn van Groningen1-0/+3
2006-01-20fix bugs in code generation for floating point computations for amd64John van Groningen1-4/+0
2006-01-10port to 64 bit windowsJohn van Groningen1-65/+483
2005-11-24add passing of float argument in ccall for the PowerPCJohn van Groningen1-1/+13
2005-04-14add some optimizations for arrays of unboxed records:John van Groningen1-11/+26
2004-03-05implement tuple result for centry on IA32John van Groningen1-21/+52
2003-10-03generate more data modules if FUNCTION_LEVEL_LINKING macro is definedJohn van Groningen1-3/+3