OSDN Git Service

Merging r370204:
[android-x86/external-llvm.git] / lib / Transforms /
2019-08-28 Hans WennborgMerging r369886:
2019-08-16 Hans WennborgMerging r368873:
2019-08-13 Hans WennborgMerging r368517, r368518, r368519, and r368554:
2019-08-01 Hans WennborgMerging r367417:
2019-07-18 Serguei Katkov[LoopInfo] Use early return in branch weight update...
2019-07-17 Peter Collingbournehwasan: Initialize the pass only once.
2019-07-17 Hideto Ueno[Attributor][NFC] Remove unnecessary debug output
2019-07-17 Hideto Ueno[Attributor] Deduce "willreturn" function attribute
2019-07-16 Philip Reames[IndVars] Speculative fix for an assertion failure...
2019-07-16 Amara Emerson[ADCE] Fix non-deterministic behaviour due to iterating...
2019-07-16 Rui UeyamaFix parameter name comments using clang-tidy. NFC.
2019-07-16 Peter Collingbournehwasan: Pad arrays with non-1 size correctly.
2019-07-15 Eric ChristopherTemporarily Revert "[SLP] Recommit: Look-ahead operand...
2019-07-15 Leonard ChanRevert "[NewPM] Port Sancov"
2019-07-15 Evgeniy StepanovARM MTE stack sanitizer.
2019-07-15 Johannes Doerfert[FunctionAttrs] Remove readonly and writeonly assertion
2019-07-15 Serguei Katkov[Loop Peeling] Fix the bug with IDom setting for exit...
2019-07-15 Florian Hahn[LoopVectorize] Pass unfiltered list of arguments to...
2019-07-15 Serguei Katkov[Loop Peeling] Enable peeling for loops with multiple...
2019-07-15 Hideto Ueno[Attributor] Deduce "nonnull" attribute
2019-07-15 Serguei Katkov[LoopUtils] Extend the scope of getLoopEstimatedTripCount
2019-07-15 Serguei Katkov[LoopInfo] Introduce getUniqueNonLatchExitBlocks utilit...
2019-07-14 Florian Hahn[LV] Exclude loop-invariant inputs from scalar cost...
2019-07-13 Johannes Doerfert[Attributor][NFC] Run clang-format on the attributor...
2019-07-13 Johannes Doerfert[Attributor] Only return attributes with a valid state
2019-07-12 Alina Sbirlea[MemorySSA] Use SetVector to avoid nondeterminism.
2019-07-12 David Bolvansky[InstCombine] Disable fold from D64285 for non-integer...
2019-07-12 Sterling AugustineThe variable "Latch" is only used in an assert, which...
2019-07-12 Stefan StipanovicAddition to rL365925, removing remaining virtuals
2019-07-12 Leonard ChanRemove unused methods in Sancov.
2019-07-12 Stefan Stipanovic[Attributor] Removing unnecessary `virtual` keywords.
2019-07-12 Hideto Ueno[Attributor] Deduce "nofree" function attribute
2019-07-12 Philip Reames[IndVars] Use exit count reasoning to discharge obvious...
2019-07-12 Fangrui SongDelete dead stores
2019-07-12 David Bolvansky[InstCombine] Fold select (icmp sgt x, -1), lshr (X...
2019-07-12 Evandro Menezes[InstCombine] Reorder pow() transformations (NFC)
2019-07-11 Leonard Chan[NewPM] Port Sancov
2019-07-11 Stefan Stipanovic[Attributor] Deduce "nosync" function attribute.
2019-07-11 Sanjay Patel[InstCombine] don't move FP negation out of a constant...
2019-07-11 Tim NorthoverOpaquePtr: use load instruction directly for type....
2019-07-11 David Bolvansky[InstCombine] Reorder recently added/improved pow trans...
2019-07-10 Vitaly BukaNFC: Pass DataLayout into isBytewiseValue
2019-07-10 Alina Sbirlea[LoopRotate + MemorySSA] Keep an <instruction-cloned...
2019-07-10 Vedant Kumar[CodeExtractor] Fix sinking of allocas with multiple...
2019-07-10 Vedant Kumar[CodeExtractor] Simplify findAllocas, NFC
2019-07-10 Roman Lebedev[PatternMatch] Generalize m_SpecificInt_ULT() to take...
2019-07-10 David Bolvansky[InstCombine] pow(C,x) -> exp2(log2(C)*x)
2019-07-10 Serguei Katkov[SimpleLoopUnswitch] Don't consider unswitching `switch...
2019-07-09 Nikita Popov[SLP] Optimize getSpillCost(); NFCI
2019-07-09 Peter Collingbournehwasan: Improve precision of checks using short granule...
2019-07-09 Philip Reames[PoisonChecking] Flesh out complete todo list for full...
2019-07-09 Philip Reames[PoisonCheker] Support for out of bounds operands on...
2019-07-09 Philip Reames[PoisonChecking] Add validation rules for "exact" on...
2019-07-09 Philip ReamesAdd a transform pass to make the executable semantics...
2019-07-09 Tim NorthoverOpaquePtr: add Type parameter to Loads analysis API.
2019-07-09 Serguei Katkov[Loop Peeling] Add support for peeling of loops with...
2019-07-09 Serguei Katkov[LoopInfo] Update getExitEdges to accept vector of...
2019-07-09 Philip Reames[LoopPred] Stylistic improvement to recently added...
2019-07-09 Philip Reames[LoopPred] Extend LFTR normalization to the inverse...
2019-07-08 Johannes Doerfert[Attributor] Deduce the "returned" argument attribute
2019-07-08 Sanjay Patel[InstCombine] fold insertelement into splat of same...
2019-07-08 Whitney TsangKeep the order of the basic blocks in the cloned loop...
2019-07-08 Brian HomerdingAdd, and infer, a nofree function attribute
2019-07-08 Sanjay Patel[InstCombine] canonicalize insert+splat to/from element...
2019-07-08 Brian HomerdingAdd, and infer, a nofree function attribute
2019-07-08 Cameron McInally[Float2Int] Add support for unary FNeg to Float2Int
2019-07-06 Philip Reames[IRBuilder] Introduce helpers for and/or of multiple...
2019-07-05 Eugene Leviant[ThinLTO] Attempt to recommit r365188 after alignment fix
2019-07-05 Eugene LeviantReverted r365188 due to alignment problems on i686...
2019-07-05 Eugene Leviant[ThinLTO] Attempt to recommit r365040 after caching fix
2019-07-04 Sanjay Patel[InstCombine] allow undef elements when forming splat...
2019-07-04 Serguei Katkov[LoopPeel] Some small comment update. NFC.
2019-07-04 Chen Zheng[PowerPC] Hardware Loop branch instruction's condition...
2019-07-04 Reid KlecknerRevert [ThinLTO] Optimize writeonly globals out
2019-07-03 Eli Friedman[JumpThreading] Fix threading with unusual PHI nodes.
2019-07-03 Philip Reames[LFTR] Use SCEVExpander for the pointer limit case...
2019-07-03 Philip Reames[LFTR] Remove a stray variable shadow *of the same...
2019-07-03 Philip Reames[LFTR] Style and comment changes to clarify the narrow...
2019-07-03 Philip Reames[LFTR] Sink the decision not use truncate scheme for...
2019-07-03 Philip Reames[LFTR] Remove falsely generalized (dead) code [NFC]
2019-07-03 Philip Reames[LFTR] Hoist extend expressions outside of loops w...
2019-07-03 Eugene Leviant[ThinLTO] Optimize writeonly globals out
2019-07-03 Roman Lebedev[InstCombine] Y - ~X --> X + Y + 1 fold (PR42457)
2019-07-03 Alexander PotapenkoMSan: handle callbr instructions
2019-07-03 Serguei Katkov[LoopPeel] Re-factor llvm::peelLoop method. NFC.
2019-07-03 Chen Zheng[PowerPC] exclude ICmpZero in LSR if icmp can be replac...
2019-07-02 David Bolvansky[NFC] Strenghten isInteger condition for rL364940
2019-07-02 Vasileios Porpodas[SLP] Recommit: Look-ahead operand reordering heuristic.
2019-07-02 Teresa Johnson[ThinLTO] Add summary entries for index-based WPD
2019-07-02 David Bolvansky[SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n)
2019-07-02 Serge GueltonProvide basic Full LTO extension points
2019-07-02 Roman Lebedev[InstCombine] Shift amount reassociation: fixup constan...
2019-07-01 Reid Kleckner[PGO] Update ICP pass for recent byval type changes
2019-07-01 Sanjay Patel[InstCombine] reduce more checks for power-of-2-or...
2019-07-01 Jordan RupprechtRevert [SLP] Look-ahead operand reordering heuristic.
2019-07-01 Roman Lebedev[InstCombine] (Y + ~X) + 1 --> Y - X fold (PR42459)
2019-07-01 Roman Lebedev[InstCombine] Shift amount reassociation in bittest...
2019-07-01 Roman Lebedev[InstCombine] Omit 'urem' where possible
2019-07-01 Yevgeny Rouban[SimpleLoopUnswitch] Implement handling of prof branch_...
2019-06-30 Sanjay Patel[InstCombine] canonicalize fcmp+select to minnum/maxnum...
next