Paso llvm: cómo insertar una variable usando el valor de la variable existente
Definíint a = 5
; en el código fuente, y transformo la fuente a LLVM IR:
%a = alloca i32, align 4
store i32 5, i32* %a, align 4
Quiero insertarint b = a;
escribiendo un pase Yo compiloint a=5; int b=a
en LLVM IR, primero carga "a", luego lo almacena. También verifiqué el doxygen, en el que LoadInst esLoadInst (Value *Ptr, const Twine &NameStr, Instruction *InsertBefore)
Aún así, no sé cómo obtener elValue
de "a".
¿Cómo obtener un valor variable?