Age | Commit message (Collapse) | Author |
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc3@17354 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc3@16983 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc3@16274 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc3@16273 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14764 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14418 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(mips_epilogue_delay_slots): Likewise.
(function_epilogue): Greatly simplify.
(mips_expand_epilogue): If we have a null prologue/epilogue,
then use a normal return insn. Emit blockage insns before
stack pointer adjustments.
(mips_can_use_return_insn): Renamed from simple_epilogue_p. All
callers changed. Do not use return insns if $31 is live in the
function or if generating profiling information.
* mips.h (DELAY_SLOTS_FOR_EPILOGUE): Delete.
(ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
* mips.md (return): Remove expander and change the pattern to
look like a standard "return" insn.
(return_internal): Show use of $31 explictly.
(epilogue expander): Enable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14412 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
variables in user specified sections unless they're .sbss/.sdata.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14369 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* mips.h (BIGGEST_FIELD_ALIGNMENT): Remove definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14363 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14321 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(movdi_internal2): Add x/J alternative. Change a/I to a/J.
(movsi_internal1, movsi_internal2): Change x/I alternative to x/J.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14298 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
tsize_rtx when it is large_int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14268 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
add checks for ABI_N32 and ABI_64.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14267 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
insns instead of one splitable insn, setting RTX_FRAME_RELATED_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14249 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
access globals after throw's epilogue when -fno-sjlj-exceptions is
used.
* rs6000.c (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
* mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
(INITIAL_ELIMINATION_OFFSET): Fix RETURN_ADDRESS_POINTER_REGNUM
for 64 bit words, with 32 bit pointers and variable endianness.
Fixes throwing across shared library lines (useful at times on mips and rs6000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14168 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
has started.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14059 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(mips_asm_file_end): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14005 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(NO_DBX_FUNCTION_END): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14004 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(TARGET_SWITCHES): Add -msplit-addresses, -mno-split-addresses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14001 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
TARGET_SPLIT_ADDRESSES is set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14000 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13995 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13994 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13992 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13988 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13954 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(CC1_SPEC): Add subtarget_cc1_spec.
(EXTRA_SPECS): Add subtarget_cc1_spec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13843 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(STARTFILE_SPEC, LINK_SPEC): Support -static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13842 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(LINK_SPEC, STARTFILE_SPEC): Support -static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13841 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
LABEL_REF, and CONST operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13834 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(print_operand): Don't handle `e' for CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13692 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13691 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13690 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13538 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13521 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13505 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(LINK_SPEC): Add linker_endian_spec.
(EXTRA_SPECS): Add linker_endian_spec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13498 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13487 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(print_operand): Handle `e' for CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13486 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
name. Don't match immediates.
(norsi3_const, nordi3_const): New patterns.
(anddi3, iordi3, xordi3): Test TARGET_64BIT, not mips_isa
in length attribute calculation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13485 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13387 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
TARGET_FLOAT64 cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13341 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13339 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13305 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13258 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13202 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(PUT_SDB_SRC_FILE): New PUT_SDB_FOO macro.
(sdbout_init): Initialize current_file ifdef MIPS_DEBUGGING_INFO.
(sdbout_{start_new,resume_previous}_source_file): New functions.
* toplev.c (debug_{start,end}_source_file): Call them if SDB_DEBUG.
* mips/mips.h (PUT_SDB_SRC_FILE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13179 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13160 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13121 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13088 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13073 138bc75d-0d04-0410-961f-82ee72b054a4
|