aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-1/+1
2024-09-10Bail out jump threading on indirect branches (#103688)AdityaK1-2/+9
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer1-0/+3
2024-08-27[DataLayout] Change return type of `getStackAlignment` to `MaybeAlign` (#105478)Sergei Barannikov1-1/+2
2024-08-21Handle #dbg_values in SROA. (#94070)Shubham Sandeep Rastogi1-0/+34
2024-08-07[debuginfo] replace usage of undef with poison as placeholder [NFC]Nuno Lopes1-2/+2
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata1-3/+1
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-3/+3
2024-06-17 [DebugInfo] Handle DW_OP_LLVM_extract_bits in SROA (#94638)John Brawn1-2/+4
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth1-1/+1
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth1-1/+1
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth1-1/+1
2024-05-29Use DIExpression::foldConstantMath at the result of a Salvaged expression (#7...Shubham Sandeep Rastogi1-0/+4
2024-04-26[Transforms] Debug values are not remapped when cloning. (#87747)Carlos Alberto Enciso1-0/+24
2024-04-24[GVN] Restrict equality propagation for pointers (#82458)Usman Nadeem1-3/+23
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve1-1/+16
2024-04-16Revert "[JumpThreading] Thread over BB with only an unconditional branch" (#8...XChy1-6/+4
2024-04-16[JumpThreading] Thread over BB with only an unconditional branch (#86312)XChy1-4/+6
2024-04-16[IPSCCP] Variable not visible at Og: (#77901)Carlos Alberto Enciso1-3/+5
2024-04-01[InstCombiner] Remove trivially dead `llvm.allow.{runtime,ubsan}.check()` (#8...Vitaly Buka1-0/+6
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-183/+194
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-2/+2
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer1-1/+1
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-12/+12
2024-03-12[RemoveDIs] Update DIBuilder to conditionally insert DbgRecords (#84739)Orlando Cazalet-Hyams1-6/+6
2024-03-06[InstCombine] If inst in unreachable refers to an inst change it to poison (#...hanbeom1-2/+20
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-9/+9
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-9/+9
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-9/+9
2024-02-26[GVN] Drop nsw/nuw flags when replacing the result of a with.overflow intrins...Yingwei Zheng1-1/+7
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-2/+2
2024-02-06[DebugInfo][RemoveDIs] Don't allocate one DPMarker per instruction (#79345)Jeremy Morse1-1/+1
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer1-13/+20
2024-01-22[RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460)Stephen Tozer1-14/+0
2024-01-17Revert "Create overloads of debug intrinsic utilities for DPValues (#78313)"Stephen Tozer1-0/+14
2024-01-17[RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities for DPVa...Stephen Tozer1-14/+0
2024-01-15[DebugInfo][RemoveDIs][NFC] Split findDbgDeclares into two functions (#77478)Stephen Tozer1-5/+4
2024-01-11[InstCombine] Handle a bitreverse idiom which ends with a bswap (#77677)Yingwei Zheng1-1/+2
2023-12-31[Local] Bring back check for FP types in getExpressionForConstant.Florian Hahn1-1/+2
2023-12-31[Local] Handle undef FP constant in getExpressionForConstant.Florian Hahn1-2/+2
2023-12-12[RemoveDIs] Fold variable into assert, it's only used once. NFCBenjamin Kramer1-2/+1
2023-12-12[RemoveDIs] Handle DPValues in replaceDbgDeclare (#73507)Orlando Cazalet-Hyams1-9/+12
2023-12-12[RemoveDIs] Update ConvertDebugDeclareToDebugValue after #72276 (#73508)Orlando Cazalet-Hyams1-13/+27
2023-12-12[RemoveDIs] Handle DPValues in LowerDbgDeclare (#73504)Orlando Cazalet-Hyams1-17/+30
2023-12-12[NFC] Change FindDbgDeclareUsers interface to match findDbgUsers/values (#73498)Orlando Cazalet-Hyams1-1/+2
2023-12-05[DebugInfo][RemoveDIs] Final cleanup for enabling non-instr-debuginfo (#74497)Jeremy Morse1-1/+1
2023-12-05[DebugInfo][RemoveDIs] Reverse order of DPValues from findDbgUsers (#74099)Jeremy Morse1-8/+1
2023-11-26[DebugInfo][RemoveDIs] Instrument loop-rotate for DPValues (#72997)Jeremy Morse1-0/+65
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-2/+2
2023-11-20[DebugInfo][RemoveDIs] Don't convert debug-intrinsics to Unreachable (#72380)Jeremy Morse1-2/+3