summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-16
* PR16628: Fix a bug in the code that merges compares.Nadav Rotem2013-07-15
* Remove trailing whitespaceStephen Lin2013-07-15
* 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
* Add 'const' qualifier to some arrays.Craig Topper2013-07-15
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-15
* SLPVectorizer: change the order in which we search for vectorization candidat...Nadav Rotem2013-07-14
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* LoopVectorizer: Disallow reductions whose header phi is used outside the loopArnold Schwaighofer2013-07-13
* LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander.Andrew Trick2013-07-13
* Add a microoptimization for urem.Nick Lewycky2013-07-13
* Fix a crash in EvaluateInDifferentElementOrder where it would generate anJoey Gouly2013-07-12
* LFTR improvement to avoid truncation.Andrew Trick2013-07-12
* Cleanup LFTR logic.Andrew Trick2013-07-12
* Cleanup: rename a variable to make the logic easier to follow.Andrew Trick2013-07-12
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-12
* Revert "indvars: Improve LFTR by eliminating truncation when comparingChandler Carruth2013-07-12
* SLPVectorizer: Sink and enable CSE for ExtractElements.Nadav Rotem2013-07-12
* SLPVectorize: Replace the code that checks for vectorization candidates in su...Nadav Rotem2013-07-12
* Remove an argument that we dont use anymore.Nadav Rotem2013-07-11
* indvars: Improve LFTR by eliminating truncation when comparing against a cons...Andrew Trick2013-07-11
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-11
* LoopVectorize: Vectorize all accesses in address space zero with unit strideArnold Schwaighofer2013-07-11
* TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands2013-07-11
* Fix a warning.Nadav Rotem2013-07-11
* SLPVectorizer: refactor the code that places extracts. Place the code that de...Nadav Rotem2013-07-11
* Teach TailRecursionElimination to handle certain cases of nocapture escaping ...Michael Gottesman2013-07-11
* [objc-arc] Changed 'mode: c++' => 'C++' at Nick Lewycky's suggestion. Also re...Michael Gottesman2013-07-10
* 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
* Fix PR16571, which is a bug in the code that checks that all of the types in ...Nadav Rotem2013-07-09
* Set the default insert point to the first instruction, and not to end()Nadav Rotem2013-07-09
* InstCombine: Fix typo in comment for visitICmpInstWithInstAndIntCstDavid Majnemer2013-07-09
* InstCombine: variations on 0xffffffff - x >= 4David Majnemer2013-07-09
* InstCombine: X & -C != -C -> X <= u ~CDavid Majnemer2013-07-09
* Commit r185909 was a misapplied patch, fix itDavid Majnemer2013-07-09
* InstCombine: add more transformsDavid Majnemer2013-07-09
* Fix commentEli Bendersky2013-07-08
* This patch changes the saved IRBuilder insert point from BasicBlock::iterator...Nadav Rotem2013-07-08
* [objc-arc] Fix assertion in EraseInstruction so that noop on null calls when ...Michael Gottesman2013-07-08
* InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1David Majnemer2013-07-08
* Clear the builder insert point between tree-vectorization phases.Nadav Rotem2013-07-07
* SLPVectorizer: Implement DCE as part of vectorization.Nadav Rotem2013-07-07
* [objc-arc] Remove the alias analysis part of r185764.Michael Gottesman2013-07-07
* [objc-arc] Teach the ARC optimizer that objc_sync_enter/objc_sync_exit do not...Michael Gottesman2013-07-07
* [objc-arc] When we initialize ARCRuntimeEntryPoints, make sure we reset all r...Michael Gottesman2013-07-06
* Reassociate: Remove unnecessary default operator=.Benjamin Kramer2013-07-06
* [objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added a...Michael Gottesman2013-07-06