aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
AgeCommit message (Expand)Author
2009-07-30Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar
2009-07-30Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-28Return ConstantVector to 2.5 API.Owen Anderson
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-07-03Even more passes being LLVMContext'd.Owen Anderson
2009-06-16Use Type::getScalarType.Dan Gohman
2009-06-06Use cast<> instead of dyn_cast<> for things that are known to beJay Foad
2009-06-01PR4286: Make RewriteLoadUserOfWholeAlloca and Eli Friedman
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-08fix RewriteStoreUserOfWholeAlloca to use the correct type sizeChris Lattner
2009-04-21fix a crash on a pointless but valid zero-length memset, rdar://6808691Chris Lattner
2009-03-18Explicitly check for StoreInst, do not lose the chance to delete Zhou Sheng
2009-03-18Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl.Zhou Sheng
2009-03-08teach SROA to handle promoting vector allocas with a memset into them intoChris Lattner
2009-03-08Enhance SROA to "promote to scalar" allocas which are Chris Lattner
2009-03-08change the MemIntrinsic get/setAlignment method to take an unsignedChris Lattner
2009-03-08Introduce a new MemTransferInst pseudo class, which is a commonChris Lattner
2009-03-06While converting an aggregate to scalare, ignore and remove aggregate's debug...Devang Patel
2009-03-06SRThreshold is meant to be inclusive.Evan Cheng
2009-03-04complete comment.Chris Lattner
2009-03-04this wasn't intended to be committed.Chris Lattner
2009-03-04Fix PR3720 by properly propagating alignment information from memcpy/memmove Chris Lattner
2009-03-03Use > instead of >=. We want to promote aggregates of 128-bytes.Bill Wendling
2009-03-03Reapply r65755, but reversing "<" to ">=".Bill Wendling
2009-03-01Temporarily revert r65755. It was causing failures in the self-hostingBill Wendling
2009-03-01hoist the check for alloca size up so that it controls CanConvertToScalar Chris Lattner
2009-02-10Use early exits. Reduce indentation.Devang Patel
2009-02-10Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel
2009-02-06fix PR3489, use bits instead of bytes.Chris Lattner
2009-02-03teach "convert from scalar" to handle loads of fca's.Chris Lattner
2009-02-03refactor the interface to ConvertUsesOfLoadToScalar, Chris Lattner
2009-02-03convert ConvertUsesOfLoadToScalar to use IRBuilder,Chris Lattner
2009-02-03switch ConvertScalar_InsertValue to use an IRBuilder, no Chris Lattner
2009-02-03make scalar conversion handle stores of first classChris Lattner
2009-02-03Make SROA produce a vector only when the alloca is actually Chris Lattner
2009-02-03add another case of undefined behavior without crashing, PR3466.Chris Lattner
2009-02-03Teach ConvertUsesToScalar to handle memset, allowing it to handle Chris Lattner
2009-02-03rearrange how SRoA handles promotion of allocas to vectors.Chris Lattner