diff options
author | Chung-Ju Wu <jasonwucj@gmail.com> | 2015-01-16 06:20:22 +0000 |
---|---|---|
committer | Chung-Ju Wu <jasonwucj@gcc.gnu.org> | 2015-01-16 06:20:22 +0000 |
commit | 03390cda42267d8d04c7bde6c2a649cd255ae367 (patch) | |
tree | f85dd78875ae4f283fa1ab54e809870a6a7ec11a /gcc/cppdefault.c | |
parent | aa2642ef15852495d84f737010522358ed159271 (diff) | |
download | gcc-03390cda42267d8d04c7bde6c2a649cd255ae367.zip gcc-03390cda42267d8d04c7bde6c2a649cd255ae367.tar.gz gcc-03390cda42267d8d04c7bde6c2a649cd255ae367.tar.bz2 |
[NDS32] Have shirnk-wrapping optimization to be performed on nds32 target.
gcc/
* config/nds32/nds32-protos.h (nds32_can_use_return_insn): New.
* config/nds32/nds32.md (unspec_volatile_func_return): Remove.
(return_internal): New.
(return): Define this named pattern.
(simple_return): Define this named pattern.
* config/nds32/nds32.c (nds32_expand_epilogue): Emit return_internal
pattern instead of unspec_volatile_func_return.
(nds32_expand_epilogue_v3pop): Likewise.
(nds32_can_use_return_insn): New function.
From-SVN: r219711
Diffstat (limited to 'gcc/cppdefault.c')
0 files changed, 0 insertions, 0 deletions