Skip to content

Commit 3898017

Browse files
committed
Dead code analysis: no need to skip known-dead instructions with recent fix
1 parent 6fa1fdc commit 3898017

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

src/goto-analyzer/unreachable_instructions.cpp

+1-11
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,6 @@ static void unreachable_instructions(
4747
it!=dominators.cfg.entry_map.end();
4848
++it)
4949
{
50-
if(it->first->is_dead() ||
51-
(it->first->is_assign() &&
52-
to_code_assign(it->first->code).lhs().get(ID_identifier)==
53-
"__CPROVER_dead_object"))
54-
continue;
55-
5650
const cfg_dominatorst::cfgt::nodet &n=dominators.cfg[it->second];
5751
if(n.dominators.empty())
5852
dest.insert(std::make_pair(it->first->location_number,
@@ -78,11 +72,7 @@ static void all_unreachable(
7872
dead_mapt &dest)
7973
{
8074
forall_goto_program_instructions(it, goto_program)
81-
if(!it->is_end_function() &&
82-
!it->is_dead() &&
83-
!(it->is_assign() &&
84-
to_code_assign(it->code).lhs().get(ID_identifier)==
85-
"__CPROVER_dead_object"))
75+
if(!it->is_end_function())
8676
dest.insert(std::make_pair(it->location_number, it));
8777
}
8878

0 commit comments

Comments
 (0)