summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Revert "Use DW_OP_stack_value when reconstructing variable values with arithm...Adrian Prantl2017-04-231-32/+13
* Use DW_OP_stack_value when reconstructing variable values with arithmetic.Adrian Prantl2017-04-221-13/+32
* LowerSwitch: Fix producing invalid IR on unreachable codeMatt Arsenault2017-04-211-0/+8
* typoAdrian Prantl2017-04-211-1/+1
* [SimplifyCFG] Fix the determination of PostBB in conditional store merging to...Craig Topper2017-04-211-2/+10
* [PartialInliner] Fix crash when inlining functions with unreachable blocks.Davide Italiano2017-04-211-12/+13
* [CodeExtractor] Remove an unneeded level of indirection. NFCI.Davide Italiano2017-04-211-11/+6
* Use basicblock split block utility functionXinliang David Li2017-04-201-8/+2
* [CodeExtractor] Remove a bunch of unneeded constructors.Davide Italiano2017-04-201-24/+0
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-4/+4
* [GVN] Don't coerce non-integral pointers to integers or vice versaSanjoy Das2017-04-191-0/+5
* PR32382: Fix emitting complex DWARF expressions.Adrian Prantl2017-04-181-6/+2
* [SimplifyCFG] Use hasNUses instead of comparing getNumUses to a constant."Craig Topper2017-04-171-1/+1
* [LCSSA] Don't insert tokens into the worklist at all.Davide Italiano2017-04-171-7/+8
* [LoopPeeling] Get rid of Phis that become invariant after N stepsMax Kazantsev2017-04-171-20/+83
* [LoopPeeling] Fix condition for phi-eliminating peelingMax Kazantsev2017-04-171-1/+2
* [LCSSA] Simplify a loop. NFCI.Davide Italiano2017-04-171-7/+3
* [LCSSA] Fix non-determinism due to iterating over a SmallPtrSet.Davide Italiano2017-04-161-3/+3
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-1/+1
* [LCSSA] Efficiently compute blocks dominating at least one exit.Davide Italiano2017-04-131-19/+54
* [LCSSA] Assert that we always have a valid loop.Davide Italiano2017-04-131-0/+1
* [LCSSA] Remove spurious whitespaces. NFCI.Davide Italiano2017-04-131-1/+1
* [LCSSA] Use `auto` when the type is obvious. NFCI.Davide Italiano2017-04-131-3/+3
* [LV] Fix the vector code generation for first order recurrenceAnna Thomas2017-04-131-12/+3
* [IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner2017-04-131-10/+7
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-125-46/+44
* [IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner2017-04-121-7/+5
* [LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas2017-04-111-4/+14
* MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin2017-04-114-2557/+0
* [AddDiscriminators] Assign discriminators to MemIntrinsic calls.Andrea Di Biagio2017-04-111-1/+15
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-112-20/+19
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-112-19/+20
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-112-20/+19
* Simplify the code and remove dead codeSylvestre Ledru2017-04-111-5/+3
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-102-11/+14
* [MemorySSA] We don't need to compute dominator levels anymore.Davide Italiano2017-04-101-7/+0
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-103-18/+27
* Revert "[asan] Fix dead stripping of globals on Linux."Evgeniy Stepanov2017-04-101-32/+0
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-102-14/+11
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-102-11/+14
* MemorySSA: Make lifetime starts defs for mustaliased pointersDaniel Berlin2017-04-101-2/+4
* [Mem2Reg] Remove AliasSetTracker updating logic from the pass.Davide Italiano2017-04-092-39/+7
* [MemorySSA] Fix use of pointsToConstantMemory in isUseTriviallyOptimizableToL...Hal Finkel2017-04-091-1/+2
* AliasAnalysis: Be less conservative about volatile than atomic.Daniel Berlin2017-04-071-2/+24
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-062-30/+33
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-062-33/+30
* [asan] Fix dead stripping of globals on Linux.Evgeniy Stepanov2017-04-061-0/+32
* [asan] Delay creation of asan ctor.Evgeniy Stepanov2017-04-061-5/+13
* MemorySSA: Remove MemorySSA walker caching.Daniel Berlin2017-04-051-217/+14
* Re-apply MemorySSA: Add support for caching clobbering access inDaniel Berlin2017-04-042-9/+9
OpenPOWER on IntegriCloud