Displaying 2 results from an estimated 2 matches for "label_4".
Did you mean:
label4
2008 Jun 28
0
[LLVMdev] need to store the address of a variable
...ddr, i32** %d, align 4
ret void
}
then run "llc -march=cpp arndt.bc -f -o -" to see the C++ code that
constructs the module from the input bytecode. In your case, the
relevant section looks like this:
AllocaInst* ptr_a_addr = new AllocaInst(IntegerType::get(32), "a_addr",
label_4);
AllocaInst* ptr_d = new AllocaInst(PointerTy_1, "d", label_4);
StoreInst* void_5 = new StoreInst(int32_a /* argument %a */, ptr_a_addr,
false, label_4);
StoreInst* void_6 = new StoreInst(ptr_a_addr, ptr_d, false, label_4);
void_5 is putting the argument %a into the locally allocated %...
2008 Jun 28
2
[LLVMdev] need to store the address of a variable
Hello everybody,
my problem is, that I want to get an array of pointers to all local variables
in a function. This array will be used for transfering these Variables to
another execution engine.
I've code which generates this array, and a pointer to the target field of the
array.
name = variables.fname + "_pointerArray";
Instruction* pointerArray = new