summaryrefslogtreecommitdiff
path: root/gcc/gimple-escaper.c
diff options
context:
space:
mode:
authorErick Ochoa <erick.ochoa@theobroma-systems.com>2020-06-22 11:04:26 +0200
committerErick Ochoa <erick.ochoa@theobroma-systems.com>2020-06-26 12:42:31 +0200
commit214ca82d2f5cc412b4605d00d8e5ef714e01d818 (patch)
tree509d212cff7025a76aa4abc4486a93c351b3be92 /gcc/gimple-escaper.c
parenta7611ae0ac4f0a1f851b91444ec2747c4bbe8a1f (diff)
mcf is working on our pass but fails on another
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);