[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp LICM.cpp SCCP.cpp ScalarReplAggregates.cpp
Chris Lattner
clattner at apple.com
Thu Feb 1 21:12:23 PST 2007
> Index: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
> diff -u llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.68
> llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.69
> --- llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.68 Sat
> Jan 20 18:29:25 2007
> +++ llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp Thu Feb 1
> 20:16:22 2007
> @@ -655,9 +655,9 @@
> } else {
> assert(NV->getType()->isInteger() && "Unknown promotion!");
> if (Offset && Offset < TD.getTypeSize(NV->getType())*8) {
> - NV = new ShiftInst(Instruction::LShr, NV,
> - ConstantInt::get(Type::Int8Ty,
> Offset),
> - LI->getName(), LI);
> + NV = BinaryOperator::create(Instruction::LShr, NV,
...
> + SV = BinaryOperator::create(Instruction::Shl, SV,
These should use BinaryOperator::createLShr + BinaryOperator::createShl.
-Chris
> + ConstantInt::get(SV-
> >getType(), Offset),
> + SV->getName()+".adj", SI);
> // Mask out the bits we are about to insert from the old
> value.
> unsigned TotalBits = TD.getTypeSize(SV->getType())*8;
> if (TotalBits != SrcSize) {
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list