search for: allocatedaddress

Displaying 2 results from an estimated 2 matches for "allocatedaddress".

2020 Jun 03
2
Fwd: I cannot change value of global variable in LLVM IR using IRBuilder
...arg1) params.push_back(arg1); if (arg2) params.push_back(arg2); if (arg3) params.push_back(arg3); if (arg4) params.push_back(arg4); return Builder.CreateCall(printfFn, params); } return I; } void InstructionVisitor::visitCallInst(CallInst &CI) { if (isAllocationFn(&CI, &TLI)) { Value* allocatedAddress = &CI; Instruction* I = &CI; Value* allocatedSize = I->getOperand(0); Instruction* next = incrementGlobalKey(I); GlobalVariable* key = I->getModule()->getNamedGlobal("globalKey"); const char* message = "Allocated address: 0x%p, size: %d, key: %lld\n"; print(next...
2020 Jun 03
2
Fwd: I cannot change value of global variable in LLVM IR using IRBuilder
Hi Everyone, I'm quite new to LLVM and I want to update value of global variable in LLVM IR. I created new global variable in ModulePass: bool runOnModule(llvm::Module &M) { IRBuilder<> Builder(M.getContext()); Instruction *I = &*inst_begin(M.getFunction("main")); Builder.SetInsertPoint(I); M.getOrInsertGlobal("globalKey",