diff options
author | John van Groningen | 2006-01-20 15:08:32 +0000 |
---|---|---|
committer | John van Groningen | 2006-01-20 15:08:32 +0000 |
commit | d7a515da8618bf72ebb4b1a3325e66db1a48f640 (patch) | |
tree | f6b0edaa4d2a3d4771f53288662adcb2d2d881dd /cgstack.h | |
parent | generate code for amd64 (diff) |
fix incorrect code generation for return with > 7 floating point parameters
in registers and < 2 integer parameters in registers for IA32
Diffstat (limited to 'cgstack.h')
-rw-r--r-- | cgstack.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -39,6 +39,10 @@ extern void insert_basic_block_with_extra_parameters_on_stack (int block_graph_k extern void adjust_stack_pointers (VOID); extern void end_basic_block_with_registers (int n_a_parameters,int n_b_parameters,ULONG vector[]); +#ifdef I486 +extern int end_basic_block_with_registers_and_return_address_and_return_b_stack_offset + (int n_a_parameters,int n_b_parameters,ULONG vector[],int n_data_parameter_registers); +#endif extern int end_basic_block_with_registers_and_return_b_stack_offset (int n_a_parameters,int n_b_parameters,ULONG vector[],int n_adress_parameter_registers); extern void end_stack_elements (int n_a_parameters,int n_b_parameters,ULONG vector[]); |