Я хочу получить имя переменной из инструкции типа 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 может оказаться полезным, но не может найти точное решение