summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] prevent infinite loop with sub/abs of constant expressionTom Stellard2020-06-231-1/+1
* [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835)Tom Stellard2020-06-161-34/+60
* ValueMapper does not preserve inline assembly dialect when remapping the typeCraig Topper2020-06-111-1/+2
* [globalopt] Don't emit DWARF fragments for membersDavid Spickett2020-05-181-6/+10
* [profile] Don't crash when forking in several threadsCalixte Denizet2020-05-071-35/+105
* [Coroutines] Fix PR45130Jun Ma2020-04-291-1/+4
* [SimplifyCFG] Skip merging return blocks if it would break a CallBr.Jonas Paulsson2020-04-161-0/+15
* [EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083)Sanjay Patel2020-03-191-7/+44
* [WinEH] Fix inttoptr+phi optimization in presence of catchswitchReid Kleckner2020-03-021-4/+14
* SROA: Don't drop atomic load/store alignments (PR45010)Hans Wennborg2020-02-281-0/+4
* [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): fix miscompile (P...Roman Lebedev2020-02-271-1/+19
* [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts(): fix miscompile ...Roman Lebedev2020-02-271-2/+22
* Revert "[LICM] Support hosting of dynamic allocas out of loops"Philip Reames2020-02-261-45/+0
* [LoopRotate] Get and update MSSA only if available in legacy pass manager.Alina Sbirlea2020-02-261-5/+6
* Filter callbr insts from critical edge splittingBill Wendling2020-02-212-2/+4
* [SLPVectorizer] Do not assume extracelement idx is a ConstantInt.Florian Hahn2020-02-191-6/+5
* [InstCombine] Fix infinite min/max canonicalization loop (PR44541)Nikita Popov2020-02-101-0/+6
* [InstCombine] Support disabling expensive combines in optNikita Popov2020-02-101-1/+2
* [InstCombine] Fix infinite loop in min/max load/store bitcast combine (PR44835)Nikita Popov2020-02-101-0/+5
* [LV] Fix predication for branches with matching true and false succs.Florian Hahn2020-02-061-1/+1
* [LV] Do not try to sink dead instructions.Florian Hahn2020-01-292-8/+13
* [PassManagerBuilder] Remove global extension when a plugin is unloadedElia Geretto2020-01-291-8/+33
* [msan] Instrument x86.pclmulqdq* intrinsics.Evgenii Stepanov2020-01-271-0/+43
* [SLP] Don't allow Div/Rem as alternate opcodesAndrei Elovikov2020-01-231-1/+17
* [InstCombine] Fix worklist management in DSE (PR44552)Nikita Popov2020-01-231-2/+5
* [Attributor] AAValueConstantRange: Value range analysis using constant rangeHideto Ueno2020-01-151-7/+499
* [InstCombine] Fix worklist management when removing guard intrinsicNikita Popov2020-01-141-10/+10
* [NewPM] Port MergeFunctions passNikita Popov2020-01-142-15/+34
* [InstCombine] Fix infinite loop due to bitcast <-> phi transformsNikita Popov2020-01-141-3/+8
* [InstCombine] Make combineLoadToNewType a method; NFCNikita Popov2020-01-142-13/+15
* [InstCombine] Fix user iterator invalidation in bitcast of phi transformNikita Popov2020-01-141-1/+4
* [ThinLTO/WPD] Remove an overly-aggressive assertTeresa Johnson2020-01-141-8/+3
* [InstCombine] Let combineLoadToNewType preserve ABI alignment of the load (PR...Juneyoung Lee2020-01-151-1/+8
* Removed PointerUnion3 and PointerUnion4 aliases in favor of the variadic temp...Dmitri Gribenko2020-01-141-1/+1
* Revert "Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of ...Florian Hahn2020-01-141-3/+7
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-1/+1
* [PGO][CHR] Guard against 0-to-0 branch weight and avoid division by zero crash.Hiroshi Yamauchi2020-01-131-0/+4
* [ThinLTO/WPD] Fix index-based WPD for alias vtablesTeresa Johnson2020-01-131-1/+1
* Fix uninitialized value clang static analyzer warning. NFC.Simon Pilgrim2020-01-111-1/+1
* DSE: fix bug where we would only check libcalls for name rather than whole declNuno Lopes2020-01-111-9/+12
* [InstCombine] Preserve nuw on sub of geps (PR44419)Nikita Popov2020-01-112-4/+16
* Add support for __declspec(guard(nocf))Andrew Paverd2020-01-101-6/+4
* Don't use dyn_cast_or_null if we know the pointer is nonnull.Simon Pilgrim2020-01-101-4/+2
* [LV] Silence unused variable warning in Release builds. NFC.Benjamin Kramer2020-01-101-0/+1
* [LV] VPValues for memory operation pointers (NFCI)Gil Rapaport2020-01-105-104/+141
* [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a functionWhitney Tsang2020-01-091-42/+62
* [InstCombine] Z / (1.0 / Y) => (Y * Z)@raghesh (Raghesh Aloor)2020-01-091-0/+8
* [Matrix] Update shape propagation to iterate until done.Florian Hahn2020-01-091-43/+62
* [Matrix] Propagate and use shape information for loads.Florian Hahn2020-01-091-13/+29
* [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.Evgeniy Brevnov2020-01-091-7/+7
OpenPOWER on IntegriCloud