gcc/ * config/nds32/nds32.c (nds32_attribute_table): Add "no_prologue". (nds32_init_machine_status): Initialize machine->attr_naked_p and machine->attr_no_prologue_p. (nds32_compute_stack_frame): Check "naked" and "no_prologue" attributes. (nds32_naked_function_p): Handle "naked" and "no_prologue" attributes. (nds32_expand_epilogue): Consider attr_naked_p. (nds32_expand_epilogue_v3pop): Likewise. (nds32_can_use_return_insn): Likewise. * config/nds32/nds32.h (machine_function): Add attr_naked_p and attr_no_prologue_p fields. * config/nds32/nds32.opt (mret-in-naked-func): New option. From-SVN: r260803
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
constants.md | Loading commit data... | |
constraints.md | Loading commit data... | |
iterators.md | Loading commit data... | |
nds32-cost.c | Loading commit data... | |
nds32-doubleword.md | Loading commit data... | |
nds32-dspext.md | Loading commit data... | |
nds32-e8.md | Loading commit data... | |
nds32-fp-as-gp.c | Loading commit data... | |
nds32-fpu.md | Loading commit data... | |
nds32-graywolf.md | Loading commit data... | |
nds32-intrinsic.c | Loading commit data... | |
nds32-intrinsic.md | Loading commit data... | |
nds32-isr.c | Loading commit data... | |
nds32-md-auxiliary.c | Loading commit data... | |
nds32-memory-manipulation.c | Loading commit data... | |
nds32-modes.def | Loading commit data... | |
nds32-multiple.md | Loading commit data... | |
nds32-n10.md | Loading commit data... | |
nds32-n13.md | Loading commit data... | |
nds32-n7.md | Loading commit data... | |
nds32-n8.md | Loading commit data... | |
nds32-n9-2r1w.md | Loading commit data... | |
nds32-n9-3r2w.md | Loading commit data... | |
nds32-opts.h | Loading commit data... | |
nds32-peephole2.md | Loading commit data... | |
nds32-pipelines-auxiliary.c | Loading commit data... | |
nds32-predicates.c | Loading commit data... | |
nds32-protos.h | Loading commit data... | |
nds32-relax-opt.c | Loading commit data... | |
nds32-utils.c | Loading commit data... | |
nds32.c | Loading commit data... | |
nds32.h | Loading commit data... | |
nds32.md | Loading commit data... | |
nds32.opt | Loading commit data... | |
nds32_intrinsic.h | Loading commit data... | |
pipelines.md | Loading commit data... | |
predicates.md | Loading commit data... | |
t-mlibs | Loading commit data... | |
t-nds32 | Loading commit data... |