mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-29 10:32:47 +00:00
Don't pass anything to the IntrinsicLowering class that is not_intrinsic,
because that makes it abort. Also, fix a typo in a comment. This checkin brought to you by the "It only takes about 30 seconds to run ENABLE_LLI tests on Shootout on zion, even if they all dump core" fund. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10844 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f6e180324e
commit
34562bab04
@ -767,7 +767,10 @@ void Interpreter::visitCallSite(CallSite CS) {
|
||||
|
||||
// Check to see if this is an intrinsic function call...
|
||||
if (Function *F = CS.getCalledFunction())
|
||||
if (F->isExternal ())
|
||||
switch (F->getIntrinsicID()) {
|
||||
case Intrinsic::not_intrinsic:
|
||||
break;
|
||||
case Intrinsic::va_start: // va_start: implemented by getFirstVarArg()
|
||||
SetValue(CS.getInstruction(), getFirstVarArg(), SF);
|
||||
return;
|
||||
@ -777,7 +780,7 @@ void Interpreter::visitCallSite(CallSite CS) {
|
||||
SetValue(CS.getInstruction(), getOperandValue(*CS.arg_begin(), SF), SF);
|
||||
return;
|
||||
default:
|
||||
// If it is an unknown intrinsic function, using the intrinsic lowering
|
||||
// If it is an unknown intrinsic function, use the intrinsic lowering
|
||||
// class to transform it into hopefully tasty LLVM code.
|
||||
//
|
||||
Instruction *Prev = CS.getInstruction()->getPrev();
|
||||
|
Loading…
Reference in New Issue
Block a user