summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
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
2021-04-14Reapply "[InferAttributes] Materialize all infered attributes for declaration...Philip Reames
2021-04-14Revert "[InferAttributes] Materialize all infered attributes for declaration"Nico Weber
2021-04-14[NFC] Move a recently added utility into a location to enable reusePhilip Reames
2021-04-12Revert "Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Amy Huang
2021-04-12Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP inst...Stephen Tozer
2021-04-11[NFCI][Local] MergeBasicBlockIntoOnlyPred(): improve Dominator Tree updatingRoman Lebedev
2021-04-11[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): improve Dominator Tr...Roman Lebedev
2021-04-06Plumb AssumeInst through operand bundle apis [nfc]Philip Reames
2021-03-25[NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector when plain SmallSet ...Roman Lebedev
2021-03-25[NFCI][SimplifyCFG] Don't form DTU updates if we aren't going to apply themRoman Lebedev
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg
2021-03-11Revert "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instr...Stephen Tozer
2021-03-11[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with n...gbtozers
2021-03-10[DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDebugInfoImplgbtozers
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers
2021-03-08[gvn] Precisely propagate equalities to phi operandsPhilip Reames
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers
2021-03-03[CSSPGO] Unblocking optimizations by dangling pseudo probes.Hongtao Yu
2021-02-27[SimplifyCFG] avoid illegal phi with both poison and undefSanjay Patel
2021-02-26[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-02-26[Utils] collectBitParts - bail for integers > 128-bitsSimon Pilgrim
2021-02-24[Utils] collectBitParts - add truncate() handlingSimon Pilgrim
2021-02-19[IR] Move willReturn() to InstructionNikita Popov
2021-02-07[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-01-30[ShadowStackGCLowering] Preserve Dominator Tree, if avaliableRoman Lebedev
2021-01-23[Local] Treat calls that may not return as being alive.Florian Hahn