Go back to the interpreter main loop after performing intrinsic lowering,

because 1) the first instruction might not be a call site, and
2) CS and SF.Caller were not getting set to point to the new call site
anyway (resulting in a crash on e.g. call %llvm.memset).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13122 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke
2004-04-23 18:05:28 +00:00
parent 6893eadc95
commit b440dea57b

View File

@ -822,6 +822,7 @@ void Interpreter::visitCallSite(CallSite CS) {
SF.CurInst = Prev;
++SF.CurInst;
}
return;
}
SF.Caller = CS;