Write select instructions to bytecode


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12315 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Bytecode/Writer/InstructionWriter.cpp b/lib/Bytecode/Writer/InstructionWriter.cpp
index 4b84599..e86b027 100644
--- a/lib/Bytecode/Writer/InstructionWriter.cpp
+++ b/lib/Bytecode/Writer/InstructionWriter.cpp
@@ -207,9 +207,10 @@
   //
   const Type *Ty;
   switch (I.getOpcode()) {
+  case Instruction::Select:
   case Instruction::Malloc:
   case Instruction::Alloca:
-    Ty = I.getType();  // Malloc & Alloca ALWAYS want to encode the return type
+    Ty = I.getType();  // These ALWAYS want to encode the return type
     break;
   case Instruction::Store:
     Ty = I.getOperand(1)->getType();  // Encode the pointer type...