summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
...
* Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-09
* Unbreak Debug build on WindowsSerge Pavlov2013-08-06
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* Introduce an optimisation for special case lists with large numbers of litera...Peter Collingbourne2013-08-05
* Fix dereferencing end iterator in SimplifyCFG. Patch by Ye Mei.Alexey Samsonov2013-08-02
* Teach getOrEnforceKnownAlignment about address spacesMatt Arsenault2013-08-01
* Fix -Wdocumentation warnings.Rafael Espindola2013-07-28
* Update comments for SSAUpdater to use the modern doxygen commentChandler Carruth2013-07-28
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-28
* Merge the removal of dead instructions and lifetime markers with theChandler Carruth2013-07-27
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-27
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* Re-implement the analysis of uses in mem2reg to be significantly moreChandler Carruth2013-07-26
* Respect llvm.used in Internalize.Rafael Espindola2013-07-25
* Fix spellingMatt Arsenault2013-07-23
* Remove trailing spaces.Jakub Staszak2013-07-22
* mem2reg: Minor STL usage cleanup. No functionality change.Benjamin Kramer2013-07-21
* Make the mem2reg interface use an ArrayRef as it keeps a copy of theseChandler Carruth2013-07-21
* Hoist the rest of the logic for promoting single-store allocas into theChandler Carruth2013-07-21
* Hoist the rest of the logic for fully promoting allocas with all uses inChandler Carruth2013-07-21
* Remove a method made dead by the prior refactoring.Chandler Carruth2013-07-21
* Hoist the two trivial promotion routines out of the big class thatChandler Carruth2013-07-20
* Hoist the AllocaInfo struct to the top of the file.Chandler Carruth2013-07-20
* Sink a typedef and comparator down to the function that actually uses them.Chandler Carruth2013-07-20
* Don't allocate the DIBuilder on the heap and remove all the complexityChandler Carruth2013-07-20
* Rename constructor parameters to follow the common member-shadowingChandler Carruth2013-07-20
* Reformat the implementation of mem2reg with clang-format so that myChandler Carruth2013-07-20
* Remove a DenseMapInfo specialization for std::pair -- we have one ofChandler Carruth2013-07-20
* Update mem2reg's comments to conform to the new doxygen standards. NoChandler Carruth2013-07-20
* Make SpecialCaseList match full strings, as documented, using anchors.Peter Collingbourne2013-07-16
* Add 'const' qualifier to some arrays.Craig Topper2013-07-15
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-11
* TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands2013-07-11
* Implement categories for special case lists.Peter Collingbourne2013-07-09
* Introduce a SpecialCaseList ctor which takes a MemoryBuffer to makePeter Collingbourne2013-07-09
* Rename BlackList class to SpecialCaseList and move it to Transforms/Utils.Peter Collingbourne2013-07-09
* SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Debug Info: clean up usage of Verify.Manman Ren2013-06-28
* Added support for the Builtin attribute.Michael Gottesman2013-06-27
* Revert "Debug Info: clean up usage of Verify." as it's breaking bots.Eric Christopher2013-06-26
* Debug Info: clean up usage of Verify.Manman Ren2013-06-26
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-20
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-19
* Second part of pr16069Rafael Espindola2013-06-04
* Typo: s/caes/cases/ in SimplifyCFGHans Wennborg2013-06-04
* SimplifyCFG: Do not transform PHI to select if doing so would be unsafeDavid Majnemer2013-06-03
* SimplifyCFG: Small cleanup, use ICmpInst::isEquality()David Majnemer2013-06-03
* SimplifyCFG: Fix typo in comment for ComputeSpeculationCostDavid Majnemer2013-06-01