aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
...
| * Fix small typo: s/succ/Succ/Mark Lacey2013-08-141-1/+1
| * Fix a really terrifying but improbable bug in mem2reg. If you have seenChandler Carruth2013-08-141-1/+4
| * Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-132-169/+100
| * Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-121-12/+135
| * Remove unused SpecialCaseList constructorsAlexey Samsonov2013-08-121-20/+0
| * Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-121-0/+7
| * Introduce factory methods for SpecialCaseListAlexey Samsonov2013-08-121-10/+43
| * Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-101-135/+12
| * Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-091-12/+135
* | Update LLVM for merge to r187913.Stephen Hines2013-08-091-0/+1
* | Merge commit '10251753b6897adcd22cc981c0cc42f348c109de' into merge-20130807Stephen Hines2013-08-0717-950/+1789
|\ \ | |/
| * Unbreak Debug build on WindowsSerge Pavlov2013-08-061-0/+1
| * Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-064-516/+593
| * Introduce an optimisation for special case lists with large numbers of litera...Peter Collingbourne2013-08-051-13/+38
| * Fix dereferencing end iterator in SimplifyCFG. Patch by Ye Mei.Alexey Samsonov2013-08-021-5/+8
| * Teach getOrEnforceKnownAlignment about address spacesMatt Arsenault2013-08-011-4/+5
| * Fix -Wdocumentation warnings.Rafael Espindola2013-07-281-4/+4
| * Update comments for SSAUpdater to use the modern doxygen commentChandler Carruth2013-07-281-41/+3
| * Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-282-10/+18
| * Merge the removal of dead instructions and lifetime markers with theChandler Carruth2013-07-271-41/+32
| * Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-273-95/+3
| * SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-11/+432
| * Re-implement the analysis of uses in mem2reg to be significantly moreChandler Carruth2013-07-261-87/+157
| * Respect llvm.used in Internalize.Rafael Espindola2013-07-251-0/+18
| * Fix spellingMatt Arsenault2013-07-231-1/+1
| * Remove trailing spaces.Jakub Staszak2013-07-221-37/+37
| * mem2reg: Minor STL usage cleanup. No functionality change.Benjamin Kramer2013-07-211-11/+8
| * Make the mem2reg interface use an ArrayRef as it keeps a copy of theseChandler Carruth2013-07-211-5/+6
| * Hoist the rest of the logic for promoting single-store allocas into theChandler Carruth2013-07-211-23/+31
| * Hoist the rest of the logic for fully promoting allocas with all uses inChandler Carruth2013-07-211-55/+33
| * Remove a method made dead by the prior refactoring.Chandler Carruth2013-07-211-5/+0
| * Hoist the two trivial promotion routines out of the big class thatChandler Carruth2013-07-201-161/+158
| * Hoist the AllocaInfo struct to the top of the file.Chandler Carruth2013-07-201-59/+57
| * Sink a typedef and comparator down to the function that actually uses them.Chandler Carruth2013-07-201-8/+10
| * Don't allocate the DIBuilder on the heap and remove all the complexityChandler Carruth2013-07-201-16/+8
| * Rename constructor parameters to follow the common member-shadowingChandler Carruth2013-07-201-3/+3
| * Reformat the implementation of mem2reg with clang-format so that myChandler Carruth2013-07-201-344/+360
| * Remove a DenseMapInfo specialization for std::pair -- we have one ofChandler Carruth2013-07-201-20/+0
| * Update mem2reg's comments to conform to the new doxygen standards. NoChandler Carruth2013-07-201-74/+58
| * Make SpecialCaseList match full strings, as documented, using anchors.Peter Collingbourne2013-07-161-1/+1
| * Add 'const' qualifier to some arrays.Craig Topper2013-07-151-1/+1
| * Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-8/+9
| * Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-111-1/+1
| * TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands2013-07-111-23/+147
| * Implement categories for special case lists.Peter Collingbourne2013-07-091-26/+92
| * Introduce a SpecialCaseList ctor which takes a MemoryBuffer to makePeter Collingbourne2013-07-091-1/+9
| * Rename BlackList class to SpecialCaseList and move it to Transforms/Utils.Peter Collingbourne2013-07-092-0/+127
| * SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-041-1/+27
| * Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-044-5/+5
| * Debug Info: clean up usage of Verify.Manman Ren2013-06-281-3/+9