summaryrefslogtreecommitdiff
path: root/gcc/gimple-escaper.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-escaper.c')
-rw-r--r--gcc/gimple-escaper.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/gimple-escaper.c b/gcc/gimple-escaper.c
index b683a7c4d1b..1829ea9bd07 100644
--- a/gcc/gimple-escaper.c
+++ b/gcc/gimple-escaper.c
@@ -126,11 +126,13 @@ GimpleEscaper::filter_known_function(const_tree fndecl)
const char *_med3 = "arc_compare";
const char *_getArcPosition = "getArcPosition";
const char *_med3_ = "med3.part.0";
+ const char *_med3_2 = "med3";
const char* name = IDENTIFIER_POINTER(identifier_node);
gcc_assert(name);
filter |= strcmp(_specqsort, name) == 0;
filter |= strcmp(_med3, name) == 0;
filter |= strcmp(_med3_, name) == 0;
+ filter |= strcmp(_med3_2, name) == 0;
filter |= strcmp(_getArcPosition, name) == 0;
return filter;
}
@@ -239,7 +241,7 @@ GimpleEscaper::_walk_pre(gcall *s)
{
const_tree a = gimple_call_arg(s, i);
gcc_assert(a);
- exprEscaper.update_single_level(a, arg_reason);
+ exprEscaper.update(a, arg_reason);
}
const_tree lhs = gimple_call_lhs(s);