when I tried to use lli for executing a LLVM IR code with the following instructions:
it could get the right output.
But when I tried to use the other instructions as following:
it happened to report an error:
lli: input.ll:64:3: error: instruction expected to be numbered '%40' %41 = phi i64 [ 0, %0 ], [ %59, %58 ] ^
so, I want to know why do ‘ lli ’ and ’ ./lli ’ have different execution results for the same code?
As a supplement，the source code I used：
test.txt (9.9 KB)