[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.y
Chris Lattner
lattner at cs.uiuc.edu
Wed May 21 12:59:04 PDT 2003
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.112 -> 1.113
---
Log message:
Fix bugs:
Assembler/2003-05-21-MalformedShiftCrash.llx
Assembler/2003-05-21-ConstantShiftExpr.ll
---
Diffs of the changes:
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.112 llvm/lib/AsmParser/llvmAsmParser.y:1.113
--- llvm/lib/AsmParser/llvmAsmParser.y:1.112 Wed May 21 11:06:56 2003
+++ llvm/lib/AsmParser/llvmAsmParser.y Wed May 21 12:48:56 2003
@@ -1094,7 +1094,9 @@
| ShiftOps '(' ConstVal ',' ConstVal ')' {
if ($5->getType() != Type::UByteTy)
ThrowException("Shift count for shift constant must be unsigned byte!");
- $$ = ConstantExpr::get($1, $3, $5);
+ if (!$3->getType()->isIntegral())
+ ThrowException("Shift constant expression requires integral operand!");
+ $$ = ConstantExpr::getShift($1, $3, $5);
};
More information about the llvm-commits
mailing list