llvm pass: Как вставить переменную, используя существующее значение переменной

Я определилint a = 5; в исходном коде, и я преобразовываю исходный код в LLVM IR:

%a = alloca i32, align 4
store i32 5, i32* %a, align 4

Я хочу вставитьint b = a; написав пропуск. Я компилируюint a=5; int b=a в LLVM IR он сначала загружает «a», а затем сохраняет его. Я также проверил Doxygen, в котором LoadInstLoadInst (Value *Ptr, const Twine &NameStr, Instruction *InsertBefore) Тем не менее, я не знаю, как получитьValue из "а".

Как получить значение переменной?

Ответы на вопрос(1)

Ваш ответ на вопрос