diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-03-20 11:32:19 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-11-17 10:04:37 +0100 |
| commit | 04e01309bf810a616509755d6d7fecfd821e2506 (patch) | |
| tree | 4f41ef1af5280a1f8bfa5f01cc9b29c59b903ad5 /sparse-llvm.c | |
| parent | 060543567b8005163ae7556c88efeb10192388ad (diff) | |
| download | sparse-dev-04e01309bf810a616509755d6d7fecfd821e2506.tar.gz | |
llvm: fix mutated OP_SWITCH
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'sparse-llvm.c')
| -rw-r--r-- | sparse-llvm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c index f0bada88..05ffda1b 100644 --- a/sparse-llvm.c +++ b/sparse-llvm.c @@ -796,7 +796,7 @@ static void output_op_switch(struct function *fn, struct instruction *insn) def = jmp->target; } END_FOR_EACH_PTR(jmp); - sw_val = pseudo_to_value(fn, insn->type, insn->target); + sw_val = get_ioperand(fn, insn->type, insn->target); target = LLVMBuildSwitch(fn->builder, sw_val, def ? def->priv : NULL, n_jmp); |
