[InstCombine] insert a new shuffle in a safe place (PR25999)
[oota-llvm.git] / lib / Transforms / Utils /
2016-01-06 Sanjay Patel[LibCallSimplifier] less indenting; NFCI
2016-01-06 Chen Li[SplitLandingPadPredecessors] Create a PHINode for...
2016-01-06 Sanjay Patel[LibCallSimplifier] use instruction-level fast-math...
2016-01-06 David Majnemer[SimplifyLibCalls] Teach SimplifyLibCalls about operand...
2016-01-06 Sanjay PatelA (B + C) = A B + A C ; NFCI
2016-01-05 Manuel Jacob[Statepoints] Check for the "gc-leaf-function" attribut...
2016-01-05 Sanjay Patel[LibCallSimplfier] use instruction-level fast-math...
2016-01-05 David Majnemer[SimplifyCFG] Further improve our ability to remove...
2016-01-05 David Majnemer[SimplifyCFG] Remove redundant catchpads
2016-01-05 Joseph Tremoulet[WinEH] Simplify unreachable catchpads
2016-01-04 Eric ChristopherClarify that the bypassSlowDivision optimization operat...
2015-12-31 Sanjay Patel[LibCallSimplifier] propagate FMF when shrinking binary...
2015-12-31 Sanjay Patel[LibCallSimplifier] propagate FMF when shrinking unary...
2015-12-31 Sanjay PatelVariable names start with an upper case letter; NFC
2015-12-31 Sanjay Patelfix formatting; NFC
2015-12-30 Teresa Johnson[ThinLTO] Rename variables used in metadata linking...
2015-12-25 Craig Topper[Transforms] Use asserts instead of ifs around llvm_unr...
2015-12-19 Sanjoy DasNonnull elements in OperandBundleCallSites are not...
2015-12-19 Keno FischerClean up the processing of dbg.value in various places
2015-12-18 Andrew Kaylor[WinEH] Update LCSSA to handle catchswitch with handler...
2015-12-18 Teresa Johnson[ThinLTO/LTO] Don't link in unneeded metadata
2015-12-17 Teresa Johnson[ThinLTO] Metadata linking for imported functions
2015-12-16 Justin BognerLPM: Make callers of LPM.deleteLoopFromQueue update...
2015-12-16 James Molloy[SimplifyCFG] Don't create unnecessary PHIs
2015-12-15 David Majnemer[WinEH] Use operand bundles to describe call sites
2015-12-15 Justin BognerLPM: Stop threading `Pass *` through all of the loop...
2015-12-15 Sanjay Patel[SimplifyCFG] allow speculation of exactly one expensiv...
2015-12-14 Reid KlecknerRevert "Don't create unnecessary PHIs"
2015-12-14 David Majnemer[IR] Remove terminatepad
2015-12-14 Sanjay PatelgetParent() ^ 3 == getModule() ; NFCI
2015-12-14 James MolloyDon't create unnecessary PHIs
2015-12-12 David Majnemer[IR] Reformulate LLVM's EH funclet IR
2015-12-11 James Molloy[Mem2Reg] Respect optnone
2015-12-10 Sanjoy DasAdd arg_begin() and arg_end() to CallInst and InvokeIns...
2015-12-09 Sanjoy DasUse WeakVH to keep track of calls with operand bundles...
2015-12-09 Sanjoy DasDelete trailing whitespace; NFC
2015-12-09 Michael ZolotukhinRevert "Revert r253253 and r253126: "Don't recompute...
2015-12-09 Silviu BarangaRe-commit r255115, with the PredicatedScalarEvolution...
2015-12-09 Silviu BarangaRevert r255115 until we figure out how to fix the bot...
2015-12-09 Silviu Baranga[LV][LAA] Add a layer over SCEV to apply run-time check...
2015-12-08 Rafael EspindolaReturn a std::unique_ptr from CloneModule. NFC.
2015-12-08 Sanjoy Das[OperandBundles] Fix a transform in simplifycfg
2015-12-08 Sanjoy Das[OperandBundles] Remove unncessary constructor
2015-12-06 Rafael EspindolaCreate llvm.global_ctors in the new format.
2015-12-04 Weiming Zhao[SimplifyLibCalls] Optimization for pow(x, n) where...
2015-12-02 David MajnemerMove EH-specific helper functions to a more appropriate...
2015-12-01 Rafael EspindolaBring r254336 back:
2015-12-01 Evgeniy Stepanov[safestack] Protect byval function arguments.
2015-11-30 Rafael EspindolaThis reverts commit r254336 and r254344.
2015-11-30 Rafael EspindolaStart deciding earlier what to link.
2015-11-30 Davide Italiano[SimplifyLibCalls] Transform log(exp2(y)) to y*log...
2015-11-29 Davide Italiano[SimplifyLibCalls] Don't crash if the function doesn...
2015-11-29 Davide Italiano[SimplifyLibCalls] Cross out implemented transformations.
2015-11-29 Davide Italiano[SimplifyLibCalls] Tranform log(pow(x, y)) -> y*log(x).
2015-11-28 Davide Italiano[SimplifyLibCalls] Use any_of(). Suggested by David...
2015-11-28 Benjamin Kramer[SimplifyLibCalls] Fix inverted condition that lead...
2015-11-27 Rafael EspindolaSimplify the linking of recursive data.
2015-11-27 Davide Italiano[SimplifyLibCalls] Use range-based loop. NFC.
2015-11-26 Benjamin Kramer[SimplifyLibCalls] Don't depend on a called function...
2015-11-25 Sanjoy Das[OperandBundles] Extract duplicated code into a helper...
2015-11-24 Weiming Zhao[Utils] Put includes in correct order. NFC.
2015-11-21 Weiming Zhao[SimplifyLibCalls] Removed some TODOs which are already...
2015-11-19 Dehao ChenFix the debug build breakage that getDiscriminator...
2015-11-19 Michael ZolotukhinRevert r253253 and r253126: "Don't recompute LCSSA...
2015-11-19 Dehao ChenReimplement discriminator assignment algorithm.
2015-11-19 Pete CooperRevert "Change memcpy/memset/memmove to have dest and...
2015-11-18 Davide Italiano[SimplifyLibCalls] New trick: pow(x, 0.5) -> sqrt(x...
2015-11-18 Davide Italiano[BuildLibCalls] EmitStrNLen() is dead code. Garbage...
2015-11-18 Pete CooperChange memcpy/memset/memmove to have dest and source...
2015-11-18 Igor LaevskyRevert "Revert "Strip metadata when speculatively hoist...
2015-11-18 Sanjoy Das[OperandBundles] Tighten OperandBundleDef's interface...
2015-11-18 Sanjoy DasTeach the inliner to track deoptimization state
2015-11-16 Michael Zolotukhin[PR25538]: Fix a failure caused by r253126.
2015-11-16 Davide Italiano[SimplifyLibCalls] Generalize a comment. This doesn...
2015-11-16 Pavel LabathDon't generate discriminators for calls to debug intrinsics
2015-11-16 Keno FischerAlso map the personality function in CloneFunctionInto
2015-11-15 Teresa JohnsonFix mapping of unmaterialized global values during...
2015-11-14 Michael ZolotukhinDon't recompute LCSSA after loop-unrolling when possible.
2015-11-12 Davide Italiano[SimplifyLibCalls] Make a function shorter. NFC.
2015-11-11 Diego NovilloSamplePGO - Fix PR 25482 - Do not rely on llvm.dbg...
2015-11-10 Renato GolinRevert "Strip metadata when speculatively hoisting...
2015-11-10 Igor LaevskyStrip metadata when speculatively hoisting instructions
2015-11-09 Dehao ChenAdd discriminators for call instructions that are from...
2015-11-09 Silviu BarangaAllow LLE/LD and the loop versioning infrastructure...
2015-11-07 Duncan P. N. Exon... ADT: Remove last implicit ilist iterator conversions...
2015-11-06 Davide Italiano[SimplifyLibCalls] Don't hardcode the function name.
2015-11-06 Sanjoy Das[ValueTracking] Add parameters to isImpliedCondition...
2015-11-05 Peter CollingbourneDI: Reverse direction of subprogram -> function edge.
2015-11-05 Davide Italiano[SimplifyLibCalls] Use hasFloatVersion(). NFCI.
2015-11-05 James Molloy[SimplifyCFG] Tweak heuristic for merging conditional...
2015-11-04 Davide Italiano[SimplifyLibCalls] New transformation: tan(atan(x)...
2015-11-04 James Molloy[SimplifyCFG] Merge conditional stores
2015-11-03 Davide Italiano[SimplifyLibCalls] Add a new transformation: pow(exp...
2015-11-02 Davide Italiano[SimplifyLibCalls] Remove variables that are not used...
2015-11-02 Davide Italiano[SimplifyLibCalls] Merge two if statements. NFC.
2015-11-02 Artur PilipenkoPreserve load alignment and dereferenceable metadata...
2015-11-01 Davide ItalianoSimplify a check. NFC.
2015-10-31 Davide Italiano[SimplifyLibCalls] Factor out other common code.
2015-10-31 Davide Italiano[SimplifyLibCalls] Remove dead code.
2015-10-30 Dehao ChenRecommit r251680 (also need to update clang test)
next