summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* SLPVectorizer: fix wrong scheduling of atomic load/stores.Erik Eckstein2015-01-261-1/+12
* [PM] General doxygen and comment cleanup for this pass.Chandler Carruth2015-01-241-34/+36
* [PM] Reformat this code with clang-format so that I can use clang-formatChandler Carruth2015-01-241-142/+139
* [PM] Port LowerExpectIntrinsic to the new pass manager.Chandler Carruth2015-01-241-20/+28
* [PM] Change LowerExpectIntrinsic to actually return true when it hasChandler Carruth2015-01-241-1/+4
* [PM] Use a more appropriate name for the statistics variable inChandler Carruth2015-01-241-3/+4
* [PM] Switch tihs code to use a range based for loop over the function.Chandler Carruth2015-01-241-6/+4
* [PM] Use a SmallVector instead of std::vector to avoid heap allocationsChandler Carruth2015-01-241-7/+6
* [PM] Pull the two helpers for this pass into static functions. There areChandler Carruth2015-01-241-21/+16
* [PM] Add a basic doxygen comment for this pass.Chandler Carruth2015-01-241-0/+6
* [PM] Clean up the formatting of the LowerExpectIntrinsic pass prior toChandler Carruth2015-01-241-23/+17
* [PM] Move the LowerExpectIntrinsic pass to the Scalar library.Chandler Carruth2015-01-243-1/+1
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-243-143/+65
* LowerSwitch: replace unreachable default with popular case destinationHans Wennborg2015-01-231-63/+135
* Revert "Don't remove a landing pad if the invoke requires a table entry."Reid Kleckner2015-01-221-17/+3
* Silencing a -Wsign-compare warning (all uses of this constant are within unsi...Aaron Ballman2015-01-221-1/+1
* [ASan/Win] Move the shadow to 0x30000000Timur Iskhodzhanov2015-01-221-1/+1
* [NFC] Introduce a 'struct Range' for IRCESanjoy Das2015-01-221-17/+27
* Fix crashes in IRCE caused by mismatched typesSanjoy Das2015-01-221-7/+35
* SLPVectorizer: add a second limit for the number of alias checks.Erik Eckstein2015-01-221-21/+49
* Fixed a bug in masked load/store in reversed loop.Elena Demikhovsky2015-01-221-0/+2
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-2214-16/+21
* [canonicalize] Teach InstCombine to canonicalize loads which are onlyChandler Carruth2015-01-221-0/+29
* [canonicalize] Move a helper function further up the file so it can beChandler Carruth2015-01-221-47/+47
* [canonicalization] Refactor how we create new stores into a helperChandler Carruth2015-01-211-38/+48
* DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie2015-01-211-13/+49
* InstCombine: Don't strip bitcasts off of callsites marked 'thunk'David Majnemer2015-01-211-0/+4
* [msan] Update origin for the entire destination range on memory store.Evgeniy Stepanov2015-01-211-9/+49
* [PM] Refactor the InstCombiner interface to use an external worklist.Chandler Carruth2015-01-212-211/+222
* [PM] Simplify (ha! ha!) the way that instcombine calls theChandler Carruth2015-01-213-9/+6
* [PM] Replace an abuse of inheritance to override a single function withChandler Carruth2015-01-212-27/+15
* [PM] Separate the InstCombiner from its pass.Chandler Carruth2015-01-202-49/+79
* [PM] Reformat this code with clang-format so that subsequent changesChandler Carruth2015-01-201-9/+9
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-201-8/+50
* [PM] Clean up a bunch of the doxygen / API docs on the InstCombiner passChandler Carruth2015-01-201-50/+61
* [msan] Optimize -msan-check-constant-shadow.Evgeniy Stepanov2015-01-201-8/+26
* [MSan][LLVM][MIPS] Shadow and Origin offsets for MIPSMohit K. Bhakkad2015-01-201-25/+52
* [PM] Move the LoopInfo analysis pointer into the InstCombiner classChandler Carruth2015-01-202-4/+9
* Fix Operandreorder logic in SLPVectorizer to generate longer vectorizable chain.Karthik Bhat2015-01-201-102/+211
* IR: Move MDNode clone() methods from ValueMapper to MDNode, NFCDuncan P. N. Exon Smith2015-01-201-34/+2
* [PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth2015-01-201-9/+5
* IR: Introduce GenericDwarfNodeDuncan P. N. Exon Smith2015-01-201-0/+8
* IR: Merge UniquableMDNode back into MDNode, NFCDuncan P. N. Exon Smith2015-01-191-14/+14
* Utils: Simplify MapMetadata(), NFCDuncan P. N. Exon Smith2015-01-191-22/+37
* Skip upcast, NFCDuncan P. N. Exon Smith2015-01-191-1/+1
* Fix whitespace, NFCDuncan P. N. Exon Smith2015-01-191-3/+3
* Utils: Simplify MapMetadata(), NFCDuncan P. N. Exon Smith2015-01-191-80/+36
* Cleanup whitespace, NFCDuncan P. N. Exon Smith2015-01-191-3/+3
* IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith2015-01-192-15/+7
* IR: Remove MDNodeFwdDeclDuncan P. N. Exon Smith2015-01-192-7/+8
OpenPOWER on IntegriCloud