search for: unladen

Displaying 20 results from an estimated 90 matches for "unladen".

2003 Nov 19
0
OT Sorta: Strouhal Numbers, Unladen Swallows and Monthy Python....
...af/DynaPage.taf?file=/nature/journal/v425/n6959/abs/nature02000_fs.html Perhaps more importantly, Corum has attempted to address an "age old" question raised in the famously funny film "Monty Python and the Holy Grail". The question: "What is the airspeed velocity of an unladen swallow?" Hence, the article: Estimating the Airspeed Velocity of an Unladen Swallow http://www.style.org/unladenswallow/ For those who are Monty Python fans, enjoy... :-) Best regards, Marc Schwartz Sir Bedevere: How do know so much about swallows? King Arthur: Well, you have to know...
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, Paul P.S. If I...
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 numbers from one of my pet p...
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 rest of the Python > runtime relatively intact." > > Just curious, has anyone here heard more about this project?...
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 information contained in this e-mail message is privileged and confidential and is for the exclusive use of the addressee. The person who receives this message a...
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 scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110615/2beafde8/attachment.html>
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 why PyPy is no longer using LLVM, and why Unladen Swallow died? D...
2009 Jun 11
1
[LLVMdev] [unladen-swallow] Re: Why does the x86-64 JIT emit stubs for external calls?
...ructure of the code generator to fix this, and for <=2% performance, that's not really worth it. I'll probably wait for the direct object code people to get around to it. Thanks though. >> >> >> Having this out of line seems to lose up to 2% performance on the >> Unladen Swallow benchmarks, so, while it's not urgent, it'd be nice to >> figure out how to avoid the stubs. >> >> What kind of patch would be welcome to fix this? >> >> Thanks, >> Jeffrey >> _______________________________________________ >> LLVM Dev...
2014 Sep 02
2
[LLVMdev] Python to VHDL using LLVM; was "Re: LLVMdev Digest, Vol 123, Issue 3"
...s 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 not sure about Python to LLVM. There was Unladen Swallow [3] but that was abandoned a while ago. Cheers, Jevin [0]: https://github.com/nickg/nvc [1]: https://gna.org/projects/ghdl/ [2]: http://dragonegg.llvm.org/ [3]: https://code.google.com/p/unladen-swallow/wiki/ProjectPlan On Mon, Sep 1, 2014 at 8:53 PM, David Blubaugh <davidblubaugh2000...
2009 Jul 15
0
[LLVMdev] LLVMContext: Suggestions for API Changes
...the information that we need to port our stuff to the > new API so that we don't have to spend days digging through the LLVM > source code. ;-) See Owen's email about docs for the 2.6 release, but it's really not that hard to keep up with trunk. I recently merged trunk LLVM into Unladen Swallow, and the changes I needed to make are at http://code.google.com/p/unladen-swallow/source/detail?r=724. You get some compiler errors saying that an LLVMContext parameter is missing; you grep the source for LLVMContext, finding http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/LLVMC...
2013 May 14
0
[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 information contained in this e-mail message is privileged and > confidential and is for the exclu...
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 g...
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 love to see your data. > > Note that the LiveRange struct is allocated by a plain std::vector, and your pat...
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 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...
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,
2012 Jul 11
4
[LLVMdev] Introductions to everyone and a call for Python-LLVM enthusiasts
...this year describing Numba and a little bit about how LLVM and Python can work more closely together: http://pyvideo.org/video/657/saturday-morning-lightning-talks 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. In order to get Numba working, I first ported the work of Mahadevan R. who wrote rather complete Python bindings to LLVM called...
2011 Jun 16
2
[LLVMdev] Connection llvm ir
...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? > > this should work fine: if you can compile to object code and successfully link > the object code to form a working program then you should be able to compile to > bitcode and link the bitcode (and get a...
2010 Aug 09
0
[LLVMdev] MmapAllocator
...10 at 9:20 PM, Reid Kleckner <reid.kleckner at gmail.com>wrote: > 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 love to see your data. > > > > Note that the LiveRange struct is allocated by a p...
2010 Nov 09
1
[LLVMdev] Calling PassManager on previously JITed Modules
...ff to allow reoptimizations, or to have multiple copies of JITed functions for one function in the module, but there is a long road to go. Olivier. On Tue, Nov 9, 2010 at 6:57 PM, Stephen Kyle <stephenckyle at googlemail.com>wrote: > 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 JIT...