1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/include/llvm-c
gbtozers c52cf11f42 [DebugInfo] Add DIArgList MD to store multple values in DbgVariableIntrinsics
This patch adds a new metadata node, DIArgList, which contains a list of SSA
values. This node is in many ways similar in function to the existing
ValueAsMetadata node, with the difference being that it tracks a list instead of
a single value. Internally, it uses ValueAsMetadata to track the individual
values, but there is also a reasonable amount of DIArgList-specific
value-tracking logic on top of that. Similar to ValueAsMetadata, it is a special
case in parsing and printing due to the fact that it requires a function state
(as it may reference function-local values).

This patch should not result in any immediate functional change; it allows for
DIArgLists to be parsed and printed, but debug variable intrinsics do not yet
recognize them as a valid argument (outside of parsing).

Differential Revision: https://reviews.llvm.org/D88175
2021-03-05 17:02:24 +00:00
..
Transforms
Analysis.h
BitReader.h
BitWriter.h
Comdat.h
Core.h
DataTypes.h
DebugInfo.h [DebugInfo] Add DIArgList MD to store multple values in DbgVariableIntrinsics 2021-03-05 17:02:24 +00:00
Disassembler.h
DisassemblerTypes.h
Error.h
ErrorHandling.h
ExecutionEngine.h
ExternC.h
Initialization.h
IRReader.h
Linker.h
LLJIT.h
lto.h
module.modulemap
Object.h
Orc.h
OrcEE.h
Remarks.h
Support.h
Target.h
TargetMachine.h
Types.h