aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-03-20 11:32:38 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-11-17 10:04:37 +0100
commit40bfd90b89f50da47b52c2ec4800ee611a02788c (patch)
tree72bd780d36455666e24a379dc948b70228c6a06e
parent04e01309bf810a616509755d6d7fecfd821e2506 (diff)
downloadsparse-dev-40bfd90b89f50da47b52c2ec4800ee611a02788c.tar.gz
llvm: fix mutated OP_PHISOURCE
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--sparse-llvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c
index 05ffda1b..58230880 100644
--- a/sparse-llvm.c
+++ b/sparse-llvm.c
@@ -848,7 +848,7 @@ static void output_op_phisrc(struct function *fn, struct instruction *insn)
assert(insn->target->priv == NULL);
/* target = src */
- v = pseudo_to_value(fn, insn->type, insn->phi_src);
+ v = get_operand(fn, insn->type, insn->phi_src);
FOR_EACH_PTR(insn->phi_users, phi) {
LLVMValueRef load, ptr;