summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instruction.cpp
AgeCommit message (Expand)Author
2025-10-01Cleanup the LLVM exported symbols namespace (#161240)Nicolai Hähnle
2025-09-22[IR] Check identical alignment for atomic instructions (#155349)Ellis Hoag
2025-09-12[IR] Add `MD_prof` to the `Keep` list of `dropUBImplyingAttrsAndMetadata` (#1...Mircea Trofin
2025-08-16[licm] don't drop `MD_prof` when dropping other metadata (#152420)Mircea Trofin
2025-08-13[licm] clone `MD_prof` when hoisting conditional branch (#152232)Mircea Trofin
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-08-04[IR] Improve code in isIdenticalToWhenDefined (NFC) (#151881)Ramkumar Ramachandra
2025-07-16[DebugInfo] Remove getPrevNonDebugInstruction (#148859)Jeremy Morse
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-06-09[DebugInfo][RemoveDIs] Rip out the UseNewDbgInfoFormat flag (#143207)Jeremy Morse
2025-06-06[Instruction] Add missing implementation for `moveAfter(InstListType::iterato...Tobias Kamm
2025-06-02[llvm] annotate interfaces in llvm/IR for DLL export (#141650)Andrew Rogers
2025-05-08Reapply "IR: Remove reference counts from ConstantData (#137314)" (#138962)Matt Arsenault
2025-05-08Reapply "IR: Remove uselist for constantdata (#137313)" (#138961)Matt Arsenault
2025-05-07Revert "IR: Remove uselist for constantdata (#137313)"Kirill Stoimenov
2025-05-07Revert "IR: Remove reference counts from ConstantData (#137314)"Kirill Stoimenov
2025-05-06IR: Remove reference counts from ConstantData (#137314)Matt Arsenault
2025-05-06IR: Remove uselist for constantdata (#137313)Matt Arsenault
2025-04-30[LVI][ValueTracking] Take UB-implying attributes into account in `isSafeToSpe...Yingwei Zheng
2025-04-25Use isa instead of !dyn_cast (#137344)Matt Arsenault
2025-03-03[Instruction] Set metadata to `poison` on deletion (#129449)Pedro Lobo
2025-02-25Do not treat llvm.fake.use as a debug instruction (#128684)Stephen Tozer
2025-01-28[NFC][DebugInfo] Deprecate iterator-taking moveBefore and getFirstNonPHI (#12...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-16[IR] Provide array with poison-generating metadata IDs. (#123188)Florian Hahn
2024-12-20Only guard loop metadata that has non-debug info in it (#118825)Dominik Steenken
2024-10-15[IR] Add `samesign` flag to icmp instruction (#111419)elhewaty
2024-10-02[SimplifyCFG][Attributes] Enabling sinking calls with differing number of att...Noah Goldstein
2024-10-01[SimplifyCFG] Supporting hoisting/sinking callbases with differing attrsNoah Goldstein
2024-09-11Don't rely on undefined behavior to store how a `User` object's allocation is...Daniel Paoliello
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-20[LLVM] Add InsertPosition union-type to remove overloads of Instruction-creat...Stephen Tozer
2024-06-18[LLVM] Add option to store Parent-pointer in ilist_node_base (#94224)Stephen Tozer
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-27[IR] Add getelementptr nusw and nuw flags (#90824)Nikita Popov
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-04-19[IR] Add support for trunc's nuw/nsw flags in `copyIRFlags` (#89353)Yingwei Zheng
2024-04-18[IR] Drop poison-generating return attributes when necessary (#89138)Andreas Jonson
2024-04-09Add support for `nneg` flag with `uitofp`Noah Goldstein
2024-03-29[IR] Add nowrap flags for trunc instruction (#85592)elhewaty
2024-03-20[RemoveDIs][NFC] Rename DPMarker->DbgMarker (#85931)Stephen Tozer
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)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