aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/flow.c
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-02-12 23:40:37 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-03-01 09:07:45 +0100
commit29f889c3980d4f36f9f87a667b3ba597d97cbf82 (patch)
tree86a56a8727b752d2919c303d9e3bd2f65ace69e1 /flow.c
parente72a4b5c11ad8e2ed872a06a66c280fb45e4537d (diff)
downloadsparse-dev-29f889c3980d4f36f9f87a667b3ba597d97cbf82.tar.gz
IR: remove now unused OP_LNOP & OP_SNOP
No instructions have an opcode set to OP_[LS]NOP anymore so we can now remove all remaining traces of these opcode. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'flow.c')
-rw-r--r--flow.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/flow.c b/flow.c
index 75f47f7e..b6412461 100644
--- a/flow.c
+++ b/flow.c
@@ -690,8 +690,6 @@ static void simplify_one_symbol(struct entrypoint *ep, struct symbol *sym)
mod |= MOD_ADDRESSABLE;
goto external_visibility;
case OP_NOP:
- case OP_SNOP:
- case OP_LNOP:
case OP_PHI:
continue;
default:
@@ -963,7 +961,7 @@ void pack_basic_blocks(struct entrypoint *ep)
if (!first->bb)
continue;
switch (first->opcode) {
- case OP_NOP: case OP_LNOP: case OP_SNOP:
+ case OP_NOP:
case OP_INLINED_CALL:
continue;
case OP_CBR: