aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* InstCombine: add more transformsDavid Majnemer2013-07-091-0/+42
* Fix commentEli Bendersky2013-07-081-3/+2
* This patch changes the saved IRBuilder insert point from BasicBlock::iterator...Nadav Rotem2013-07-081-1/+2
* [objc-arc] Fix assertion in EraseInstruction so that noop on null calls when ...Michael Gottesman2013-07-081-1/+3
* InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1David Majnemer2013-07-081-0/+8
* Clear the builder insert point between tree-vectorization phases.Nadav Rotem2013-07-071-0/+1
* SLPVectorizer: Implement DCE as part of vectorization.Nadav Rotem2013-07-071-1011/+1041
* [objc-arc] Remove the alias analysis part of r185764.Michael Gottesman2013-07-071-8/+0
* [objc-arc] Teach the ARC optimizer that objc_sync_enter/objc_sync_exit do not...Michael Gottesman2013-07-072-0/+10
* [objc-arc] When we initialize ARCRuntimeEntryPoints, make sure we reset all r...Michael Gottesman2013-07-061-0/+9
* Reassociate: Remove unnecessary default operator=.Benjamin Kramer2013-07-061-10/+0
* [objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added a...Michael Gottesman2013-07-061-3/+5
* [objc-arc] Renamed Module => TheModule in ARCRuntimeEntryPoints. Also did som...Michael Gottesman2013-07-061-17/+14
* Removed trailing whitespace.Michael Gottesman2013-07-061-2/+2
* [objc-arc] Updated ObjCARCContract to use ARCRuntimeEntryPoints.Michael Gottesman2013-07-061-99/+11
* [objc-arc] Updated ObjCARCOpts to use ARCRuntimeEntryPoints.Michael Gottesman2013-07-061-123/+22
* [objc-arc] Refactor runtime entrypoint declaration entrypoint creation.Michael Gottesman2013-07-061-0/+178
* Fix annotation of unlink. Should fix builder.Nick Lewycky2013-07-061-1/+1
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-061-37/+364
* Use sys::fs::createTemporaryFile.Rafael Espindola2013-07-051-2/+1
* Remove a useless declarations (found by scan-build)Sylvestre Ledru2013-07-051-1/+0
* InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1)David Majnemer2013-07-051-1/+28
* InstCombine: Reimplementation of visitUDivOperandDavid Majnemer2013-07-041-56/+139
* SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-041-1/+27
* Tabs to spaces. No functionality change.Nick Lewycky2013-07-041-10/+10
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-0413-19/+19
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-033-8/+8
* [msan] Unpoison stack allocations and undef values in blacklisted functions.Evgeniy Stepanov2013-07-031-10/+14
* Added support in FunctionAttrs for adding relevant function/argument attribut...Michael Gottesman2013-07-031-0/+10
* Debug Info: cleanupManman Ren2013-07-021-2/+2