summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2022-01-19[WebAssembly] Support Wasm EH + Wasm SjLjHeejin Ahn
2022-01-10[MemoryBuiltin] Add an API for checking if an unused allocation can be remove...Philip Reames
2022-01-05[InstCombine] remove trunc user restriction for match of bswapSanjay Patel
2021-12-03[TrivialDeadness] Introduce API separating two different usagesAnna Thomas
2021-12-02[GlobalOpt] Fix assertion failure during instruction deletionNikita Popov
2021-11-29Use a deterministic order when updating the DominatorTreeBjorn Pettersson
2021-11-24Revert "Revert "Revert "Recommit "Revert "[CVP] processSwitch: Remove default...Jun Ma
2021-11-01Revert "Revert "Recommit "Revert "[CVP] processSwitch: Remove default case wh...Jun Ma
2021-10-18[InstCombine][DebugInfo] Remove superflous assertion, add testPeter Waller
2021-10-15[DebugInfo] Limit the size of DIExpressions that we will salvage up toStephen Tozer
2021-10-04[APInt] Stop using soft-deprecated constructors and methods in llvm. NFC.Jay Foad
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-28Add salvageDebugInfo support for truncating/extending ptr/int conversions.Adrian Prantl
2021-09-27Revert "Recommit "Revert "[CVP] processSwitch: Remove default case when switc...Jun Ma
2021-09-13[Utils] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner
2021-09-09Recommit "Revert "[CVP] processSwitch: Remove default case when switch cover ...Jun Ma
2021-08-19Revert "[CVP] processSwitch: Remove default case when switch cover all possib...Sanjay Patel
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks
2021-08-18[CVP] processSwitch: Remove default case when switch cover all possible values.Jun Ma
2021-08-10Streamline the API of salvageDebugInfoImpl (NFC)Adrian Prantl
2021-07-27Strip undef implying attributes when moving callsAnna Thomas
2021-07-26[Local] Do not introduce a new `llvm.trap` before `unreachable`Johannes Doerfert
2021-07-23[ConstantFolding] Fold constrained arithmetic intrinsicsSerge Pavlov
2021-07-15Reapply "[DebugInfo] Enable variadic debug value salvaging"Stephen Tozer
2021-07-14[DebugInfo] Correctly update dbg.values with duplicated location opsStephen Tozer
2021-07-09Revert "Revert "Temporarily do not drop volatile stores before unreachable""Nico Weber
2021-07-09[FPEnv][InstSimplify] Constrained FP support for NaNKevin P. Neal
2021-07-09Revert "Temporarily do not drop volatile stores before unreachable"Roman Lebedev
2021-06-28Revert "[DebugInfo] Enable variadic debug value salvaging"Nico Weber
2021-06-24[DebugInfo] Enable variadic debug value salvagingStephen Tozer
2021-06-24Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Stephen Tozer
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu
2021-06-08Revert "3rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps ...Hans Wennborg
2021-05-26[DebugInfo] Limit the number of values that may be referenced by a dbg.valueStephen Tozer
2021-05-213rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP ...Stephen Tozer
2021-05-19[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): use DeleteDeadBlocks()Roman Lebedev
2021-05-19[NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks()Roman Lebedev
2021-05-15[Local] collectBitParts - bail out if we find more than one root input value.Simon Pilgrim
2021-05-15[Local] collectBitParts - early-out from binops. NFCI.Simon Pilgrim
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov
2021-05-14[Local] collectBitParts - for bswap-only matches, limit shift amounts to whol...Simon Pilgrim
2021-05-14[Local] collectBitParts - reduce maximum recursion depth.Simon Pilgrim
2021-05-04Local.cpp - Avoid DebugLoc copies - use const reference from getDebugLoc. NFCI.Simon Pilgrim
2021-05-04[Utils] recognizeBSwapOrBitReverseIdiom - support matching from funnel shift ...Simon Pilgrim
2021-04-30Revert "Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps a...Nathan Chancellor
2021-04-26[SimplifyCFG] Preserve metadata when unconditionalizing branches (same target).Michael Kruse
2021-04-26[SimplifyCFG] Preserve metadata when unconditionalizing branches (constant co...Michael Kruse
2021-04-23Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP i...Stephen Tozer
2021-04-19[DebugInfo] Move the findDbg* functions into DebugInfo.cppOCHyams