From 9865d2406b69338e624d18e4e52aaa4f79aeb199 Mon Sep 17 00:00:00 2001 From: Chung-Ju Wu Date: Fri, 6 Apr 2018 06:33:44 +0000 Subject: [PATCH] [NDS32] Refine condition of stack_push and stack_pop patterns. gcc/ * config/nds32/nds32.md (*stack_push, *stack_pop): Use NDS32_V3PUSH_AVAILABLE_P macro. From-SVN: r259162 --- gcc/ChangeLog | 5 +++++ gcc/config/nds32/nds32.md | 8 ++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 979450f612c..09292702233 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-04-06 Chung-Ju Wu + + * config/nds32/nds32.md (*stack_push, *stack_pop): Use + NDS32_V3PUSH_AVAILABLE_P macro. + 2018-04-06 Monk Chiang Chung-Ju Wu diff --git a/gcc/config/nds32/nds32.md b/gcc/config/nds32/nds32.md index 25ae3144a1f..cb42d04773a 100644 --- a/gcc/config/nds32/nds32.md +++ b/gcc/config/nds32/nds32.md @@ -1682,9 +1682,7 @@ (set_attr "combo" "12") (set_attr "enabled" "yes") (set (attr "length") - (if_then_else (match_test "TARGET_V3PUSH - && !nds32_isr_function_p (cfun->decl) - && (cfun->machine->va_args_size == 0)") + (if_then_else (match_test "NDS32_V3PUSH_AVAILABLE_P") (const_int 2) (const_int 4)))]) @@ -1705,9 +1703,7 @@ (set_attr "combo" "12") (set_attr "enabled" "yes") (set (attr "length") - (if_then_else (match_test "TARGET_V3PUSH - && !nds32_isr_function_p (cfun->decl) - && (cfun->machine->va_args_size == 0)") + (if_then_else (match_test "NDS32_V3PUSH_AVAILABLE_P") (const_int 2) (const_int 4)))]) -- 2.30.2