mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-02 18:31:54 +00:00
Fix bugs:
Assembler/2003-05-21-MalformedShiftCrash.llx Assembler/2003-05-21-ConstantShiftExpr.ll llvm-svn: 6258
This commit is contained in:
parent
4da34b0e64
commit
0a678611b8
@ -1094,7 +1094,9 @@ ConstExpr: CAST '(' ConstVal TO Types ')' {
|
||||
| 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);
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user