[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.y

Chris Lattner lattner at cs.uiuc.edu
Fri Oct 10 11:36:01 PDT 2003


Changes in directory llvm/lib/AsmParser:

llvmAsmParser.y updated: 1.127 -> 1.128

---
Log message:

Reserve space for PHI operands


---
Diffs of the changes:  (+1 -0)

Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.127 llvm/lib/AsmParser/llvmAsmParser.y:1.128
--- llvm/lib/AsmParser/llvmAsmParser.y:1.127	Thu Oct  9 23:54:02 2003
+++ llvm/lib/AsmParser/llvmAsmParser.y	Fri Oct 10 11:34:58 2003
@@ -1649,6 +1649,7 @@
   | PHI PHIList {
     const Type *Ty = $2->front().first->getType();
     $$ = new PHINode(Ty);
+    $$->op_reserve($2->size()*2);
     while ($2->begin() != $2->end()) {
       if ($2->front().first->getType() != Ty) 
 	ThrowException("All elements of a PHI node must be of the same type!");





More information about the llvm-commits mailing list