projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
92e8422
)
Add support for reading constantexpr select instructions
author
Chris Lattner
<sabre@nondot.org>
Wed, 31 Mar 2004 02:53:59 +0000
(
02:53
+0000)
committer
Chris Lattner
<sabre@nondot.org>
Wed, 31 Mar 2004 02:53:59 +0000
(
02:53
+0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12563
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Bytecode/Reader/ConstantReader.cpp
patch
|
blob
|
history
diff --git
a/lib/Bytecode/Reader/ConstantReader.cpp
b/lib/Bytecode/Reader/ConstantReader.cpp
index 9ac05ce080a9189bab2a39f3a5dcaae509f079d8..b4a219df6b2005ee148413c88198a3f4bb79d140 100644
(file)
--- a/
lib/Bytecode/Reader/ConstantReader.cpp
+++ b/
lib/Bytecode/Reader/ConstantReader.cpp
@@
-165,6
+165,9
@@
Constant *BytecodeParser::parseConstantValue(const unsigned char *&Buf,
} else if (Opcode == Instruction::GetElementPtr) { // GetElementPtr
std::vector<Constant*> IdxList(ArgVec.begin()+1, ArgVec.end());
return ConstantExpr::getGetElementPtr(ArgVec[0], IdxList);
+ } else if (Opcode == Instruction::Select) {
+ assert(ArgVec.size() == 3);
+ return ConstantExpr::getSelect(ArgVec[0], ArgVec[1], ArgVec[2]);
} else { // All other 2-operand expressions
return ConstantExpr::get(Opcode, ArgVec[0], ArgVec[1]);
}