summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/Local.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das2015-12-101-2/+1
* [OperandBundles] Fix a transform in simplifycfgSanjoy Das2015-12-081-2/+6
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
* [safestack] Protect byval function arguments.Evgeniy Stepanov2015-12-011-5/+11
* Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko2015-11-021-0/+9
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-12/+14
* [PlaceSafeopints] Extract out `callsGCLeafFunction`, NFCSanjoy Das2015-10-081-0/+17
* inariant.group handling in GVNPiotr Padlewski2015-10-021-1/+14
* Fix debug info with SafeStack.Evgeniy Stepanov2015-09-301-3/+11
* Move dbg.declare intrinsics when merging and replacing allocas.Evgeniy Stepanov2015-09-291-4/+4
* Improve performance of SimplifyInstructionsInBlockFiona Glaser2015-09-281-12/+60
* [EH] Create removeUnwindEdge utilityJoseph Tremoulet2015-09-271-0/+37
* Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski2015-09-021-0/+20
* [RemoveDuplicatePHINodes] Start over after removing a PHI.Benjamin Kramer2015-09-021-0/+5
* Revert r246244 and r246243Steven Wu2015-08-281-20/+0
* Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski2015-08-281-0/+20
* Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl2015-08-201-1/+1
* [ConstantFoldTerminator] Preserve make.implicit metadata when converting Swit...Chen Li2015-08-071-0/+5
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-2/+1
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-2/+3
* Update enforceKnownAlignment after the isWeakForLinker semantic changeReid Kleckner2015-07-141-7/+4
* Revert the new EH instructionsDavid Majnemer2015-07-101-3/+2
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-2/+3
* [EliminateDuplicatePHINodes] Replace custom hash map with DenseSet.Benjamin Kramer2015-06-181-51/+34
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-3/+4
* Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames2015-05-221-0/+20
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-1/+1
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-211-10/+10
* DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith2015-04-211-6/+3
* Silencing a -Wunused-but-set-variable warning; NFC.Aaron Ballman2015-04-161-5/+4
* DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith2015-04-151-12/+9
* DebugInfo: Gut DIExpressionDuncan P. N. Exon Smith2015-04-141-2/+1
* Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith2015-04-061-12/+6
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-10/+10
* 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
* Correctly combine alias.scope metadata by a union instead of intersectingBjorn Steinbrink2015-02-081-0/+2
* Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl2015-01-301-12/+16
* Make ConstantFoldTerminator() handle switches with unreachable default.Hans Wennborg2015-01-261-4/+10
* [PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth2015-01-201-9/+5
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-2/+2
* Remove unneeded curly braces.Frederic Riss2014-12-091-4/+2
* Reorder the code to avoid inserting at the beginning of a vector.Frederic Riss2014-12-091-1/+1
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-8/+12
* Correctly handle complex locations expressions in replaceDbgDeclareForAlloca()Frederic Riss2014-12-091-2/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-5/+5
* IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith2014-11-031-2/+2
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-3/+3
OpenPOWER on IntegriCloud