Displaying 20 results from an estimated 3000 matches similar to: "[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts"
2012 Jul 11
0
[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts
If you didn't catch it, there has been a recent post to the mailing
list that seems like it might be relevant to your interests:
<http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-June/051298.html>
Direct link to the project page: <http://code.google.com/p/pymothoa/>
--Sean Silva
On Wed, Jul 11, 2012 at 12:37 AM, Travis Oliphant <travis at continuum.io> wrote:
> Hi all,
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
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
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
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
2015 Jul 04
4
[LLVMdev] LLVM parsers for popular languages? - Python, Rust, Go
Thanks, happy to of confirmed.
With that in mind, will use the AST modules provided by the languages (with
the exception of libclang for C++).
Antoine: Am aware of Numba, nice job there BTW. So is there a [decoupled]
LLVM parser which I can use to read Python files and analyse objects
(including computing their attributes in OO and setattr scenarios)?
On Wed, Jul 1, 2015 at 10:23 PM, Antoine
2015 Jul 04
2
[LLVMdev] LLVM parsers for popular languages? - Python, Rust, Go
Yep we have our own parser <https://github.com/vinzenz/libpypa/> and we
would love to see other people use it. When we looked around at some other
Python parsers we didn't feel like any of them were easy to extract and use
on their own, so we wrote our own and I think were able to keep ours
well-separated. There are some things that make parsing Python somewhat
difficult to do in a
2018 Apr 04
1
LLVM PPC JIT Error
Hi Ulrich, and any other llvm PowerPC/JIT users,
It looks like the Numba maintainers have run in to an issue with
RuntimeDyldELF's PowerPC support (See
https://github.com/numba/numba/issues/2451#issuecomment-377739948 and later
comments)
Due to a recent change to weak symbol handling, we now always resolve to
the first copy of a function that is emitted (discarding redundant weak/odr
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,
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
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
2017 Jan 12
2
llvmcpy: yet another Python binding for LLVM
Hi, I wrote yet another [1,2] Python binding for LLVM! I'm doing this
because llvmlite has some serious limitations: 1) it cannot parse an
existing IR, only create new modules [3], 2) it keeps its own
representation of the IR (which is less memory efficient than the LLVM
one), and 3) each llvmlite version supports a single LLVM version.
Considering that my need is to load modules of hundreds
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
2016 May 12
2
LLVM Releases: Upstream vs. Downstream / Distros
On Thu, 12 May 2016 16:40:44 +0100
David Chisnall via cfe-dev
<cfe-dev at lists.llvm.org> wrote:
>
> The end result is that shortly after a release (sometimes every alternate release) is branched a load of downstream projects update to the new APIs, test things, and find a bunch of regressions that have been sitting in the tree for months. We then have to scrabble to bisect and try
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
2016 Mar 31
0
llvmlite 0.10.0
Hello,
We are happy to release version 0.10.0 of llvmlite. llvmlite is a
light-weight Python binding for LLVM (compatible with Python 2.7 as
well as Python 3.4 and later). It stems from the needs of the Numba
community and is geared towards creating JIT compilers.
llvmlite is available both as source code and as binaries for a number
of platforms. Source code is available on PyPI and Github:
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
2017 Jun 16
4
Execution
​Hello all,
I have written a code in llvmlite.
Using command numba --dump-llvm example.py > example.ll I can have
.ll file. However, using lli example.ll, I am stopped with error: 'main'
function not found in module. Is there anyway at which it can be
executed using lli?
Thank you in advance
Best
--
This email was Anti Virus checked by Security Gateway.
-------------- next part
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