summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2024-08-21Handle #dbg_values in SROA. (#94070)Shubham Sandeep Rastogi
2024-08-07[debuginfo] replace usage of undef with poison as placeholder [NFC]Nuno Lopes
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-17 [DebugInfo] Handle DW_OP_LLVM_extract_bits in SROA (#94638)John Brawn
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2024-05-29Use DIExpression::foldConstantMath at the result of a Salvaged expression (#7...Shubham Sandeep Rastogi
2024-04-26[Transforms] Debug values are not remapped when cloning. (#87747)Carlos Alberto Enciso
2024-04-24[GVN] Restrict equality propagation for pointers (#82458)Usman Nadeem
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-04-16Revert "[JumpThreading] Thread over BB with only an unconditional branch" (#8...XChy
2024-04-16[JumpThreading] Thread over BB with only an unconditional branch (#86312)XChy
2024-04-16[IPSCCP] Variable not visible at Og: (#77901)Carlos Alberto Enciso
2024-04-01[InstCombiner] Remove trivially dead `llvm.allow.{runtime,ubsan}.check()` (#8...Vitaly Buka
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-12[RemoveDIs] Update DIBuilder to conditionally insert DbgRecords (#84739)Orlando Cazalet-Hyams
2024-03-06[InstCombine] If inst in unreachable refers to an inst change it to poison (#...hanbeom
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-02-26[GVN] Drop nsw/nuw flags when replacing the result of a with.overflow intrins...Yingwei Zheng
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-02-06[DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer
2024-01-22[RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer
2024-01-17Revert "Create overloads of debug intrinsic utilities for DPValues (#78313)"Stephen Tozer
2024-01-17[RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities for DPVa...Stephen Tozer
2024-01-15[DebugInfo][RemoveDIs][NFC] Split findDbgDeclares into two functions (#77478)Stephen Tozer
2024-01-11[InstCombine] Handle a bitreverse idiom which ends with a bswap (#77677)Yingwei Zheng
2023-12-31[Local] Bring back check for FP types in getExpressionForConstant.Florian Hahn
2023-12-31[Local] Handle undef FP constant in getExpressionForConstant.Florian Hahn
2023-12-12[RemoveDIs] Fold variable into assert, it's only used once. NFCBenjamin Kramer
2023-12-12[RemoveDIs] Handle DPValues in replaceDbgDeclare (#73507)Orlando Cazalet-Hyams
2023-12-12[RemoveDIs] Update ConvertDebugDeclareToDebugValue after #72276 (#73508)Orlando Cazalet-Hyams
2023-12-12[RemoveDIs] Handle DPValues in LowerDbgDeclare (#73504)Orlando Cazalet-Hyams
2023-12-12[NFC] Change FindDbgDeclareUsers interface to match findDbgUsers/values (#73498)Orlando Cazalet-Hyams
2023-12-05[DebugInfo][RemoveDIs] Final cleanup for enabling non-instr-debuginfo (#74497)Jeremy Morse
2023-12-05[DebugInfo][RemoveDIs] Reverse order of DPValues from findDbgUsers (#74099)Jeremy Morse
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-11-20[DebugInfo][RemoveDIs] Don't convert debug-intrinsics to Unreachable (#72380)Jeremy Morse
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-10-28[SimplifyCFG] Reland transform for redirecting phis between unmergeable BB an...XChy
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song