aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
AgeCommit message (Expand)Author
2009-12-14revert r91184, because it causes a crash on a .bc file I justChris Lattner
2009-12-11Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson
2009-12-09Fix a comment.Bob Wilson
2009-12-08Some superficial cleanups.Bob Wilson
2009-12-08Clean up dead operands left around after SROA replaces a mem intrinsic.Bob Wilson
2009-12-04Fix up some comments.Bob Wilson
2009-12-04Fix 80-column violations.Bob Wilson
2009-11-29Revert r90089 for now, it's breaking selfhost.Benjamin Kramer
2009-11-29Fix two FIXMEs.Benjamin Kramer
2009-11-27fix PR5436 by making the 'simple' case of SRoA not promote out of range Chris Lattner
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-05strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner
2009-09-15Add more newlines to make up for the ones removed from the end of instructions.Nick Lewycky
2009-09-15add newline to debug dumpChris Lattner
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-19Make SROA and PredicateSimplifier cope if TargetData is notDan Gohman
2009-08-17Don't crash trying to promote VLAs.Nick Lewycky
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
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