summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-12-07fix centry on 64 bit linux for the first 4 int arguments,John van Groningen1-2/+28
to do: fix other centry's on this platform
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-01change scope of function i_fmoves_fr_id from static to externJohn van Groningen1-1/+1
2010-12-01add prototype for i_fmoves_fr_idJohn van Groningen1-0/+3
2010-12-01add passing Real parameter as float in ccall for 64 bit windows and linuxJohn van Groningen3-1/+42
2010-10-13change type of n from long to LONG to prevent c compiler warning on 64 bit linuxJohn van Groningen1-1/+1
2010-07-28use memmove instead of memcpyJohn van Groningen2-4/+4
2008-12-18add pushZ, pushZR and jmp_not_eqZJohn van Groningen5-62/+1179
2008-12-18add truncateR and ceilingRJohn van Groningen3-18/+56
2008-12-18add floordiv and modJohn van Groningen3-40/+852
2008-12-18add floordiv and modJohn van Groningen8-20/+378
2008-12-18rename GMOD to GREMJohn van Groningen1-2/+2
2008-12-18rename GMOD to GREMJohn van Groningen1-1/+1
2008-12-18rename GMOD to GREMJohn van Groningen3-7/+7
2008-12-18rename IMOD to IREMJohn van Groningen1-6/+6
2008-12-18rename IMOD to IREMJohn van Groningen1-9/+9
2008-12-18rename IMOD to IREMJohn van Groningen11-13/+13
2008-10-31fix compare of constant of more than 32 bits (on 64 bit platforms)John van Groningen1-0/+25
2008-10-03fix code generation for subtract of constant larger than 32 bits on AI64John van Groningen1-0/+14
2007-09-05use optimized jmp_ap_upd only on IA32John van Groningen1-0/+8
2007-09-03allow ( , and ) in record type, add .desc0, get_desc0_number,John van Groningen1-1/+49
jmp_upd, jmp_ap_upd, load_i, load_si16, load_ui8
2007-09-03add code_get_desc0_number, code_jmp_ap_upd, code_jmp_upd,John van Groningen1-0/+7
code_load_i, code_load_si16, code_load_ui8 and code_desc0
2007-09-03add code_desc0, code_jmp_upd and code_jmp_ap_updJohn van Groningen1-0/+139
2007-09-03fix code_get_desc_arityJohn van Groningen1-6/+13
2007-09-03use sincos instruction for IA32John van Groningen1-0/+131
2007-09-03add code_load_i, code_load_si16 and code_load_ui8John van Groningen1-0/+30
2007-09-03fix typo (#ifdef G_AI64 instead of g_load_s_x)John van Groningen1-1/+1
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
save_registers_before_c_call and restore_registers_after_c_call
2007-05-14implement select, update and replace for 32 bit real arrays for IA32John van Groningen10-35/+444
2007-05-11instruction_code of register node should be GREGISTER, not P_REGISTERJohn van Groningen1-6/+6
2007-05-11remove a ,John van Groningen1-1/+1
2007-05-10rename IMOVEW as IMOVEDB,John van Groningen20-262/+1632
add sincosR instruction for IA32, add 32 bit integer and real arrays for AI64
2007-02-27pass {#Int} and {#Real} using centry,John van Groningen1-50/+177
add {#Int} and {#Real} results for ccall
2007-02-27add int_array_to_node_label and real_array_to_node_labelJohn van Groningen1-1/+3
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-12-14store 64 bits in data section (instead of 32) for cvtsi2sdq instructionJohn van Groningen1-1/+1
2006-12-01fix bug in code generation for 64 bit version, if a real is loaded from a nodeJohn van Groningen1-4/+13
in a previous basic block and allocated in a general purpose register incorrect code was generated
2006-11-29use dINT instead of INT for eq_desc_b to work around problem with theJohn van Groningen1-1/+7
microsoft assembler
2006-11-07add makefile for 64 bit linuxJohn van Groningen1-0/+14
2006-09-18fix error in rex prefix for move register to global variable and move globalJohn van Groningen1-2/+2
variable to register, for registers r8-r15
2006-07-18codegenerator makefile for 64 bit windowsJohn van Groningen1-0/+42
2006-06-30allow strings with >200 characters for buildAC and eqAC_aJohn van Groningen1-2/+82
2006-06-26implement IFABSJohn van Groningen2-2/+128
2006-06-13port centry to 64 bit windows, save r15 in ccall and remove @n in ccallJohn van Groningen1-13/+94
2006-06-13fix cvtsd2si (source and destination register numbers were swapped)John van Groningen1-2/+2