search for: escapeanalysis

Displaying 15 results from an estimated 15 matches for "escapeanalysis".

2009 Nov 20
3
[LLVMdev] VMKIT problem
...I'm running it on Kubuntu. Now that you mention it I did have a problem during vmkit setup. After running the ./configure file with all the options I ran the make file it was giving this error: make[3]: *** [/.automount/root/exports/transient/nataraj/Project/vmkit-0.25/lib/Mvm/Runtime/Release/EscapeAnalysis.o] Error 1 " So I went into Makefile.common and modified GNU CLASSPATH FLAGS variable, I removed "//../"before "include"(CLASSPATH_FLAGS = -I/transient/nataraj/CompilerD/classpath-0.98*//../include*-I/usr/include/classpath) and made it "/classpath-0.98/include"...
2016 May 28
2
[GSoC 2016] Capture Tracking Improvements - Background Information
Hi Phillip, I've been looking into the Capture Tracking Improvements and I was wondering if there was any research/documentation that you know of that I could use as background reading? Many thanks, Scott
2009 Nov 20
2
[LLVMdev] VMKIT problem
...mention it I did have a problem during vmkit setup. After >> running the ./configure file with all the options I ran the make file it was >> giving this error: >> >> make[3]: *** >> [/.automount/root/exports/transient/nataraj/Project/vmkit-0.25/lib/Mvm/Runtime/Release/EscapeAnalysis.o] >> Error 1 >> " >> So I went into Makefile.common and modified GNU CLASSPATH FLAGS variable, >> I removed "//../"before "include"(CLASSPATH_FLAGS = >> -I/transient/nataraj/CompilerD/classpath-0.98/*_//../i_nclude*/ >> -I/usr/include/c...
2009 Nov 20
0
[LLVMdev] VMKIT problem
...gt; Now that you mention it I did have a problem during vmkit setup. After > running the ./configure file with all the options I ran the make file it > was giving this error: > > make[3]: *** > [/.automount/root/exports/transient/nataraj/Project/vmkit-0.25/lib/Mvm/Runtime/Release/EscapeAnalysis.o] > Error 1 > " > So I went into Makefile.common and modified GNU CLASSPATH FLAGS > variable, I removed "//../"before "include"(CLASSPATH_FLAGS = > -I/transient/nataraj/CompilerD/classpath-0.98/*_//../i_nclude*/ > -I/usr/include/classpath) and made...
2016 May 30
5
[GSoC 2016] Capture Tracking Improvements - BackgroundInformation
Hey Scott, There has been quite a lot of research on capture tracking (aka escape analysis) for Java and other dynamic languages. See e.g.: https://wiki.openjdk.java.net/display/HotSpot/EscapeAnalysis http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html http://dl.acm.org/citation.cfm?doid=320384.320386 Nuno -----Original Message----- From: Scott Egerton via llvm-dev Sent: Saturday, May 28, 2016 5:10 PM To: Philip Reames Cc: llvm-dev Subject: [llvm-dev] [GSo...
2010 Jul 12
3
[LLVMdev] Promoting malloc to alloca
...this work, has this proposal been discussed before? Are there any known gotchas which prevented it from being implemented? I've found this file. I'm not sure if it's part of the LLVM distribution, or a branch: https://llvm.org/svn/llvm-project/llvm/tags/Apple/llvmCore-2092/lib/Analysis/EscapeAnalysis.cpp It contains a comment: "Returns allow the return value to escape. This is mostly important for malloc to alloca promotion." I'm using LLVM 2.7.
2009 Nov 20
0
[LLVMdev] VMKIT problem
...did have a problem during vmkit setup. > After running the ./configure file with all the options I ran > the make file it was giving this error: > > make[3]: *** > [/.automount/root/exports/transient/nataraj/Project/vmkit-0.25/lib/Mvm/Runtime/Release/EscapeAnalysis.o] > Error 1 > " > So I went into Makefile.common and modified GNU CLASSPATH FLAGS > variable, I removed "//../"before "include"(CLASSPATH_FLAGS = > -I/transient/nataraj/CompilerD/classpath-0.98/*_//../i_nclude*/ >...
2009 Nov 20
1
[LLVMdev] VMKIT problem
...m during vmkit setup. >> After running the ./configure file with all the options I ran >> the make file it was giving this error: >> >> make[3]: *** >> >> [/.automount/root/exports/transient/nataraj/Project/vmkit-0.25/lib/Mvm/Runtime/Release/EscapeAnalysis.o] >> Error 1 >> " >> So I went into Makefile.common and modified GNU CLASSPATH FLAGS >> variable, I removed "//../"before "include"(CLASSPATH_FLAGS = >> -I/transient/nataraj/CompilerD/classpath-0.98/*_//../i...
2009 Nov 20
0
[LLVMdev] VMKIT problem
Hi Nataraj, Which platform are you running on? Did you follow all the steps on vmkit.llvm.org getting started page, especially for GNU Classpath? Thanks! Nicolas Nataraj Sundar wrote: > Hi, > > I intent to use VMKIT to convert java byte codes to LLVM IR > > I have installed VMKIT 0.26, on running jnjvm (as ./jnjvm > Hello.class) in Release/bin I get the same error
2016 Jun 09
2
[GSoC 2016] Capture Tracking Improvements - BackgroundInformation
...gt;>>>> >>>>> There has been quite a lot of research on capture tracking (aka >>>>> escape >>>>> analysis) for Java and other dynamic languages. >>>>> See e.g.: >>>>> https://wiki.openjdk.java.net/display/HotSpot/EscapeAnalysis >>>>> http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance- >>>>> enhancements-7.html >>>>> http://dl.acm.org/citation.cfm?doid=320384.320386 >>>>> >>>>> Nuno >>>>> >>>>> -----Or...
2009 Nov 20
2
[LLVMdev] VMKIT problem
Hi, I intent to use VMKIT to convert java byte codes to LLVM IR I have installed VMKIT 0.26, on running jnjvm (as ./jnjvm Hello.class) in Release/bin I get the same error irrespective of class content : jnjvm: JavaClass.cpp:469: jnjvm::JavaObject* jnjvm::Class::doNew(jnjvm::Jnjvm*): Assertion `(this->isInitializing() || classLoader->getCompiler()->isStaticCompiling()) &&
2010 Jul 06
2
[LLVMdev] vmkit build problems
Thanks Alysson. Unfortunately, those instructions don't work for me (I followed them exactly using a clean system) -- probably because of the recent changes to the svn heads. After fixing EscapeAnalysis in vmkit to use the updated CallInst.getArgOperand interface I hit the error below. I was interested in using mmtk with the system (as recommended), but that requires a llvm-gcc build (and additional config parameters). None of this works for me despite multiple tries (32bit, 64bit, different dist...
2010 Jul 12
0
[LLVMdev] Promoting malloc to alloca
...first basic block if they're stacked together in a row as the very first instructions in the function. > I've found this file. I'm not sure if it's part of the LLVM > distribution, or a branch: > https://llvm.org/svn/llvm-project/llvm/tags/Apple/llvmCore-2092/lib/Analysis/EscapeAnalysis.cpp > It contains a comment: "Returns allow the return value to escape. > This is mostly important for malloc to alloca promotion." That does exist in head, but strangely enough I can't find any implementation of it? It looks like it was removed when we straightened out value...
2010 Jul 05
0
[LLVMdev] vmkit build problems
Hi Zoe, maybe you've already solved your problem with VMKit configuration, but here you can find a mini-tutorial that I've done to guide people on VMKit installation. http://www2.dcc.ufmg.br/laboratorios/llp/wiki/doku.php?id=afpf Best regards, Alysson On Wed, Jun 30, 2010 at 1:34 PM, nicolas geoffray < nicolas.geoffray at gmail.com> wrote: > Hi Zoe, > > Unfortunately, I
2010 Jun 30
2
[LLVMdev] vmkit build problems
Hi Zoe, Unfortunately, I don't have access to a x64 machine anymore, so I can't test that architecture on vmkit. Could you install a virtual machine on your machine that is x86_32? I know it has been successfully built and ran on x86_32 on different systems. Cheers, Nicolas On Wed, Jun 30, 2010 at 7:49 AM, Zoe Wolk <zoewolk at gmail.com> wrote: > Hi again Nicolas, > >