Как получить имя переменной от DbgDeclareInst LLVM IR? - PullRequest
0 голосов
/ 28 сентября 2019

Я хочу получить имя переменной из инструкции типа DbgDeclareInst в LLVM IR.

Отображение фрагмента кода IR LLVM.

call void @llvm.dbg.declare(metadata i32* %i, metadata !11, metadata !DIExpression()), !dbg !12

Я хочу получить информацию о переменной, например %iоб исходном коде int i

Соответствующий IR LLVM:

%i = alloca i32, align 4

Я могу извлечь i32* %i, но не %i из IR.Я считаю, что MetaDataAsValue может оказаться полезным, но не может найти точное решение

...