summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix the second half of PR7437: scalarrepl wasn't preservingChris Lattner2010-07-081-21/+9
* use getArgOperand instead of getOperandGabor Greif2010-06-301-4/+4
* employ CallInst::ArgOffset (for now)Gabor Greif2010-06-281-2/+2
* use cached valueGabor Greif2010-06-281-1/+1
* minor cleanup to SROA: when lowering type unsafe accesses toChris Lattner2010-06-271-1/+6
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-1/+1
* use abstract accessors to CallInstGabor Greif2010-04-201-1/+1
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-8/+8
* reapply r101434Gabor Greif2010-04-161-8/+8
* fix comment noticed by BobChris Lattner2010-04-161-1/+1
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-8/+8
* fix PR6832: we were using the alignment of a pointer when we Chris Lattner2010-04-161-6/+4
* improve comments.Chris Lattner2010-04-161-47/+70
* pull all the ConvertToScalarInfo code together into oneChris Lattner2010-04-161-562/+568
* more refactoring: suck some stuff out of SRoA into Chris Lattner2010-04-161-88/+96
* introduce a new ConvertToScalarInfo struct to simplify Chris Lattner2010-04-151-62/+83
* tidy interface to isOnlyCopiedFromConstantGlobalChris Lattner2010-04-151-15/+14
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-10/+10
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-10/+10
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-10/+10
* performance: get rid of repeated dereferencing of use_iterator by caching its...Gabor Greif2010-04-061-5/+7
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-6/+26
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-26/+6
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-6/+26
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-26/+6
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-6/+26
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-18/+18
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-6/+7
* Adjust the heuristics used to decide when SROA is likely to be profitable.Bob Wilson2010-02-031-18/+20
* Use the less expensive getName function instead of getNameStr.Benjamin Kramer2010-01-271-5/+4
* Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson2010-01-251-3/+3
* DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez2010-01-211-59/+7
* Fix a crash in scalarrepl for memcpy/memmove where the source and destinationBob Wilson2010-01-191-6/+10
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Fix the Convert to scalar to not insert dead loads in the store case. TheChris Lattner2009-12-221-2/+12
* fix some fixme's by using twinesChris Lattner2009-12-221-6/+2
* Generalize SROA to allow the first index of a GEP to be non-zero. Add aBob Wilson2009-12-221-23/+4
* Remove special-case SROA optimization of variable indexes to one-element andBob Wilson2009-12-211-141/+30
* Update my SROA changes in response to review.Bob Wilson2009-12-191-33/+38
* Reapply 91459 with a simple fix for the problem that broke the x86_64-darwinBob Wilson2009-12-181-405/+425
* Re-revert 91459. It's breaking the x86_64 darwin bootstrap.Bob Wilson2009-12-171-424/+404
* Reapply r91459, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-161-404/+424
* Revert "Reapply 91184 with fixes and an addition to the testcase to cover theDaniel Dunbar2009-12-161-424/+404
* Reapply 91184 with fixes and an addition to the testcase to cover the problemBob Wilson2009-12-151-404/+424
* revert r91184, because it causes a crash on a .bc file I justChris Lattner2009-12-141-366/+390
* Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson2009-12-111-390/+366
* Fix a comment.Bob Wilson2009-12-091-1/+1
* Some superficial cleanups.Bob Wilson2009-12-081-4/+3
* Clean up dead operands left around after SROA replaces a mem intrinsic.Bob Wilson2009-12-081-0/+6
OpenPOWER on IntegriCloud