Switch lowering: Take branch weight into account when ordering for fall-through
[oota-llvm.git] / lib / Transforms /
2015-04-26 Philip Reames[RewriteStatepointsForGC] Exclude constant values from...
2015-04-26 Philip ReamesDon't Place Entry Safepoints Before the llvm.frameescap...
2015-04-25 Sanjay Patel[x86] instcombine more cases of insertps into a shuffle...
2015-04-24 Hans WennborgSimplifyCFG: Correctly handle switch lookup tables...
2015-04-24 Andrew KaylorFix LoopInterchange/reductions.ll test for debug builds
2015-04-24 Aaron BallmanRemoving dead code; NFC. This code was triggering a...
2015-04-24 Jingyue WuResurrect r235688
2015-04-24 Michael ZolotukhinFix a couple of typos in comments.
2015-04-23 Michael ZolotukhinFix comment for NoCommonBits.
2015-04-23 David BlaikieRecommit r235458: [opaque pointer type] Avoid using...
2015-04-23 Philip ReamesMove Value.isDereferenceablePointer to ValueTracking...
2015-04-23 Karthik BhatMove common loop utility function isInductionPHI into...
2015-04-23 Karthik BhatAdd support to interchange loops with reductions.
2015-04-22 David Majnemer[InstCombine] Use a more targeted fix instead of r235544
2015-04-22 David Majnemer[InstCombine] Clear out nsw/nuw if we modify computatio...
2015-04-22 David BlaikieRevert "[opaque pointer type] Avoid using PointerType...
2015-04-22 Sanjay Pateldon't repeat function names in comments; NFC
2015-04-21 David Blaikie[opaque pointer type] Avoid using PointerType::getEleme...
2015-04-21 Wei MiLimiting gep merging to fix the performance problem...
2015-04-21 Wei MiRevert r235451 since it is attached to a wrong Differen...
2015-04-21 Wei MiLimiting gep merging to fix the performance problem...
2015-04-21 Ahmed Bougacha[MemCpyOpt] Use the raw i8* dest when optimizing memset...
2015-04-21 Daniel BerlinRevamp PredIteratorCache interface to be cleaner.
2015-04-21 Sanjoy Das[LSR][NFC] Remove a stale comment.
2015-04-21 Jingyue Wu[SLSR] garbage-collect unused instructions
2015-04-21 Jingyue Wu[SeparateConstOffsetFromGEP] garbage-collect intermedia...
2015-04-21 Daniel BerlinMove IDF Calculation to a separate file, expose an...
2015-04-21 Duncan P. N. Exon... DebugInfo: Drop rest of DIDescriptor subclasses
2015-04-21 Duncan P. N. Exon... DebugInfo: Assert dbg.declare/value insts are valid
2015-04-20 Duncan P. N. Exon... DebugInfo: Delete subclasses of DIScope
2015-04-20 Akira Hatanaka[InlineFunction] Don't add lifetime markers for zero...
2015-04-20 Karthik Bhat[NFC] Refactor identification of reductions as common...
2015-04-18 Ahmed Bougacha[MemCpyOpt] Don't force i64 when promoting memset/memcp...
2015-04-18 Ahmed Bougacha[MemCpyOpt] Promote both memset/memcpy sizes if differe...
2015-04-18 Benjamin Kramer[InstCombine] Create zero constants on demand.
2015-04-18 David Majnemer[InstCombine] (mul nsw 1, INT_MIN) != (shl nsw 1, 31)
2015-04-17 Duncan P. N. Exon... DebugInfo: Remove DIDescriptor from the DebugInfo API
2015-04-17 Ahmed Bougacha[MemCpyOpt] Optimize double-storing by memset+memcpy.
2015-04-17 Jingyue Wu[NaryReassociate] run NaryReassociate iteratively
2015-04-16 Jingyue Wu[NaryReassociate] speeds up candidate searching
2015-04-16 Sanjay Patel[X86, SSE] instcombine common cases of insertps intrins...
2015-04-16 Aaron BallmanSilencing a -Wunused-but-set-variable warning; NFC.
2015-04-16 Duncan P. N. Exon... DebugInfo: Gut DIScope, DIEnumerator and DISubrange
2015-04-15 Duncan P. N. Exon... DebugInfo: Gut DICompileUnit and DIFile
2015-04-15 Duncan P. N. Exon... DebugInfo: Remove 'inlinedAt:' field from MDLocalVariable
2015-04-15 Duncan P. N. Exon... DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()
2015-04-15 Daniel BerlinAdd range iterators for post order and inverse post...
2015-04-15 Jingyue Wu[SLSR] handle candidate form (B + i * S)
2015-04-15 Richard TrieuChange range-based for-loops to be -Wrange-loop-analysi...
2015-04-14 Jingyue WuSimplify n-ary adds by reassociation
2015-04-14 Duncan P. N. Exon... DebugInfo: Update signature of DICompileUnit::replace*()
2015-04-14 Duncan P. N. Exon... DebugInfo: Gut DISubprogram and DILexicalBlock*
2015-04-14 Sanjoy Das[LoopUnrollRuntime] Avoid high-cost trip count computation.
2015-04-14 Sanjoy Das[SCEV] Refactor out isHighCostExpansion. NFCI.
2015-04-14 Duncan P. N. Exon... DebugInfo: Gut DIVariable and DIGlobalVariable
2015-04-14 Duncan P. N. Exon... DebugInfo: Gut DILocation
2015-04-14 Duncan P. N. Exon... DebugInfo: Gut DIExpression
2015-04-14 Philip Reames[RewriteStatepointsForGC] Delete dead code [NFC]
2015-04-14 Duncan P. N. Exon... DebugInfo: Move DILocation::computeNewDiscriminators()
2015-04-14 Duncan P. N. Exon... AddDiscriminators: Create new MDLocation directly
2015-04-13 Duncan P. N. Exon... StripSymbols: Use DIGlobalVariable::getConstant() inste...
2015-04-13 Nick LewyckyGCC complains thusly: "attributes at the beginning...
2015-04-13 Philip Reames[RwriteStatepointsForGC] Minor indentation and naming...
2015-04-13 Nick LewyckySubtraction is not commutative. Fixes PR23212!
2015-04-13 Philip Reames[RewriteStatepointsForGC] Avoid inserting empty holder
2015-04-13 Philip Reames[RewriteStatepointsForGC] Fix a latent bug in normaliza...
2015-04-13 Philip Reames[RewriteStatepointsForGC] Strengthen assertions around...
2015-04-13 Philip Reames[RewriteStatepointsForGC] Move an expensive debugging...
2015-04-12 Mark LaceyFix typo.
2015-04-12 Sanjoy Das[LoopUnrollRuntime] Clean up a predicate.
2015-04-11 Benjamin KramerMark empty default constructors as =default if it makes...
2015-04-11 Benjamin KramerRemove empty non-virtual destructors or mark them ...
2015-04-11 Alexander KornienkoUse 'override/final' instead of 'virtual' for overridde...
2015-04-11 Duncan P. N. Exon... DebugInfo: Rewrite atSameLineAs() as MDLocation::canDis...
2015-04-11 Philip Reames[Statepoints] Fix a release only build failure
2015-04-10 Philip Reames[RewriteStatepointsForGC] Use a SetVector for a worklis...
2015-04-10 Philip Reames[RewriteStatepointsForGC] Use an actual liveness algorithm
2015-04-10 Philip Reames[RewriteStatepointsForGC] clang-format file
2015-04-10 Philip Reames[RewriteStatepointsForGC] Missed review comment from...
2015-04-10 Philip Reames[RewriteStatepointsForGC] Preprocess the IR to remove...
2015-04-10 Philip Reames[RewriteStatepointsForGC] Limited support for vectors...
2015-04-10 Sanjoy Das[InstCombine][CodeGenPrep] Create llvm.uadd.with.overfl...
2015-04-10 Reid Kleckner[WinEH] Try to make outlining invokes work a little...
2015-04-10 Benjamin Kramer[CallSite] Make construction from Value* (or Instructio...
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-04-08 Cameron ZwarichEliminate O(n^2) worst-case behavior in SSA construction
2015-04-08 Adam Nemet[LoopAccesses] Allow analysis to complete in the presen...
2015-04-08 Sanjoy Das[InstCombine] Refactor out OptimizeOverflowCheck. ...
2015-04-08 Adam NemetRevert "[LoopAccesses] Allow analysis to complete in...
2015-04-07 Adam Nemet[LoopAccesses] Allow analysis to complete in the presen...
2015-04-07 Duncan P. N. Exon... DebugInfo: Remove DITypedArray<>, replace with typedefs
2015-04-06 Duncan P. N. Exon... Transforms: Stop using DIDescriptor::is*() and auto...
2015-04-06 David BlaikieArgPromo: Bail out earlier for varargs functions
2015-04-06 Ismail PazarbasiMove `checkInterfaceFunction` to ModuleUtils
2015-04-06 Duncan P. N. Exon... DebugInfo: Remove DIDescriptor::Verify()
2015-04-06 Jingyue Wu[SLSR] consider &B[S << i] as &B[(1 << i) * S]
2015-04-05 David Blaikieclang-format my last commit
2015-04-05 David Blaikie[opaque pointer type] The last of the GEP IRBuilder...
2015-04-04 David Blaikie[opaque pointer type] More GEP API migrations
2015-04-03 David Blaikie[opaque pointer type] More GEP IRBuilder API migrations
next