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

Chris Lattner lattner at cs.uiuc.edu
Fri Jan 28 16:36:07 PST 2005



Changes in directory llvm/lib/AsmParser:

llvmAsmParser.y updated: 1.209 -> 1.210
---
Log message:

Adjust to slight changes in instruction interfaces.


---
Diffs of the changes:  (+3 -3)

 llvmAsmParser.y |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.209 llvm/lib/AsmParser/llvmAsmParser.y:1.210
--- llvm/lib/AsmParser/llvmAsmParser.y:1.209	Wed Dec  8 10:13:53 2004
+++ llvm/lib/AsmParser/llvmAsmParser.y	Fri Jan 28 18:35:55 2005
@@ -1808,7 +1808,7 @@
     $$ = new BranchInst(getBBVal($6), getBBVal($9), getVal(Type::BoolTy, $3));
   }
   | SWITCH IntType ValueRef ',' LABEL ValueRef '[' JumpTable ']' {
-    SwitchInst *S = new SwitchInst(getVal($2, $3), getBBVal($6));
+    SwitchInst *S = new SwitchInst(getVal($2, $3), getBBVal($6), $8->size());
     $$ = S;
 
     std::vector<std::pair<Constant*,BasicBlock*> >::iterator I = $8->begin(),
@@ -1818,7 +1818,7 @@
     delete $8;
   }
   | SWITCH IntType ValueRef ',' LABEL ValueRef '[' ']' {
-    SwitchInst *S = new SwitchInst(getVal($2, $3), getBBVal($6));
+    SwitchInst *S = new SwitchInst(getVal($2, $3), getBBVal($6), 0);
     $$ = S;
   }
   | INVOKE TypesV ValueRef '(' ValueRefListE ')' TO LABEL ValueRef
@@ -2031,7 +2031,7 @@
     if (!Ty->isFirstClassType())
       ThrowException("PHI node operands must be of first class type!");
     $$ = new PHINode(Ty);
-    $$->op_reserve($2->size()*2);
+    ((PHINode*)$$)->reserveOperandSpace($2->size());
     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