Displaying 7 results from an estimated 7 matches for "mainmodue".
Did you mean:
mainmodule
2019 Jan 15
2
Function - replaceAllUsesWith
...would need to at least cast this pointer value to the right type, and use an indirect call.
Hey Mehdi,
I simply try overloading “puts” with a custom address before I start the JIT process. I want to replace the call to “puts” with my own address. For a test purpose I tried this now:
mainModue->getFunction("puts")->replaceAllUsesWith(
llvm::ConstantExpr::getPointerCast(
llvm::ConstantInt::get(llvm::IntegerType::get(context, 64), 0xF),
mainModue->getFunction("puts")->getType()...
2019 Jan 15
2
Function - replaceAllUsesWith
I could actually track down the cause of the problem:
mainModue->getFunction("puts")->replaceAllUsesWith(
llvm::ConstantExpr::getPointerCast(
llvm::ConstantInt::get(llvm::IntegerType::get(context, 64), 0xF),
mainModue->getFunction("puts")->getType()
)
);
The problem is the line where I receive the type of the function "puts&...
2019 Jan 15
2
Function - replaceAllUsesWith
Hey Tim,
Sadly I have currently only a release build of LLVM7 with no assertions turned on... So I just know that the line of code I posted is crashing.
No output, no anything....just...Crash...
Kind greetings
Björn
-----Original Message-----
From: Tim Northover <t.p.northover at gmail.com>
Sent: Dienstag, 15. Januar 2019 13:28
To: Gaier, Bjoern <Bjoern.Gaier at horiba.com>
Cc:
2019 May 09
3
Can I use the JIT interface to create trampolines? (For functions and global values)
...ear LLVM-Mailing list (again),
I still have another beginners question in my mind - thank you for your patience.
Again I was playing around, but this time with llvm::Function. In an older question I learned, that I can replace a llvm::Function directly with an address.
llvm::Function *function = mainModue->getFunction("puts");
function->replaceAllUsesWith(
llvm::ConstantExpr::getIntToPtr(
llvm::ConstantInt::get(llvm::IntegerType::get(context, 64), 0xF),
function->getType()
)
);
With thi...
2019 Jan 14
3
Function - replaceAllUsesWith
Hello LLVM-World,
currently I play around with a "llvm::Module" and an external function defined there "puts". Normally this function gets resolved in the JIT-Process but I wonder about two things:
1. Can I resolve the function already in this step? I used "replaceAllUsesWith" and passed a "llvm::ConstantInt" to the function. But this didn't
2019 Jan 15
2
Function - replaceAllUsesWith
...would need to at least cast this pointer value to the right type, and use an indirect call.
Hey Mehdi,
I simply try overloading “puts” with a custom address before I start the JIT process. I want to replace the call to “puts” with my own address. For a test purpose I tried this now:
mainModue->getFunction("puts")->replaceAllUsesWith(
llvm::ConstantExpr::getPointerCast(
llvm::ConstantInt::get(llvm::IntegerType::get(context, 64), 0xF),
mainModue->getFunction("puts")->getType()...
2018 Dec 13
2
Setting a function in a module to extern
But in my module this function already exist… I first want to delete it but without also deleting the calls to it…
From: Boldizsar.Palotas at esa.int <Boldizsar.Palotas at esa.int>
Sent: Donnerstag, 13. Dezember 2018 10:53
To: Gaier, Bjoern <Bjoern.Gaier at horiba.com>
Cc: LLVM Developers Mailing List <llvm-dev at lists.llvm.org>
Subject: Re: [llvm-dev] Setting a function in a