Displaying 20 results from an estimated 4000 matches similar to: "[LLVMdev] Using PCHs for IR coding?"
2007 Mar 23
0
[LLVMdev] NEWS: HLVM merges with LLVM
All,
Chris Lattner and I had a recent discussion about merging the HLVM
(http://hlvm.org/) and LLVM (http://llvm.org/) projects. We agreed in
principle and the merging of the two projects will now commence.
This merger makes sense for both projects. LLVM needs to expand into
the realm of front end tool kits. HLVM provides LLVM with some initial
front-end capabilities. Since HLVM uses LLVM and
2009 Mar 10
0
[LLVMdev] Stack smashing
>From a cursory glance, it looks like something is messing with the
stack canarys. Probably a stack buffer overflow.
On Tue, Mar 10, 2009 at 11:41 PM, Jon Harrop <jon at ffconsultancy.com> wrote:
>
> Someone is trying to work on HLVM with me but they're hitting a problem that
> we have not been able to resolve. Specifically, GCC seems to be performing
> some kind of
2009 Mar 31
0
[LLVMdev] HLVM performance and shadow stack overheads
The (new) HLVM project is continuing to improve and I have graphed and
analysed some performance-related data. Beating OCaml on numerical
performance using LLVM turned out to be quite easy on x86:
http://flyingfrogblog.blogspot.com/2009/03/performance-ocaml-vs-hlvm-beta-04.html
This was achieved using a single optimization pass in HLVM (unrolling) and
none of LLVM's own IR optimization
2009 Mar 10
2
[LLVMdev] Stack smashing
Someone is trying to work on HLVM with me but they're hitting a problem that
we have not been able to resolve. Specifically, GCC seems to be performing
some kind of sanity check for "stack smashing" and is calling abort because
it is unhappy with something that the code is doing. However, I am not sure
what and cannot reproduce the problem.
The stack trace they have given me is:
2009 Jun 24
2
[LLVMdev] Garbage collection implementation
Jon Harrop wrote:
> The simplest way is surely to reuse HLVM because it provides
everything you
> need and is even written in the right language! ;-)
Is there a web page with HLVM docs? There's a README.txt in the
subversion repository:
https://llvm.org/svn/llvm-project/hlvm/trunk/README.txt
which says:
HLVM comes with documentation in HTML format. These are provided in
2009 Oct 27
0
[LLVMdev] HLVM updated for LLVM 2.6
I have committed the changes to HLVM that bring it up to date with respect to
the new LLVM 2.6 release:
http://hlvm.forge.ocamlcore.org/
This required handling of llcontexts and the injection of a call to the new
Llvm_executionengine.initialize_native_target function (that is undocumented)
*before* the JIT EE is created, otherwise LLVM resorts to the LLVM
interpreter which breaks at
2008 Jun 02
0
[LLVMdev] The first two lines of llvm tutorial don't compile.
You need to use the script 'llvm-config' to pass correct arguments to g
++:
g++ -o broken.o `llvm-config --cxxflags` broken.cpp
On Jun 2, 2008, at 9:43 AM, Hendrik Boom wrote:
> I took the first two lines of the sample program in the tutorial:
>
>
> hendrik at lovesong:~/dv/lang/hlvm$ cat broken.cpp
> #include "llvm/DerivedTypes.h"
> #include
2007 Mar 21
1
[LLVMdev] SoC proposal: HLVM Python front-end
Hi,
I am senior student at Tashkent University of Information Technologies
and I am highly interested in programming language design. I want to
develop Python front-end for HLVM as a part of LLVM participation in
Google Summer of Code project.
I am in long love with Python programming language for its simplicity
and effectiveness. Last year I noticed ShedSkin Python to C++
translator among SoC
2009 Jun 24
0
[LLVMdev] New HLVM examples
HLVM is a garbage collected virtual machine built upon LLVM:
http://forge.ocamlcore.org/projects/hlvm/
The development of HLVM was described in a series of three OCaml Journal
articles that turned out to be among our most popular. Consequently, we have
decided to run another series of related articles that build upon this
foundation in order to develop complete compilers. The first article
2009 Jun 18
0
[LLVMdev] ML types in LLVM
On Tuesday 16 June 2009 15:44:04 Aaron Gray wrote:
> Jon Harrop wrote:
> >Even if this puts LLVM at an unfair disadvantage, I think you will find
> >that
> >LLVM will thrash MLton's current x86 backend anyway.
> >
> >I did some benchmarking on HLVM and found that it was often several times
> >faster than OCaml when the GC is not the bottleneck:
> >
2008 Jun 02
3
[LLVMdev] The first two lines of llvm tutorial don't compile.
I took the first two lines of the sample program in the tutorial:
hendrik at lovesong:~/dv/lang/hlvm$ cat broken.cpp
#include "llvm/DerivedTypes.h"
#include "llvm/Module.h"
hendrik at lovesong:~/dv/lang/hlvm$
and tried to compile them using the llvm-dev in Debian testing:
hendrik at lovesong:~/dv/lang/hlvm$ g++ -o broken.o -c broken.cpp
In file included from
2008 Jun 02
5
[LLVMdev] The first two lines of llvm tutorial don't compile.
On Mon, 02 Jun 2008 09:52:16 -0700, Thomas Hudson wrote:
> You need to use the script 'llvm-config' to pass correct arguments to g
> ++:
>
> g++ -o broken.o `llvm-config --cxxflags` broken.cpp
>
>
Interesting. When I type the command as you provided it (using cut-and-paste) I get:
hendrik at lovesong:~/dv/lang/hlvm$ g++ -o broken.o `llvm-config --cxxflags`
2003 Feb 05
1
Win 2000 & XP Printer problem RESOLUTION
In case anyone was interested... this turned out to be a Super
BONEHEAD problem....
My printer name was "testron".
Well... come to find out, I have a share with the same name.
Imagine that.
Just an FYI to those new to samba... can't have printer & share names
the same.
========================
I've recently started adding WinXP (and 2000) clients to my network.
2009 Mar 09
0
[LLVMdev] HLVM released
I have been working on a high-level virtual machine built upon LLVM since
Christmas 2008 and just released the first working version:
http://forge.ocamlcore.org/projects/hlvm/
This alpha release of HLVM provides:
. Unit, bool, int and float primitive types.
. Tuples (as first-class structs).
. Homogeneous array type.
. Boxed value type.
. Function pointers.
. Generic printing.
. Full tail
2010 Jan 01
0
[LLVMdev] Parallelism in HLVM
The HLVM project is a high-level VM optimized for scientific computing:
http://www.ffconsultancy.com/ocaml/hlvm/
I implemented the first-working version of a garbage collector capable of
collecting from threads that run in parallel in November. Initial performance
was awful due to the overhead of accessing thread-local data via POSIX
pthreads. I just completed optimizing HLVM so
2009 Jan 04
3
[LLVMdev] HLVM
What happened to the HLVM project? I understand it was intended to be a
high-level VM specifically for dynamic languages and this post indicates that
it was integrated into the LLVM project last year:
http://www.nabble.com/NEWS:-HLVM-merges-with-LLVM-td9627113.html
But I cannot find any code in LLVM that looks like it would have come from
HLVM.
--
Dr Jon Harrop, Flying Frog Consultancy
2011 Dec 07
0
[LLVMdev] LLVM and managed languages
Would you then agree with me that "LLVM's garbage collection facilities,
_as described in the LLVM documentation_, are too difficult to use"?
On Tue, Dec 6, 2011 at 3:40 AM, Jon Harrop <
jonathandeanharrop at googlemail.com> wrote:
> Talin wrote:
> > Jon wrote:
> > > Talin wrote:
> > > > Garbage collection is still way too difficult.
> >
2011 Dec 06
0
[LLVMdev] LLVM and managed languages
Comments inline.
On Sun, Dec 4, 2011 at 1:38 PM, Jon Harrop <
jonathandeanharrop at googlemail.com> wrote:
> Hi Talin,
>
> I wrote HLVM:
>
> http://www.ffconsultancy.com/ocaml/hlvm/
>
> The whole project took a few man months. HLVM provides an ML-like type
> system, unboxed tuples, discriminated unions, TCO, generic printing, C FFI,
> POSIX threads, mark-sweep
2011 Dec 06
2
[LLVMdev] LLVM and managed languages
Talin wrote:
> Jon wrote:
> > Talin wrote:
> > > Garbage collection is still way too difficult.
> >
> > This is completely untrue.
>
> I'm afraid I'm going to have to disagree...
I failed to get my point across. You're still talking about the difficulty
of using LLVM's GC support. I was talking about circumventing it. The shadow
stack HLVM uses
2011 Jul 24
0
[LLVMdev] Unable to run a java class by j3
Hi Sarah,
On Sun, Jul 24, 2011 at 6:28 AM, Sarah <sarah.berenji at gmail.com> wrote:
>
> I created links in "/usr/local/classpath/lib" where my classpath objects
> are
> installed. Since it didn't work I tried these paths too: in classpath's
> source
> "/usr/local/classpath-0.97.2/lib" & also in "/lib"!! The error didn't
>