Displaying 1 result from an estimated 1 matches for "llvm_counter".
Did you mean:
llvm_counters
2013 May 21
1
[LLVMdev] Is it valid to add parameters to a function once it is created
...er->getVoidTy(), false);
mainFunc = llvm::Function::Create(funcType,
llvm::Function::ExternalLinkage, "main", Mod);
llvm::BasicBlock* entry =
llvm::BasicBlock::Create(llvm::getGlobalContext(), "entrypoint", mainFunc);
builder->SetInsertPoint(entry);
llvm_counters::param_counter = 0;
llvm_counters::label_counter = 0;
}
and then add parameters as needed with something like
llvm::Argument * u8 = new llvm::Argument(
llvm::Type::getInt8Ty(llvm::getGlobalContext()) , param_next() , mainFunc );
Is this valid?