OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc3/] [gcc/] [ChangeLog.or32] - Diff between revs 399 and 402

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 399 Rev 402
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  

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.