mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-03 19:15:30 +00:00
Read select instrs from bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12314 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
76f0ff394d
commit
e3ac22a204
@ -156,6 +156,11 @@ void BytecodeParser::ParseInstruction(const unsigned char *&Buf,
|
||||
case Instruction::Cast:
|
||||
Result = new CastInst(getValue(RI.Type, Args[0]), getType(Args[1]));
|
||||
break;
|
||||
case Instruction::Select:
|
||||
Result = new SelectInst(getValue(Type::BoolTyID, Args[0]),
|
||||
getValue(RI.Type, Args[1]),
|
||||
getValue(RI.Type, Args[2]));
|
||||
break;
|
||||
case Instruction::PHI: {
|
||||
if (Args.size() == 0 || (Args.size() & 1))
|
||||
throw std::string("Invalid phi node encountered!\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user