summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of A...Reid Kleckner2017-05-024-26/+11
* [NewGVN] Fix typo and format comment. NFCI.Davide Italiano2017-05-021-7/+4
* [PartialInlining] Add more early filteringXinliang David Li2017-05-021-0/+10
* SpeculativeExecution: Stop using whitelist for costsMatt Arsenault2017-05-021-42/+1
* [InstCombine] don't use DeMorgan's Law on integer constants (2nd try)Sanjay Patel2017-05-021-18/+21
* revert r301923 : [InstCombine] don't use DeMorgan's Law on integer constantsSanjay Patel2017-05-021-21/+18
* [InstCombine] don't use DeMorgan's Law on integer constantsSanjay Patel2017-05-021-18/+21
* [PartialInlining] Hook up inline cost analysisXinliang David Li2017-05-021-11/+98
* Empty Space. NFCXin Tong2017-05-011-1/+1
* [NewGVN] Don't derive incorrect implications.Davide Italiano2017-05-011-4/+4
* [InstCombine] check one-use before applying DeMorgan nor/nand foldsSanjay Patel2017-05-011-10/+14
* IPO: Add missing build dep.Peter Collingbourne2017-05-011-1/+1
* Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne2017-05-011-1/+1
* Take indirect branch into account as well when folding.Xin Tong2017-05-011-6/+10
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-0117-109/+99
* [JumpThread] Add some assertions for expected ConstantInt/BlockAddressXin Tong2017-05-011-2/+5
* [JumpThread] Do RAUW in case Cond folds to a constant in the CFGXin Tong2017-05-011-8/+24
* Rename isKnownNotFullPoison to programUndefinedIfPoison; NFCSanjoy Das2017-04-301-1/+1
* [KnownBits] Add methods for determining if the known bits represent a negativ...Craig Topper2017-04-291-4/+4
* [ObjCARC] Do not move a release between a call and aAkira Hatanaka2017-04-292-16/+33
* [LoopUnswitch] Make DEBUG output more readable (part 2).Davide Italiano2017-04-291-1/+1
* [LoopUnswitch] Don't remove instructions with side effects.Davide Italiano2017-04-291-1/+2
* Revert r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of At...Hans Wennborg2017-04-284-11/+26
* InferAddressSpaces: Search constant expressions for addrspacecastsMatt Arsenault2017-04-281-12/+48
* InferAddressSpaces: Avoid looking up deleted valuesMatt Arsenault2017-04-281-3/+10
* InferAddressSpaces: Infer from just addrspacecastsMatt Arsenault2017-04-281-0/+12
* LoopRotate: Fix use after scope bugDaniel Berlin2017-04-281-3/+4
* [IR] Make add/remove Attributes use AttrBuilder instead of AttributeListReid Kleckner2017-04-284-26/+11
* [LoopUnswitch] Make DEBUG output more readable.Davide Italiano2017-04-281-1/+1
* Make getParamAlignment use argument numbersReid Kleckner2017-04-283-4/+4
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-2813-52/+37
* [IPO/MergeFunctions] This function is used only under DEBUG().Davide Italiano2017-04-281-0/+4
* [RS4GC] Simplify attribute handling code NFCReid Kleckner2017-04-281-47/+25
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-282-19/+15
* Clean up DIExpression::prependDIExpr a little. (NFC)Adrian Prantl2017-04-282-9/+6
* [APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCICraig Topper2017-04-282-3/+3
* Memory intrinsic value profile optimization: Avoid divide by 0Teresa Johnson2017-04-281-0/+4
* [DebugInfo][X86] Improve X86 Optimize LEAs handling of debug values.Andrew Ng2017-04-281-47/+6
* [EarlyCSE] Mark the condition of assume intrinsic as trueMax Kazantsev2017-04-281-3/+9
* [EarlyCSE] Remove guards with conditions known to be trueMax Kazantsev2017-04-281-3/+18
* [APInt] Use inplace shift methods where possible. NFCICraig Topper2017-04-282-2/+2
* [SROA] Fix nondeterminism exposed by Simon's r299221.Davide Italiano2017-04-271-14/+12
* [InstCombine] fix matcher to bind to specific operand (PR32830)Sanjay Patel2017-04-271-1/+1
* [asan] Fix dead stripping of globals on Linux.Evgeniy Stepanov2017-04-273-39/+138
* [asan] Put ctor/dtor in comdat.Evgeniy Stepanov2017-04-271-9/+48
* [PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass.Chandler Carruth2017-04-274-1/+639
* [GlobalOpt] Correctly update metadata when localizing a global.Eli Friedman2017-04-271-1/+3
* Memory intrinsic value profile optimization: Improve debug output (NFC)Teresa Johnson2017-04-271-9/+11
* [PartialInlining]: Improve partial inlining to handle complex conditionsXinliang David Li2017-04-271-41/+243
* [InstCombine] Use APInt bit counting methods to avoid a temporary APInt. NFCCraig Topper2017-04-271-6/+6
OpenPOWER on IntegriCloud