> 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@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits