From ce925c498ae01b4be8a1b67b3bc1ecec65f85de3 Mon Sep 17 00:00:00 2001 From: kugan Date: Fri, 22 Jan 2016 12:09:58 +0000 Subject: [PATCH] gcc/ChangeLog: 2016-01-22 Kugan Vivekanandarajah * ipa-prop.c (ipa_set_jf_constant): Remove redundant unshare_expr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232725 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/ipa-prop.c | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 965dd64..92c5bda 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-01-22 Kugan Vivekanandarajah + + * ipa-prop.c (ipa_set_jf_constant): Remove redundant unshare_expr. + 2016-01-22 Christian Bruel * config/arm/arm-c.c (arm_pragma_target_parse): diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index 06a9aa2..d62c704 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -402,9 +402,6 @@ static void ipa_set_jf_constant (struct ipa_jump_func *jfunc, tree constant, struct cgraph_edge *cs) { - constant = unshare_expr (constant); - if (constant && EXPR_P (constant)) - SET_EXPR_LOCATION (constant, UNKNOWN_LOCATION); jfunc->type = IPA_JF_CONST; jfunc->value.constant.value = unshare_expr_without_location (constant); -- 2.7.4