summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Restore r181216, which was partially reverted in r182499.Stephen Lin2013-07-172-43/+29
* Add a micro optimization to catch cases where the PtrA equals PtrB.Nadav Rotem2013-07-171-1/+1
* Fix comparisons of alloca alignment in inliner mergingHal Finkel2013-07-171-3/+12
* Mark a method 'const' and another 'static'.Craig Topper2013-07-171-2/+2
* Make a few more static string pointers constant.Craig Topper2013-07-171-8/+8
* SLPVectorizer: Accelerate the isConsecutive check by replacing the subtractio...Nadav Rotem2013-07-171-10/+5
* flip the scev minus direction to simplify the code.Nadav Rotem2013-07-161-3/+3
* SLPVectorizer: Improve the compile time of isConsecutive by adding a simple c...Nadav Rotem2013-07-161-0/+18
* Add a wrapper for open.Rafael Espindola2013-07-161-1/+1
* Make SpecialCaseList match full strings, as documented, using anchors.Peter Collingbourne2013-07-161-1/+1
* When the inliner merges allocas, it must keep the larger alignmentHal Finkel2013-07-161-2/+16
* SLPVectorizer: Reduce the compile time of the consecutive store lookup.Nadav Rotem2013-07-161-5/+13
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-162-20/+21
* PR16628: Fix a bug in the code that merges compares.Nadav Rotem2013-07-151-1/+3
* Remove trailing whitespaceStephen Lin2013-07-151-36/+36
* Revert r186316 while I track down an ASan failure and an assert fromChandler Carruth2013-07-151-972/+1255
* Reimplement SROA yet again. Same fundamental principle, but a totallyChandler Carruth2013-07-151-1255/+972
* Add 'const' qualifier to some arrays.Craig Topper2013-07-151-1/+1
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-151-1/+2
* SLPVectorizer: change the order in which we search for vectorization candidat...Nadav Rotem2013-07-141-4/+4
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-149-52/+57
* LoopVectorizer: Disallow reductions whose header phi is used outside the loopArnold Schwaighofer2013-07-131-2/+6
* LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander.Andrew Trick2013-07-131-18/+18
* Add a microoptimization for urem.Nick Lewycky2013-07-131-0/+7
* Fix a crash in EvaluateInDifferentElementOrder where it would generate anJoey Gouly2013-07-121-1/+3
* LFTR improvement to avoid truncation.Andrew Trick2013-07-121-6/+32
* Cleanup LFTR logic.Andrew Trick2013-07-121-28/+9
* Cleanup: rename a variable to make the logic easier to follow.Andrew Trick2013-07-121-7/+7
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-121-1/+56
* Revert "indvars: Improve LFTR by eliminating truncation when comparingChandler Carruth2013-07-121-23/+4
* SLPVectorizer: Sink and enable CSE for ExtractElements.Nadav Rotem2013-07-121-11/+25
* SLPVectorize: Replace the code that checks for vectorization candidates in su...Nadav Rotem2013-07-121-25/+22
* Remove an argument that we dont use anymore.Nadav Rotem2013-07-111-15/+12
* indvars: Improve LFTR by eliminating truncation when comparing against a cons...Andrew Trick2013-07-111-4/+23
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-112-2/+2
* LoopVectorize: Vectorize all accesses in address space zero with unit strideArnold Schwaighofer2013-07-111-8/+16
* TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands2013-07-111-23/+147
* Fix a warning.Nadav Rotem2013-07-111-2/+1
* SLPVectorizer: refactor the code that places extracts. Place the code that de...Nadav Rotem2013-07-111-41/+131
* Teach TailRecursionElimination to handle certain cases of nocapture escaping ...Michael Gottesman2013-07-111-64/+85
* [objc-arc] Changed 'mode: c++' => 'C++' at Nick Lewycky's suggestion. Also re...Michael Gottesman2013-07-107-7/+7
* Implement categories for special case lists.Peter Collingbourne2013-07-092-27/+93
* 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-096-21/+21
* Fix PR16571, which is a bug in the code that checks that all of the types in ...Nadav Rotem2013-07-091-1/+3
* Set the default insert point to the first instruction, and not to end()Nadav Rotem2013-07-091-1/+1
* InstCombine: Fix typo in comment for visitICmpInstWithInstAndIntCstDavid Majnemer2013-07-091-2/+2
* InstCombine: variations on 0xffffffff - x >= 4David Majnemer2013-07-091-0/+12
* InstCombine: X & -C != -C -> X <= u ~CDavid Majnemer2013-07-091-0/+9
* Commit r185909 was a misapplied patch, fix itDavid Majnemer2013-07-091-21/+13
OpenPOWER on IntegriCloud