Displaying 2 results from an estimated 2 matches for "regnam".
Did you mean:
regnum
2014 Mar 29
2
[LLVMdev] Named Register Implementation
On Sat, Mar 29, 2014 at 12:36:45PM +0000, Renato Golin wrote:
> On 29 March 2014 12:27, Joerg Sonnenberger <joerg at britannica.bec.de> wrote:
> > declare void @llvm.write_register(i32 regno, i32 val)
> > declare i32 @llvm.read_register(i32 regno)
> >
> > where regno is the DWARF name or a special reservation e.g. for IP or
> > SP.
>
> Do front-ends
2019 Feb 05
2
IRBuilder constraints
...t;>& irb;
llvm::Value* op1 = llvm::ConstantInt::getSigned(irb.getInt32Ty(),
constVal);
auto* pt = llvm::PointerType::get(op1->getType(), 0);
auto* addr = irb.CreateIntToPtr(op1, pt);
auto* loaded = irb.CreateLoad(addr);
irb.CreateStore(loaded, module->getNamedGlobal(regname));
I cannot get LLVM to leave an llvm::Value as ConstantInt in every case, if
I pass it to IRBuilder for processing(for example through a globalvariable
storing instruction).
Do you know how I can tell IRBuilder, or any other part of LLVM, to leave a
supplied or retrieved llvm::Value as const?
B...