Displaying 20 results from an estimated 4000 matches similar to: "[LLVMdev] User question, using IRBuilder to generate a llvm.memcpy instruction."
2009 Aug 25
0
[LLVMdev] Simplifying a front-end project
On Tue, Aug 25, 2009 at 3:01 PM, Vikram S. Adve<vadve at cs.uiuc.edu> wrote:
> For my introductory Compiler Construction class, I have been giving
> the students a project to write a simple compiler for a toy, single-
> inheritance object-oriented language. We give them a set of classes
> implementing an AST for the language and a type checker as well. The
> students write
2009 Aug 25
4
[LLVMdev] Simplifying a front-end project
For my introductory Compiler Construction class, I have been giving
the students a project to write a simple compiler for a toy, single-
inheritance object-oriented language. We give them a set of classes
implementing an AST for the language and a type checker as well. The
students write (1) a scanner and parser to build the AST; (2) a
translator from AST to LLVM; and (3) a couple of
2009 Mar 26
3
[LLVMdev] OT: Python on LLVM
Hi,
Slightly off-topic (as it's not directly about using or developing LLVM):
http://code.google.com/p/unladen-swallow/wiki/ProjectPlan
"Our long-term proposal is to replace CPython's custom virtual machine
with a JIT built on top of LLVM, while leaving the rest of the Python
runtime relatively intact."
Just curious, has anyone here heard more about this project?
Regards,
2009 May 26
3
[LLVMdev] Wondering how best to run inlining on a single function.
In Unladen Swallow we (intend to) compile each function as we
determine it's hot. To "compile" a function means to translate it from
CPython bytecode to LLVM IR, optimize the IR using a
FunctionPassManager, and JIT the IR to machine code. We'd like to
include inlining among our optimizations. Currently the Inliner is a
CallGraphSCCPass, which can only be run by the
2013 May 08
2
[LLVMdev] Concerning http://llvm.org/ProjectsWithLLVM
Not sure, but it seems the page contains a number of out-of-date entries:
Pypy => pypy.org (link stale) plus: there is no llvm backend for pypy at the moment (although LLVM backends have been attempted a number of times, all seem to have failed)
Unladen Swallow => not being developed since 2011 (http://qinsb.blogspot.com/2011/03/unladen-swallow-retrospective.html)
TIA,
Andreas
The
2011 Jun 15
4
[LLVMdev] Connection llvm ir
I want to connect each llvm ir
for example:
1. Turn C/C++ language into C_llvmIR assembly language using Clang
2. Turn Fortran language into Fortran_llvmIR assembly language using
Dragonegg
3. Turn Python language into Python_llvmIR assembly language using
Unladen-Swallow
4. Connect each llvm IR
Is this possible?
Wonjun, Choi
-------------- next part --------------
An HTML attachment was
2012 Jul 11
1
[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts
Hello Duncan,
> thanks for your interesting email. Do you understand why PyPy is no longer
> using LLVM, and why Unladen Swallow died? Does LLVM need to be improved in
> some way?
The answers to all these questions are linked: LLVM is not fast enough
(for a JIT). Of course this is not the whole story, but it is the
LLVM-relevant part.
Let's have a look at some random performance
2009 Mar 26
0
[LLVMdev] OT: Python on LLVM
On Thu, Mar 26, 2009 at 8:20 AM, Paul Melis <llvm at assumetheposition.nl> wrote:
> Hi,
>
> Slightly off-topic (as it's not directly about using or developing LLVM):
>
> http://code.google.com/p/unladen-swallow/wiki/ProjectPlan
>
> "Our long-term proposal is to replace CPython's custom virtual machine
> with a JIT built on top of LLVM, while leaving the
2012 Jul 11
0
[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts
Hi Travis,
...
> LLVM is still very relevant to Python because of projects like Numba --- but you
> should know that PyPy is no longer using LLVM and Unladen Swallow has not been
> worked on for several years. The future of LLVM and Python I think is very
> bright --- especially for the scientific and data-analysis user-base.
thanks for your interesting email. Do you understand
2002 Feb 06
3
will syslinux work on a harddisk ?
Can someone tell me if syslinux will work on a harddisk ?
I have a 4mb flash device that plugs into the IDE connector
on the motherboard, and i'm trying to get syslinux to work
with it, so I can load a Linux kernel and an initrd.
I'm not having any luck with it.
Then it dawned on me that the boot loader in syslinux might
be expecting a floppy drive rather than an atapi hard disk.
Any
2010 Nov 08
3
[LLVMdev] Calling PassManager on previously JITed Modules
Hi,
Has anyone had any success with running different PassManagers on
llvm::Modules they've already JITed and are executing?
In detail:
1) getting the IR, in form of an llvm::Module
2) calling PassManager->run() on the module
3) calling getFunction() and getPointerToFunction() to JIT the module
4) executing the JITed code using the function pointer received in step 3
and then what I
2009 Jul 15
4
[LLVMdev] LLVMContext: Suggestions for API Changes
Owen Anderson wrote:
> On Jul 15, 2009, at 10:56 AM, Jean-Daniel Dupas wrote:
>>
>> You mean like this subject ?
>>
>> http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-June/023505.html
>
> Notice the sender line on that email... ;-)
Yes, you indeed announced that change, but as John rightfully remarked,
the announcement gave little detail. For LLVM users like me,
2010 Aug 09
5
[LLVMdev] MmapAllocator
On Sun, Aug 8, 2010 at 8:20 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:
>
> On Aug 7, 2010, at 7:05 PM, Steven Noonan wrote:
>> I've been doing work on memory reduction in Unladen Swallow, and
>> during testing, LiveRanges seemed to be consuming one of the largest
>> chunks of memory.
>
> That's interesting. How did you measure this? I'd
2014 Sep 02
2
[LLVMdev] Python to VHDL using LLVM; was "Re: LLVMdev Digest, Vol 123, Issue 3"
The only VHDL to LLVM project that I know of is nvc. [0] I haven't
tried it personally and from a cursory look through the source it
seems like there is a LLVM backend and a "native" backend (not sure
what that means). If you're really crazy you might want to see if you
could massage GHDL [1] (VHDL GCC frontend) + DragonEgg [2] (LLVM
backend for GCC) to get you LLVM IR.
I'm
2012 Jul 11
4
[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts
Hi all,
First, I just want to say thank you for the excellent LLVM project. I have been playing with LLVM for the first part of this year and have been quite impressed with what I've seen and what is possible. I've been coding for a long time, but haven't had this much fun since I first learned Python. The work you have done has opened the door for a tremendous amount of
2010 Nov 09
0
[LLVMdev] Calling PassManager on previously JITed Modules
Hi,
I found the following wiki page in the Unladen Swallow project:
http://code.google.com/p/unladen-swallow/wiki/CodeLifecycle
This would appear to answer my question. Could someone confirm for me
if it's definitely unsafe to attempt to optimise/JIT any Modules while
a different thread is currently executing a JITed function which has
been generated from them? Or am I just missing
2009 Jul 15
0
[LLVMdev] LLVMContext: Suggestions for API Changes
On Wed, Jul 15, 2009 at 2:24 PM, Albert Graef<Dr.Graef at t-online.de> wrote:
> Owen Anderson wrote:
>> On Jul 15, 2009, at 10:56 AM, Jean-Daniel Dupas wrote:
>>>
>>> You mean like this subject ?
>>>
>>> http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-June/023505.html
>>
>> Notice the sender line on that email... ;-)
>
> Yes, you
2013 May 14
0
[LLVMdev] Concerning http://llvm.org/ProjectsWithLLVM
Thanks for the report.
The attached patch removes them from the page. OK?
On 8 May 2013 11:34, Kostyrka (External user) Andreas
<Andreas.Kostyrka at kapsch.net> wrote:
> Not sure, but it seems the page contains a number of out-of-date entries:
>
>
>
> Pypy => pypy.org (link stale) plus: there is no llvm backend for pypy at the
> moment (although LLVM backends have been
2009 Oct 08
4
[LLVMdev] Is ExecutionEngine always meant to be a singleton?
Right now, on X86, creating multiple ExecutionEngines in the same
process causes an assertion.
If it's supposed to always be a singleton, should there be a way to
get the process's ExecutionEngine instance?
This would, among other things, allow "lli" to execute bitcode that
itself uses the ExecutionEngine.
2011 Jun 16
2
[LLVMdev] Connection llvm ir
> > I want to connect each llvm ir
> >
> > for example:
> > 1. Turn C/C++ language into C_llvmIR assembly language using Clang
> > 2. Turn Fortran language into Fortran_llvmIR assembly language using Dragonegg
> > 3. Turn Python language into Python_llvmIR assembly language using Unladen-Swallow
> > 4. Connect each llvm IR
> >
> > Is this