summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-2/+1
* [asan] Reuse a common function.Evgeniy Stepanov2015-02-161-6/+2
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-3/+2
* [SimplifyCFG] Be more aggressiveJames Molloy2015-02-131-2/+6
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-1/+1
* [SimplifyCFG] Swap to using TargetTransformInfo for costJames Molloy2015-02-111-50/+28
* Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects.Zachary Turner2015-02-111-0/+4
* Don't promote asynch EH invokes of nounwind functions to callsReid Kleckner2015-02-111-1/+2
* IR: Take uint64_t in DIBuilder::createExpression()Duncan P. N. Exon Smith2015-02-091-1/+1
* Fix a bug in DemoteRegToStack where a reload instruction was inserted into theAkira Hatanaka2015-02-091-18/+16
* Correctly combine alias.scope metadata by a union instead of intersectingBjorn Steinbrink2015-02-081-0/+2
* LowerSwitch: Use ConstantInt for CaseRange::{Low,High}Hans Wennborg2015-02-051-20/+20
* LowerSwitch: remove default args from CaseRange ctor; NFCHans Wennborg2015-02-051-3/+2
* Utils: Resolve cycles under distinct MDNodesDuncan P. N. Exon Smith2015-02-041-20/+45
* Resurrect the assertion removed by r227717Jingyue Wu2015-02-021-3/+4
* Removed assert that doesn't typecheck and breaks debug MSVC build.Michael Kuperstein2015-02-011-1/+0
* [NVPTX] Emit .pragma "nounroll" for loops marked with nounrollJingyue Wu2015-02-011-0/+23
* Remove a redundant dyn_cast.Adrian Prantl2015-01-301-3/+2
* Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl2015-01-302-17/+19
* Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl2015-01-301-0/+8
* Teach SplitBlockPredecessors how to handle landingpad blocks.Philip Reames2015-01-283-32/+26
* [LPM] Stop using the string based preservation API. It is anChandler Carruth2015-01-282-2/+0
* SymbolRewriter: allow rewriting with comdatsSaleem Abdulrasool2015-01-271-0/+20
* SymbolRewriter: prevent unnecessary rewriteSaleem Abdulrasool2015-01-271-0/+3
* [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk.Ahmed Bougacha2015-01-271-10/+14
* SimplifyCFG: Omit range checks for switch lookup tables when default is unrea...Hans Wennborg2015-01-261-7/+8
* SimplifyCFG: don't remove unreachable default switch destinationsHans Wennborg2015-01-261-89/+92
* Make ConstantFoldTerminator() handle switches with unreachable default.Hans Wennborg2015-01-261-4/+10
* [PM] Move the LowerExpectIntrinsic pass to the Scalar library.Chandler Carruth2015-01-242-189/+0
* 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
* DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie2015-01-211-13/+49
* [PM] Replace an abuse of inheritance to override a single function withChandler Carruth2015-01-211-7/+11
* 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
* IR: Add isUniqued() and isTemporary()Duncan P. N. Exon Smith2015-01-191-1/+1
* [PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth2015-01-192-15/+6
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-192-31/+31
* [PM] Relax asserts and always try to reconstruct loop simplify form whenChandler Carruth2015-01-191-10/+4
* [PM] Lift the analyses into the interface forChandler Carruth2015-01-193-15/+9
* [PM] Pull the analyses used for another utility routine into its APIChandler Carruth2015-01-184-59/+92
OpenPOWER on IntegriCloud