summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-09[Local] Make combineAAMetadata() more principled (#122091)Nikita Popov
2025-01-02[MemProf][PGO] Prevent dropping of profile metadata during optimization (#121...Teresa Johnson
2024-12-20Only guard loop metadata that has non-debug info in it (#118825)Dominik Steenken
2024-11-26Bail out jump threading on indirect branches only (#117778)AdityaK
2024-11-26[Local] Only intersect alias.scope,noalias & parallel_loop if inst moves (#11...Florian Hahn
2024-11-26Local: Handle noalias_addrspace in combineMetadata (#103938)Matt Arsenault
2024-11-21Fix typo "intead"Jay Foad
2024-11-20[Local] Only intersect tbaa metadata if instr moves. (#116682)Florian Hahn
2024-11-19[Local] Only intersect llvm.access.group metadata if instr moves. (#115868)Florian Hahn
2024-11-10[llvm] Migrate away from PointerUnion::{is,get,dyn_cast} (NFC) (#115626)Kazu Hirata
2024-11-07[Utils] Avoid repeated hash lookups (NFC) (#115262)Kazu Hirata
2024-11-01[GVN][NewGVN][Local] Handle attributes for function calls after CSE (#114011)Yingwei Zheng
2024-10-20[Local] Avoid repeated map lookups (NFC) (#113072)Kazu Hirata
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-10-09[SimplifyCFG][NFC] Improve compile time for TryToSimplifyUncondBranchFromEmpt...Amara Emerson
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse
2024-09-25[SimplifyCFG] Avoid increasing too many phi entries when removing empty block...Chengjun
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-10Bail out jump threading on indirect branches (#103688)AdityaK
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-27[DataLayout] Change return type of `getStackAlignment` to `MaybeAlign` (#105478)Sergei Barannikov
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