aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-08-21Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth
2012-08-10Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper
2012-07-24Clean whitespaces.Nadav Rotem
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-21Add a number of threshold arguments to the SRA pass.Nadav Rotem
2012-06-17Now that SROA can form alloca's for dynamic vector accesses, further improve ...Pete Cooper
2012-06-16Fix crash from r158529 on Bullet.Pete Cooper
2012-06-15Allow SROA to split up an array of vectors into multiple vectors, even when t...Pete Cooper
2012-06-14Recommit r158407: Allow SROA to look at a vector type and see if the offset i...Pete Cooper
2012-06-14Revert r158454: Allow SROA to look at a vector type... Its breaking the vect...Pete Cooper
2012-06-14Recommit r158407: Allow SROA to look at a vector type and see if the offset i...Pete Cooper
2012-06-13Revert "Allow SROA to look at a vector type and see if the offset is out of r...Pete Cooper
2012-06-13Allow SROA to look at a vector type and see if the offset is out of range to ...Pete Cooper
2012-05-19Do not eliminate allocas whose alignment exceeds that of thePeter Collingbourne
2012-04-11Typo.Chad Rosier
2012-03-23Indentation.Duncan Sands
2012-03-22don't use "signed", just something I noticed in patches flying by.Chris Lattner
2012-03-15Fixed a transform crash when setting a negative size value for memset. Fixes...Aaron Ballman
2012-02-23Reflow code, no functionality change.Benjamin Kramer
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
2011-12-26Fix warning.Rafael Espindola
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-11-12Make sure scalarrepl picks the correct alloca when it rewrites a bitcast. Fi...Eli Friedman
2011-10-23The element insertion code in scalar replacement doesn't handle incorrectCameron Zwarich
2011-10-11Fix PR11106 by correcting a typo that has been in the code for over a year. ThisCameron Zwarich
2011-10-11Remove a lot of the fancy scalar replacement code for dealing with llvm-gcc'sCameron Zwarich
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-09-22PR10987: add a missed safety check to isSafePHIToSpeculate in scalarrepl.Eli Friedman
2011-09-12Change a bunch of isVolatile() checks to check for atomic load/store as well.Eli Friedman
2011-07-25Finish adding support for lifetime intrinsics to SROA. Fixes PR10121!Nick Lewycky
2011-07-25Convert GetElementPtrInst to use ArrayRef.Jay Foad
2011-07-21Fix MergeInVectorType to check for vector types with the same allocDan Gohman
2011-07-19Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-07Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion.Devang Patel
2011-07-06Handle cases where multiple dbg.declare and dbg.value intrinsics are tied to ...Devang Patel
2011-07-06Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel
2011-07-01Fix likely typo, reduce number of instruction name collisions.Nick Lewycky
2011-06-27Teach one piece of scalarrepl to handle lifetime markers. When transforming anNick Lewycky
2011-06-18When scalar replacement returns a vector type, only accept it if the vectorCameron Zwarich
2011-06-18Fix an invalid bitcast crash that occurs when doing a partial memset of a vectorCameron Zwarich
2011-06-18Remove a pointless assignment. Nothing checks the value of VectorTy anymore nowCameron Zwarich