summaryrefslogtreecommitdiff
path: root/gcc/gimple-caster.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-caster.c')
-rw-r--r--gcc/gimple-caster.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/gcc/gimple-caster.c b/gcc/gimple-caster.c
index 608e2af5e24..832651cdea5 100644
--- a/gcc/gimple-caster.c
+++ b/gcc/gimple-caster.c
@@ -46,11 +46,6 @@ GimpleCaster::_walk_pre(gassign *s)
is_ssa = false;
}
- if (is_cast) {
- print_gimple_expr(dump_file, s, 0);
- log("%s == %s\n", name_l.c_str(), name_r.c_str());
- }
- reason.is_escaping = is_cast;
reason.type_is_casted = is_cast;
exprEscaper.update(lhs, reason);
exprEscaper.update(rhs, reason);
@@ -70,7 +65,7 @@ GimpleCaster::_walk_pre(gcall *s)
if (!fn) return;
cgraph_node *node = cgraph_node::get(fn);
- const bool known_function = GimpleEscaper::filter_known_function(node);
+ const bool known_function = GimpleEscaper::filter_known_function(node) || GimpleEscaper::filter_known_function(fn);
if (known_function) return;
const_tree f_t = TREE_TYPE(fn);
@@ -92,12 +87,7 @@ GimpleCaster::_walk_pre(gcall *s)
const bool is_casted = !equality.equal(formal_t, real_t);
const std::string name_r = stringifier.stringify(real_t);
const std::string name_f = stringifier.stringify(formal_t);
- if (is_casted) {
- print_gimple_expr(dump_file, s, 0);
- log("not known ? == %s %s == %s\n", known_function ? "TRUE": " FALSE", name_f.c_str(), name_r.c_str());
- }
Reason arg_reason;
- arg_reason.is_escaping = is_casted;
arg_reason.type_is_casted = is_casted;
exprEscaper.update(real, arg_reason);
i++;
@@ -121,12 +111,7 @@ GimpleCaster::_walk_pre(gcall *s)
const bool is_casted = !equality.equal(r_t, l_t);
const std::string name_r_t = stringifier.stringify(r_t);
const std::string name_l_t = stringifier.stringify(r_t);
- if (is_casted) {
- print_gimple_expr(dump_file, s, 0);
- log("%s == %s\n", name_r_t.c_str(), name_l_t.c_str());
- }
Reason ret_reason;
- ret_reason.is_escaping = is_casted;
ret_reason.type_is_casted = is_casted;
exprEscaper.update(lhs, ret_reason);
}