summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/ADCE.cpp
AgeCommit message (Expand)Author
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2024-05-04[Transforms] Use StringRef::operator== instead of StringRef::equals (NFC) (#9...Kazu Hirata
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer
2023-11-21[DebugInfo][RemoveDIs] Make dropping variable locations explicit (#72399)Jeremy Morse
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-10[Passes] Remove some legacy passesArthur Eubanks
2023-03-08[ADCE] Preserve MemorySSA if only debug instructions are removedMikael Holmen
2023-03-08Revert "[ADCE] Preserve MemorySSA if only debug instructions are removed"Mikael Holmen
2023-03-08[ADCE] Preserve MemorySSA if only debug instructions are removedMikael Holmen
2023-03-03Revert "[ADCE] Only remove debug intrinsics if non debug instructions are rem...Mikael Holmen
2023-03-03[ADCE] Only remove debug intrinsics if non debug instructions are removedMikael Holmen
2023-03-01[ADCE] Keep track of if we modified the CFG and preserve analyses accordinglyArthur Eubanks
2022-11-15[Assignment Tracking][19/*] Account for assignment tracking in ADCEOCHyams
2022-08-20[Scalar] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-01-05[ADCE][NFC] Batch DT updates togetherQuentin Colombet
2021-09-28Improve the effectiveness of ADCE's debug info salvagingAdrian Prantl
2021-07-26[IR] Consider non-willreturn as side effect (PR50511)Nikita Popov
2021-05-21[DebugInfo] Salvage dbg.value() during ADCEDjordje Todorovic
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers
2021-02-19[DCE] Don't remove non-willreturn callsNikita Popov
2020-11-15[ADCE] Use succ_empty (NFC)Kazu Hirata
2020-10-27Revert "DomTree: Extract (mostly) read-only logic into type-erased base classes"Nicolai Hähnle
2020-10-20DomTree: Extract (mostly) read-only logic into type-erased base classesNicolai Hähnle
2020-04-14[ADCE] Fix incorrect reporting of CFG changesMax Kazantsev
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-07-16[ADCE] Fix non-deterministic behaviour due to iterating over a pointer set.Amara Emerson
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth
2018-08-06[DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang
2018-08-04[ADCE] Remove the need of DomTreeChijun Sima
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-03-30Fix a bunch of typoes. NFCFangrui Song
2017-11-03[ADCE] Use MapVector for BlockInfo to make iteration order deterministicMikael Holmen
2017-10-13[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-08-22[ADCE][Dominators] Reapply: Teach ADCE to preserve dominatorsJakub Kuderski
2017-08-21Revert "Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators"Sanjoy Das
2017-08-17Reapply: [ADCE][Dominators] Teach ADCE to preserve dominatorsJakub Kuderski