This is an archive of the discontinued LLVM Phabricator instance.
Table of Contentst -llvm/-docs/-LangRef.rst-include/-llvm-c/-DebugInfo.h-llvm/-Bitcode/-LLVMBitCodes.h-IR/1/3DebugInfoMetadata.h-Metadata.h-Metadata.def-lib/-AsmParser/-LLParser.h-LLParser.cpp-Bitcode/-Reader/-BitcodeAnalyzer.cpp-MetadataLoader.cpp-Writer/-BitcodeWriter.cpp-ValueEnumerator.cpp-IR/-AsmWriter.cpp1DebugInfoMetadata.cpp-LLVMContextImpl.h-Metadata.cpp-Verifier.cpp-Transforms/Utils/-Utils/-ValueMapper.cpp-test/DebugInfo/Generic/-DebugInfo/-Generic/-debug_value_list.ll-unittests/IR/-IR/-MetadataTest.cppHide Panelf Keyboard Reference?
Differential D88175 Authored by StephenTozer on Sep 23 2020, 11:40 AM.Download Raw Diff "Heartbreak" token, awarded by emanuelarenda18.Reviewers aprantl djtodoro vsk dblaikie probinson deadalnix jdoerfert Commits rG65600cb2a7e9: [DebugInfo] Add DIArgList MD to store multple values in DbgVariableIntrinsics Repository rG LLVM Github Monorepo Event TimelineStephenTozer created this revision.Herald added a reviewer: deadalnix . Herald added a reviewer: jdoerfert . Herald added a project: Restricted Project. Herald added subscribers: llvm-commits , ormris , hiraditya . StephenTozer requested review of this revision.StephenTozer edited the summary of this revision. (Show Details) Harbormaster completed remote builds in B72707: Diff 293808 .StephenTozer added a child revision: D88230: [DebugInfo] Support multiple location operands via DIArgList in DbgVariableIntrinsics .StephenTozer added a parent revision: D82363: [DebugInfo] Add new instruction and expression operator for variadic debug values .aprantl added inline comments.llvm/include/llvm/IR/DebugInfoMetadata.h 3440 StephenTozer added inline comments.llvm/include/llvm/IR/DebugInfoMetadata.h 3440 Comment Actions Herald added a subscriber: dexonsmith . Harbormaster completed remote builds in B80959: Diff 309253 .Comment Actions Harbormaster completed remote builds in B81450: Diff 310179 .Comment Actions llvm/include/llvm/IR/DebugInfoMetadata.h 49 Comment Actions Comment Actions Comment Actions Comment Actions aprantl accepted this revision.This revision is now accepted and ready to land.Comment Actions Harbormaster completed remote builds in B85074: Diff 316488 .emanuelarenda18 awarded a token.This revision was landed with ongoing or failed builds.Closed by commit rG65600cb2a7e9: [DebugInfo] Add DIArgList MD to store multple values in DbgVariableIntrinsics (authored by StephenTozer ). This revision was automatically updated to reflect the committed changes.StephenTozer added a commit: rG65600cb2a7e9: [DebugInfo] Add DIArgList MD to store multple values in DbgVariableIntrinsics .tejohnson added a subscriber: tejohnson .tejohnson added inline comments.llvm/lib/IR/DebugInfoMetadata.cpp 1526 • msteinberg added a subscriber: • msteinberg .Files History Commits Stack PathSizellvm/docs/LangRef.rst 16 linesinclude/llvm-c/DebugInfo.h 3 linesllvm/Bitcode/LLVMBitCodes.h 5 linesIR/DebugInfoMetadata.h 46 linesMetadata.h 7 linesMetadata.def 1 linelib/AsmParser/LLParser.h 2 linesLLParser.cpp 43 linesBitcode/Reader/BitcodeAnalyzer.cpp 1 lineMetadataLoader.cpp 10 linesWriter/BitcodeWriter.cpp 13 linesValueEnumerator.cpp 23 linesIR/AsmWriter.cpp 32 linesDebugInfoMetadata.cpp 39 linesLLVMContextImpl.h 13 linesMetadata.cpp 13 linesVerifier.cpp 13 linesTransforms/Utils/ValueMapper.cpp 20 linestest/DebugInfo/Generic/debug_value_list.ll 50 linesunittests/IR/MetadataTest.cpp 36 linesDiffIDBaseDescriptionCreatedLintUnitBase BaseDiff 1293808 Sep 23 2020, 11:16 AM★★Diff 2309253 Dec 3 2020, 7:33 AM★★Diff 3310179 Dec 8 2020, 6:48 AM★★Diff 4316488 Jan 13 2021, 12:29 PM★★Diff 5328544 adc35b6 rG65600cb2a7e940babf6c493503b9d3fd19f8cb06Mar 5 2021, 9:02 AM★★StatusAuthorRevision ClosedStephenTozer D91722 [DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands ClosedStephenTozer D88593 [DebugInfo] Add tests for ISel handling of variadic debug values ClosedStephenTozer D88592 [DebugInfo] Emit DBG_VALUE_LIST from ISel ClosedStephenTozer D88589 [DebugInfo] Handle dbg.values with multiple variable location operands in ISel ClosedStephenTozer D88585 [DebugInfo] Support representation of multiple location operands in ISel's SDDbgValue ClosedStephenTozer D88232 [DebugInfo] Handle multiple variable location operands in IR ClosedStephenTozer D88230 [DebugInfo] Support multiple location operands via DIArgList in DbgVariableIntrinsics ClosedStephenTozer D88175 [DebugInfo] Add new metadata, DIArgList, for referencing a list of SSA values inside a debug variable intrinsic ClosedStephenTozer D83890 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugValues ClosedStephenTozer D83895 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugVariables ClosedStephenTozer D83896 [DebugInfo] Add replaceArg function for removing duplicates from DBG_VALUE_LIST expressions ClosedStephenTozer D83495 [DebugInfo] Add DWARF emission for DBG_VALUE_LIST ClosedStephenTozer D92578 [DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIR ClosedStephenTozer D82363 [DebugInfo] Add new instruction and expression operator for variadic debug values ClosedStephenTozer D92851 [DebugInfo][NFC] Refactor BinOp and GEP salvaging in salvageDebugInfoImpl out to separate functions This file is larger than 256 KB, so syntax highlighting is disabled by default.This file is larger than 256 KB, so syntax highlighting is disabled by default.This file was added.