summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers
2025-06-09Remove GlobalObject::getAlign/setAlignment (#143188)Eli Friedman
2025-06-09[DebugInfo][RemoveDIs] Rip out the UseNewDbgInfoFormat flag (#143207)Jeremy Morse
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-05-31[InstCombine] Avoid to create bitreverse.i1 for or of trunc to i1 (#142258)Andreas Jonson
2025-05-28[Local] Verify opcodes match for all insts passed to mergeFlags (NFC). (#141231)Florian Hahn
2025-05-23[Reassociate] Move Disjoint flag handling to OverflowTracking. (#140406)Florian Hahn
2025-05-19[Local] Move OverflowTracking to Local.h, move logic to helpers (NFC) (#140403)Florian Hahn
2025-05-12[SimplifyCFG][swifterror] Don't sink calls with swifterror params (#139015)Ellis Hoag
2025-05-05[llvm][NFC] Fix bracing from #138414 (#138620)Paul Kirth
2025-05-05[llvm][gvn-sink] Don't try to sink inline asm (#138414)Paul Kirth
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-27[llvm] Use hash_combine_range with ranges (NFC) (#137530)Kazu Hirata
2025-04-24[DebugInfo] Propagate source loc from invoke to replacement branch (#137206)Stephen Tozer
2025-04-17Reapply [Metadata] Preserve MD_prof when merging instructions when one is mis...Snehasish Kumar
2025-04-03[IR][NFC] Use `SwitchInst::defaultDestUnreachable` (#134199)Yingwei Zheng
2025-04-02Revert "[Metadata] Preserve MD_prof when merging instructions when one is mis...Snehasish Kumar
2025-04-02[Metadata] Preserve MD_prof when merging instructions when one is missing. (#...Snehasish Kumar
2025-04-02[Metadata] Handle memprof, callsite merging when one is missing. (#132106)Snehasish Kumar
2025-03-07Local: Handle noalias.addrspace in copyMetadataForLoad (#130123)Matt Arsenault
2025-02-13[reland][DebugInfo] Update DIBuilder insertion to take InsertPosition (#126967)Harald van Dijk
2025-02-12Revert "[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)"Harald van Dijk
2025-02-12[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)Harald van Dijk
2025-02-04[IR][NFC] Switch to use `LifetimeIntrinsic` (#125528)Yingwei Zheng
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