Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-12-07 | fix centry on 64 bit linux for the first 4 int arguments, | John van Groningen | 1 | -2/+28 | |
to do: fix other centry's on this platform | |||||
2010-12-07 | fix saving and restoring global state for ccall G on 64 bit linux | John van Groningen | 1 | -16/+18 | |
2010-12-03 | fix bug in ccall with floating point values on 64 bit linux | John van Groningen | 1 | -32/+52 | |
2010-12-01 | change scope of function i_fmoves_fr_id from static to extern | John van Groningen | 1 | -1/+1 | |
2010-12-01 | add prototype for i_fmoves_fr_id | John van Groningen | 1 | -0/+3 | |
2010-12-01 | add passing Real parameter as float in ccall for 64 bit windows and linux | John van Groningen | 3 | -1/+42 | |
2010-10-13 | change type of n from long to LONG to prevent c compiler warning on 64 bit linux | John van Groningen | 1 | -1/+1 | |
2010-07-28 | use memmove instead of memcpy | John van Groningen | 2 | -4/+4 | |
2008-12-18 | add pushZ, pushZR and jmp_not_eqZ | John van Groningen | 5 | -62/+1179 | |
2008-12-18 | add truncateR and ceilingR | John van Groningen | 3 | -18/+56 | |
2008-12-18 | add floordiv and mod | John van Groningen | 3 | -40/+852 | |
2008-12-18 | add floordiv and mod | John van Groningen | 8 | -20/+378 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 1 | -2/+2 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 1 | -1/+1 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 3 | -7/+7 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -6/+6 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -9/+9 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 11 | -13/+13 | |
2008-10-31 | fix compare of constant of more than 32 bits (on 64 bit platforms) | John van Groningen | 1 | -0/+25 | |
2008-10-03 | fix code generation for subtract of constant larger than 32 bits on AI64 | John van Groningen | 1 | -0/+14 | |
2007-09-05 | use optimized jmp_ap_upd only on IA32 | John van Groningen | 1 | -0/+8 | |
2007-09-03 | allow ( , and ) in record type, add .desc0, get_desc0_number, | John van Groningen | 1 | -1/+49 | |
jmp_upd, jmp_ap_upd, load_i, load_si16, load_ui8 | |||||
2007-09-03 | add code_get_desc0_number, code_jmp_ap_upd, code_jmp_upd, | John van Groningen | 1 | -0/+7 | |
code_load_i, code_load_si16, code_load_ui8 and code_desc0 | |||||
2007-09-03 | add code_desc0, code_jmp_upd and code_jmp_ap_upd | John van Groningen | 1 | -0/+139 | |
2007-09-03 | fix code_get_desc_arity | John van Groningen | 1 | -6/+13 | |
2007-09-03 | use sincos instruction for IA32 | John van Groningen | 1 | -0/+131 | |
2007-09-03 | add code_load_i, code_load_si16 and code_load_ui8 | John van Groningen | 1 | -0/+30 | |
2007-09-03 | fix typo (#ifdef G_AI64 instead of g_load_s_x) | John van Groningen | 1 | -1/+1 | |
2007-06-27 | add real, string and unboxed array of int and real for centry on win64 | John van Groningen | 1 | -20/+78 | |
2007-06-27 | add unboxed array of int and real results for ccall on win64 | John van Groningen | 1 | -1/+40 | |
2007-06-27 | fix passing floating point arguments in centry for win64 | John van Groningen | 1 | -4/+3 | |
2007-06-27 | move code for saving and restoring registers to new functions | John van Groningen | 1 | -129/+134 | |
save_registers_before_c_call and restore_registers_after_c_call | |||||
2007-05-14 | implement select, update and replace for 32 bit real arrays for IA32 | John van Groningen | 10 | -35/+444 | |
2007-05-11 | instruction_code of register node should be GREGISTER, not P_REGISTER | John van Groningen | 1 | -6/+6 | |
2007-05-11 | remove a , | John van Groningen | 1 | -1/+1 | |
2007-05-10 | rename IMOVEW as IMOVEDB, | John van Groningen | 20 | -262/+1632 | |
add sincosR instruction for IA32, add 32 bit integer and real arrays for AI64 | |||||
2007-02-27 | pass {#Int} and {#Real} using centry, | John van Groningen | 1 | -50/+177 | |
add {#Int} and {#Real} results for ccall | |||||
2007-02-27 | add int_array_to_node_label and real_array_to_node_label | John van Groningen | 1 | -1/+3 | |
2007-01-12 | add centry support for strings | John van Groningen | 1 | -33/+127 | |
2007-01-10 | add passing reals using centry for IA32 | John van Groningen | 1 | -32/+148 | |
2006-12-14 | store 64 bits in data section (instead of 32) for cvtsi2sdq instruction | John van Groningen | 1 | -1/+1 | |
2006-12-01 | fix bug in code generation for 64 bit version, if a real is loaded from a node | John van Groningen | 1 | -4/+13 | |
in a previous basic block and allocated in a general purpose register incorrect code was generated | |||||
2006-11-29 | use dINT instead of INT for eq_desc_b to work around problem with the | John van Groningen | 1 | -1/+7 | |
microsoft assembler | |||||
2006-11-07 | add makefile for 64 bit linux | John van Groningen | 1 | -0/+14 | |
2006-09-18 | fix error in rex prefix for move register to global variable and move global | John van Groningen | 1 | -2/+2 | |
variable to register, for registers r8-r15 | |||||
2006-07-18 | codegenerator makefile for 64 bit windows | John van Groningen | 1 | -0/+42 | |
2006-06-30 | allow strings with >200 characters for buildAC and eqAC_a | John van Groningen | 1 | -2/+82 | |
2006-06-26 | implement IFABS | John van Groningen | 2 | -2/+128 | |
2006-06-13 | port centry to 64 bit windows, save r15 in ccall and remove @n in ccall | John van Groningen | 1 | -13/+94 | |
2006-06-13 | fix cvtsd2si (source and destination register numbers were swapped) | John van Groningen | 1 | -2/+2 | |