summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* 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
* [objc-arc] Renamed Module => TheModule in ARCRuntimeEntryPoints. Also did som...Michael Gottesman2013-07-06
* Removed trailing whitespace.Michael Gottesman2013-07-06
* [objc-arc] Updated ObjCARCContract to use ARCRuntimeEntryPoints.Michael Gottesman2013-07-06
* [objc-arc] Updated ObjCARCOpts to use ARCRuntimeEntryPoints.Michael Gottesman2013-07-06
* [objc-arc] Refactor runtime entrypoint declaration entrypoint creation.Michael Gottesman2013-07-06
* Fix annotation of unlink. Should fix builder.Nick Lewycky2013-07-06
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-06
* Use sys::fs::createTemporaryFile.Rafael Espindola2013-07-05
* Remove a useless declarations (found by scan-build)Sylvestre Ledru2013-07-05
* InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1)David Majnemer2013-07-05
* InstCombine: Reimplementation of visitUDivOperandDavid Majnemer2013-07-04
* SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-04
* Tabs to spaces. No functionality change.Nick Lewycky2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* [msan] Unpoison stack allocations and undef values in blacklisted functions.Evgeniy Stepanov2013-07-03
* Added support in FunctionAttrs for adding relevant function/argument attribut...Michael Gottesman2013-07-03
* Debug Info: cleanupManman Ren2013-07-02
* Revert r185257 (InstCombine: Be more agressive optimizing 'udiv' instrs with ...Hal Finkel2013-07-02
* Add missing break statements. Noticed by inspection.Nick Lewycky2013-07-02
* Debug Info: clean up usage of Verify.Manman Ren2013-07-01
* LoopVectorize: Math functions only read rounding modeArnold Schwaighofer2013-07-01
* DeadArgumentElimination: keep return value on functions that have a live argu...Stephen Lin2013-06-30