aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
AgeCommit message (Expand)Author
2007-04-25Mem2Reg does not need TargetData.Devang Patel
2007-04-25Remove unused function argument.Devang Patel
2007-04-25If an alloca only has two types of uses: 1) reads 2) a memcpy/memmove thatChris Lattner
2007-04-25refactor the SROA code out into its own method, no functionality change.Chris Lattner
2007-04-20Move more passes to using ETForest instead of DominatorTree.Owen Anderson
2007-04-19Make use of ConstantInt::isZero instead of ConstantInt::isNullValue.Zhou Sheng
2007-04-11Fix Transforms/ScalarRepl/union-pointer.llChris Lattner
2007-04-11fix a regression introduced by my last patch.Chris Lattner
2007-04-11Simplify SROA conversion to integer in some ways, make it more general in oth...Chris Lattner
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-03-19fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.llChris Lattner
2007-03-19implement the next chunk of SROA with memset/memcpy's of aggregates. ThisChris Lattner
2007-03-08This appears correct, enable it so we can see perf changes on testersChris Lattner
2007-03-08Second half of PR1226. This is currently still disabled, until I have a chan...Chris Lattner
2007-03-05This is the first major step of implementing PR1226. We now successfullyChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-12stop using methods that take vectors.Chris Lattner
2007-02-11Simplify code by using value::takenameChris Lattner
2007-02-10Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner
2007-02-02Use short form of binary operator create functions.Reid Spencer
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-01-21For PR970:Reid Spencer
2007-01-19For PR1043:Reid Spencer
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-15Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner
2007-01-12For PR1064:Reid Spencer
2007-01-08Comparison of primitive type sizes should now be done in bits, not bytes.Reid Spencer
2006-12-31For PR950:Reid Spencer
2006-12-23For PR950:Reid Spencer
2006-12-22add a simple fast-path for dead allocasChris Lattner
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-15re-enable a temporarily-reverted patchChris Lattner
2006-12-13revert my recent int<->fp and vector union promotion changes, they exposeChris Lattner
2006-12-12Patch for PR1045 and Transforms/ScalarRepl/2006-12-11-SROA-Crash.llChris Lattner
2006-12-11trunc to integer, not to FP.Chris Lattner
2006-12-11implement promotion of unions containing two packed types of the same width.Chris Lattner
2006-12-10 * Eliminate calls to CastInst::createInferredCast.Chris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-27For PR950:Reid Spencer
2006-11-26Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling
2006-11-08For PR950:Reid Spencer
2006-11-07scalarrepl should not split the two elements of the vsiidx array:Chris Lattner
2006-11-02For PR786:Reid Spencer
2006-10-24Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.llChris Lattner
2006-10-20For PR950:Reid Spencer
2006-10-08Implement SROA of unions with mixed pointers/integers in them. This implementsChris Lattner
2006-10-08Implement Transforms/ScalarRepl/union-pointer.ll:testChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner