Displaying 20 results from an estimated 29 matches for "koffi".
Did you mean:
koffie
2016 Nov 16
2
MCJit and remove module memory leak?
Hi Kevin, Koffie,
We will start migrating to ORC for next release, but for now, this release
> invoke delete after remove right?
MCJIT's removeModule method does not delete the module. You'll need to do
that manually. OrcMCJITReplacement is a bug-for-bug compatible
implementation of MCJIT using ORC c...
2016 Oct 28
4
MCJit and remove module memory leak?
I'm on llvm 3.8.1 and was wondering if there's a memory leak in the
removeModule impl of mcjit.
In the tutorial http://llvm.org/releases/3.8.1/docs/tutorial/LangImpl4.html
a module is removed from the Jit by invoking removeModule.
According to the tutorial:
"Its API is very simple:: addModule adds an LLVM IR module to the JIT,
making its functions available for execution;
2016 Aug 12
2
Reducing JIT time
Hi,
What other options do I have to reduce JIT time for large amount of code?
- setting optimization level to none helps a lot
- enabling FastISel doesn't seem to help much
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160812/f05d51fb/attachment.html>
2016 Feb 26
2
Heap problems with 3.8.0rc2 in combination with vs2015 sp1
...as intended. It might be
handy to put this in the windows docs since it costed me quite some time to
discover.
This is for reference to other users that are having heap issues:
http://stackoverflow.com/questions/25026488/c11-vs2013-class-pod-member-initialization
On Thu, Feb 25, 2016 at 4:33 PM, koffie drinker <gekkekoe at gmail.com> wrote:
> I found the root cause, but I don't know what's the best approach to fix
> it.
>
> Under windows, 64 bit, when a function is created the void *User::operator
> new(size_t Size) operator allocates space + Use*.
> In the Use*...
2016 Jul 29
2
Memory usage with MCJit
Hi Koffie,
I'd highly recommend switching to ORC from MCJIT. It is much more flexible
when it comes to memory-management.
1. I took the approach of 1 execution engine with multiple modules (I'm not
> removing modules once they have been added). During profiling, I noticed
> that the memory u...
2016 Feb 25
0
Heap problems with 3.8.0rc2 in combination with vs2015 sp1
...const llvm::Twine & N,
llvm::Module * M) Line 116 C++
caused it to be set to False. So do I need to trace into all the Function
bases classes and find out where it is set to false? or do I need to fix
the Storage address computation in the else part?
Cheers,
On Thu, Feb 25, 2016 at 1:07 PM, koffie drinker <gekkekoe at gmail.com> wrote:
> I made the llvm::Function() constructor public (for testing purpose) and
> used the non-overloaded new.
>
> auto func = ::new llvm::Function(...)
> if (func) func->eraseFromParent();
>
> And the heap corruption is gone! Did so...
2016 Dec 20
4
thread safety ExecutionEngine::getFunctionAddress
Hi,
I'm trying to speed up the JIT time with llvm (3.9.1).
So far i've implemented the object cache, used FastISel and disabled
optimizations.
Jit time is still too slow for my purpose (I do have a lot of code to Jit).
http://llvm.org/docs/ProgrammersManual.html#threads-and-the-jit states that
we can invoke ExecutionEngine::getPointerToFunction() concurrently. This
function was replaced
2016 Jul 25
0
Memory usage with MCJit
+Lang for JIT things.
On Sun, Jul 24, 2016 at 8:50 AM koffie drinker via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Hi all,
>
> I'm building a runtime that can jit and execute code. I've followed the
> kaleidoscope tutorial and had a couple of questions. Basically I have a
> pre-compiler that compiles the code to cache ob...
2016 Feb 25
2
Heap problems with 3.8.0rc2 in combination with vs2015 sp1
...public (for testing purpose) and
used the non-overloaded new.
auto func = ::new llvm::Function(...)
if (func) func->eraseFromParent();
And the heap corruption is gone! Did something changed in llvm::User::new
between 3.7.1 and 3.8.0 ?
I found a bug in llvm ?
On Thu, Feb 25, 2016 at 12:10 PM, koffie drinker <gekkekoe at gmail.com> wrote:
> I downloaded 3.8.0rc3 and I also have it in 3.8.0rc3.
> I did set a data access breakpoint on the first function ptr that causes
> the invalid heap. This would allow me to break whenever someone is touching
> that address. It did not show...
2016 Jul 24
2
Memory usage with MCJit
Hi all,
I'm building a runtime that can jit and execute code. I've followed the
kaleidoscope tutorial and had a couple of questions. Basically I have a
pre-compiler that compiles the code to cache objects. These cached objects
are then persisted and used to reduce Jit compile time.
1. I took the approach of 1 execution engine with multiple modules (I'm not
removing modules once
2016 Jul 07
2
ObjectCache and getFunctionAddress issue
Hi all,
I'm trying to add pre-compiled object cache to my run-time.
I've implemented the object cache as follow:
class EngineObjectCache : public llvm::ObjectCache {
private:
std::unordered_map<std::string, std::unique_ptr<llvm::MemoryBuffer>>
CachedObjs;
public:
virtual void notifyObjectCompiled(const llvm::Module *M,
llvm::MemoryBufferRef Obj) {
auto id =
2016 Dec 20
0
thread safety ExecutionEngine::getFunctionAddress
> On Dec 20, 2016, at 9:13 AM, koffie drinker via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Hi,
>
> I'm trying to speed up the JIT time with llvm (3.9.1).
> So far i've implemented the object cache, used FastISel and disabled optimizations.
I can’t help with the rest, but just wanted to mention t...
2015 Sep 26
1
Tinc clients behind a NAT, tunnels get unstable
Hi,
Am Samstag, den 26.09.2015, 15:45 +0200 schrieb Marcus Schopen:
> Hi,
>
> Am Samstag, den 26.09.2015, 12:20 +0200 schrieb Marcus Schopen:
> > Last Problem seems to be the local UFW Firewall on the clients whichs
> > seems to block the Broadcast for LocalDiscovery = yes. Need to check the
> > logs here.
>
> Puzzeling around with UFW firewall. What ports need
2016 Jan 21
2
Propagation of foreign c++ exceptions (msvc, x64, llvm 3.7.1, MCJIT) through IR code
Hi all,
I have the following code:
[use llvm to generate ir_func() ]
in side the ir_func() there's a call to a native cpp function that throws
an exception.
(Just imagine changing the fibonacci example and calling a native c++ func
that throws inside the fibonacci body)
I can't seem to catch "foreign" exception or any exception using the
following pseudo code:
try {
// cast
2016 Feb 25
0
Heap problems with 3.8.0rc2 in combination with vs2015 sp1
...ction and deleting it?
I'm using visual studio 2015 update1, and could not find any known issue
regarding heaps. I'm at a point where I'm suspecting my compiler.
But its weird that the same compiler works fine with 3.7.1
any ideas would be appreciated
On Wed, Feb 24, 2016 at 9:10 AM, koffie drinker <gekkekoe at gmail.com> wrote:
>
> I recently upgraded from llvm 3.7.1 to a pre release of llvm (3.8.0rc2) in
> order to test some issues regarding bug 24233.
> After upgrading I starting to see heap corruption messages in vs 2015 sp1
> when my program exits.
> &qu...
2015 Aug 25
2
Problem with local context getType() == global context getType()
Hi,
I'm experiencing a weird problem with llvm 3.7(rc2/rc3) that did not occur
in llvm 3.6.2
I created a bug for it: https://llvm.org/bugs/show_bug.cgi?id=24521
I'm building a app where multiple code gen can happen in parallel. The
documentation state that I need to use separate context. Each thread has
it's own context.
When code generating a constant number I use the *InContext()
2016 Feb 24
2
Heap problems with 3.8.0rc2 in combination with vs2015 sp1
I recently upgraded from llvm 3.7.1 to a pre release of llvm (3.8.0rc2) in
order to test some issues regarding bug 24233.
After upgrading I starting to see heap corruption messages in vs 2015 sp1
when my program exits.
"HEAP[ConsoleEngine.exe]: Invalid address specified to RtlValidateHeap(
0000000000290000, 0000000000318698 )"
Initially I only got it in Release build. Debug build seems
2016 Dec 22
0
thread safety ExecutionEngine::getFunctionAddress
...s, it seems that I have to have a execution engine per
module. Is this still the case ? (the posting were quite old). Is there a
difference between mcjit and orc in this case?
I was hoping that by not modifying IR during getfunctionaddress() would
work :(
Cheers,
On Tue, Dec 20, 2016 at 6:13 PM, koffie drinker <gekkekoe at gmail.com> wrote:
> Hi,
>
> I'm trying to speed up the JIT time with llvm (3.9.1).
> So far i've implemented the object cache, used FastISel and disabled
> optimizations.
> Jit time is still too slow for my purpose (I do have a lot of code to J...
2016 Mar 02
3
What is the status of clang++ and LLVM on Windows
Hi,
I am wondering what the status of Clang++ and LLVM on the Windows platform ?
When I last saw what the state was there was not proper linking and
more recently heard that the Structured Exception Handling was not
working.
The status page seems somewhat out of date ?
Many thanks in advance,
Aaron
2002 Nov 01
10
fitting lots of music into 10GB with Vorbis
Hi- just wondering, what would be the best quality rating to use to fit lots of music into 10GB of HD space.
The audio quality has to be high enough for it to sound good when played through PA systems (for when my college is stupid enough to forget to hire a DJ, or when the realise the DJ they always hire can't use a mixing desk properly) ranging from a functional PA system thats stuck in the