Line 1... |
Line 1... |
|
2010-11-01 Joern Rennecke
|
|
|
|
* config/or32/or32.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
|
|
|
|
2010-10-31 Joern Rennecke
|
|
|
|
* config/or32/or32.c (or32_struct_alignment): Refine rules to
|
|
avoid overriding user settings.
|
|
|
|
* Don't increase alignment of struct with sole packed field.
|
|
|
2010-10-29 Joern Rennecke
|
2010-10-29 Joern Rennecke
|
|
|
* config/or32/or32.c (or32_output_mi_thunk): New function.
|
* config/or32/or32.c (or32_output_mi_thunk): New function.
|
(or32_output_highadd, or32_output_tailcall): Likewise.
|
(or32_output_highadd, or32_output_tailcall): Likewise.
|
(TARGET_ASM_OUTPUT_MI_THUNK): Redefine.
|
(TARGET_ASM_OUTPUT_MI_THUNK): Redefine.
|
Line 71... |
Line 82... |
sibcall is now the sibcall epilogue insn to be split.
|
sibcall is now the sibcall epilogue insn to be split.
|
(or32_compute_frame_size, or32_expand_prologue, or32_expand_epilogue):
|
(or32_compute_frame_size, or32_expand_prologue, or32_expand_epilogue):
|
Use PROLOGUE_TMP and EPILOGUE_TMP.
|
Use PROLOGUE_TMP and EPILOGUE_TMP.
|
(or32_function_ok_for_sibcall): Retrun true.
|
(or32_function_ok_for_sibcall): Retrun true.
|
(TARGET_DEFAULT_TARGET_FLAGS): Include MASK_SCHED_LOGUE.
|
(TARGET_DEFAULT_TARGET_FLAGS): Include MASK_SCHED_LOGUE.
|
(STATIC_CHAIN_REGNUM): Change to GP_ARG_RETURNH.
|
|
(PROLOGUE_TMP, EPILOGUE_TMP): Define.
|
(PROLOGUE_TMP, EPILOGUE_TMP): Define.
|
* config/or32/or32.md (CC_REG): New constant. Use it to denote
|
* config/or32/or32.md (CC_REG): New constant. Use it to denote
|
register number of flags register.
|
register number of flags register.
|
Include constraints.md.
|
Include constraints.md.
|
* config/or32/predicates.md (cc_reg_operand): Use CC_REG.
|
* config/or32/predicates.md (cc_reg_operand): Use CC_REG.
|
Line 126... |
Line 136... |
* config/or32/or32-protos.h (or32_struct_alignment): Declare.
|
* config/or32/or32-protos.h (or32_struct_alignment): Declare.
|
(or32_data_alignment): Likewise.
|
(or32_data_alignment): Likewise.
|
* config/or32/or32.c (or32_struct_alignment): New function.
|
* config/or32/or32.c (or32_struct_alignment): New function.
|
(or32_data_alignment): Likewise.
|
(or32_data_alignment): Likewise.
|
* config/or32/or32.h (STRUCTURE_SIZE_BOUNDARY): Default to 8.
|
* config/or32/or32.h (STRUCTURE_SIZE_BOUNDARY): Default to 8.
|
(ROUND_TYPE_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMEN): Define.
|
(ROUND_TYPE_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMENT): Define.
|
|
|
* config/or32/or32.c (or32_struct_alignment): Take
|
* config/or32/or32.c (or32_struct_alignment): Take
|
maximum_field_alignment into account.
|
maximum_field_alignment into account.
|
|
|
2010-09-14 Joern Rennecke
|
2010-09-14 Joern Rennecke
|