summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAge
* [SROA] Use the original load name with the SROA-prefixed IRB rather thanChandler Carruth2014-02-25
* [SROA] Thread the ability to add a pointer-specific name prefix throughChandler Carruth2014-02-25
* [SROA] Rather than copying the logic for building a name prefix into theChandler Carruth2014-02-25
* [SROA] Simplify some of the logic to dig out the old pointer value byChandler Carruth2014-02-25
* [SROA] Adjust to new clang-format style.Chandler Carruth2014-02-25
* [SROA] Fix a *glaring* bug in r202091: you have to actually *write*Chandler Carruth2014-02-25
* Silence GCC warningAlexey Samsonov2014-02-25
* [SROA] Add a debugging tool which shuffles the slices sequence prior toChandler Carruth2014-02-25
* [SROA] Use a more direct way of determining whether we are processingChandler Carruth2014-02-25
* [SROA] Fix another instability in SROA with respect to the sliceChandler Carruth2014-02-25
* Trivial cleanup: reuse existing variable.Rafael Espindola2014-02-14
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* [SROA] Fix a bug which could cause the common type finding to returnChandler Carruth2014-01-21
* Fix a really nasty SROA bug with how we handled out-of-bounds memcpyChandler Carruth2014-01-19
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Add missed cleanup from r198456Alp Toker2014-01-04
* Add a LLVM_DUMP_METHOD macro.Nico Weber2014-01-03
* Fix an issue where SROA computed different results based on the relativeChandler Carruth2013-11-19
* Drop spurious handle in comment.Benjamin Kramer2013-09-22
* SROA: Handle casts involving vectors of pointers and integer scalars.Benjamin Kramer2013-09-21
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-13
* Re-instate r187323 which fast-tracks promotable allocas as soon as theChandler Carruth2013-08-11
* Finish fixing the SSAUpdater-based AllocaPromoter strategy in SROA to cope withChandler Carruth2013-08-11
* Reformat some bits of AllocaPromoter and simplify the name and type ofChandler Carruth2013-08-11
* Teach the AllocaPromoter which is wrapped around the SSAUpdaterChandler Carruth2013-07-29
* Temporarily revert r187323 until I update SSAUpdater to match mem2reg.Chandler Carruth2013-07-28
* Now that mem2reg understands how to cope with a slightly wider set ofChandler Carruth2013-07-28
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-28
* Don't use all the #ifdefs to hide the stats counters and instead rely onChandler Carruth2013-07-27
* Fix a problem I introduced in r187029 where we would over-eagerlyChandler Carruth2013-07-24
* Fix PR16687 where we were incorrectly promoting an alloca that hadChandler Carruth2013-07-24
* Remove extraneous null statement. No functionality change!Nick Lewycky2013-07-22
* OldPtr is llvm::Instruction. Remove unneeded cast<>.Jakub Staszak2013-07-22
* SROA: Microoptimization: Remove dead entries first, then sort.Benjamin Kramer2013-07-20
* Cleanup the stats counters for the new implementation. These actuallyChandler Carruth2013-07-19
* Fix another assert failure very similar to PR16651's test case. ThisChandler Carruth2013-07-19
* Try to move to a more reasonable set of naming conventions given the newChandler Carruth2013-07-19
* A long overdue cleanup in SROA to use 'DL' instead of 'TD' for theChandler Carruth2013-07-19
* Fix PR16651, an assert introduced in my recent re-work of the innards ofChandler Carruth2013-07-19
* Reapply r186316 with a fix for one bug where the code could walk off theChandler Carruth2013-07-18
* Revert r186316 while I track down an ASan failure and an assert fromChandler Carruth2013-07-15
* Reimplement SROA yet again. Same fundamental principle, but a totallyChandler Carruth2013-07-15
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* Fix SROA to avoid unnecessary scalar conversions for 1-element vectors.Bob Wilson2013-06-25
* SROA: Generate selects instead of shuffles when blending values because this ...Nadav Rotem2013-05-01
* SROA: Don't crash on a select with two identical operands.Benjamin Kramer2013-04-21
* Fix PR15674 (and PR15603): a SROA think-o.Chandler Carruth2013-04-07
* Minor cleanups. No functionality change.Jakub Staszak2013-03-24
* [SROA] Prefix names using a custom IRBuilder inserter.Chandler Carruth2013-03-21