diff options
Diffstat (limited to 'gcc/gimple-escaper.c')
-rw-r--r-- | gcc/gimple-escaper.c | 4 |
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); |