Displaying 20 results from an estimated 400 matches similar to: "llvmcpy: yet another Python binding for LLVM"
2018 Jan 01
5
Is there a python binding, or any other script binding, that has access to individual instructions?
There is llvmlite http://llvmlite.readthedocs.io/en/latest/ , but it
doesn't seem to support reading individual instructions, based on these
docs.
I was thinking to make a simple code analysis tool to, for example, find
all system calls that have unchecked return codes, but I can't find a
binding for any scripting language. And I am averse to writing this in C++.
Thanks,
Yuri
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:
2016 Jan 19
2
[RFC] A proposal for byval in a world with opaque pointers
2016-01-20 1:11 GMT+02:00 Antoine Pitrou via llvm-dev <
llvm-dev at lists.llvm.org>:
> On Wed, 20 Jan 2016 00:47:56 +0200
> "Eddy B. via llvm-dev" <llvm-dev at lists.llvm.org> wrote:
> >
> > I would love to know your thoughts on this, and more specifically:
> > Which of the 3 (byval(T), byval(N) and byval + dereferenceable + align)
> > do you
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
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
2015 Feb 17
2
[LLVMdev] Moving towards a singular pointer type
On Tue, Feb 17, 2015 at 8:56 AM, Antoine Pitrou <antoine at python.org> wrote:
>
> Hi,
>
> Dirkjan Ochtman <dirkjan <at> ochtman.nl> writes:
> >
> > As far as I understand, this change is wanted because the LLVM
> > infrastructure derives no value from knowing the types, and there's a
> > cost in terms of code spent to support all of it.
2017 Oct 29
2
A query language for LLVM IR (XPath)
Hi, sometimes when dealing with LLVM IR getting to a desired point of
the code is a bit cumbersome, in particular if you're instrumenting
existing code. A lot of nested loops and if checks.
Maybe all of this could be avoided by employing a query language. Since
an LLVM module can be seen as a sort of tree with attributes, I think
that reusing an existing query language for XML would be
2015 Jul 27
1
[LLVMdev] [RFC] Developer Policy for LLVM C API
Hal Finkel <hfinkel <at> anl.gov> writes:
>
> Do you require long-term cross-release ABI and/or API stability
> from the C API that you're using? Do these
> other projects?
For the record, in llvmlite and Numba we don't require C API stability
for two reasons:
1) the C API is not enough for us and we rely on bits of the C++ API
2) we also rely on other details
2017 Oct 31
2
A query language for LLVM IR (XPath)
As much as I'm not a fan of most XML things, this application of XPath is *inspired*.
This would be a great testing/query tool for tests.
It would also be a great way to prototype passes.
Looking forward to seeing something like this in llvm/tools/ !
Cheers
> On 1 Nov 2017, at 04:00, Sean Silva via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> This is so cool! I once
2015 Feb 02
2
[LLVMdev] LLVM Weekly - #57, Feb 2nd 2015
LLVM Weekly - #57, Feb 2nd 2015
===============================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/57>.
Welcome to the fifty-seventh issue of LLVM Weekly, a weekly newsletter
(published every Monday) covering developments in LLVM, Clang, and related
projects. LLVM Weekly is brought to you by [Alex
Bradbury](http://asbradbury.org).
2017 Jun 21
2
question about llvmlite
Hi all,
I am using llvmlite for pyvex and I want the output of my code (which is written based on llvmlite) to be like pyvex. In pyvex, (https://github.com/angr/pyvex). Considering pyvex, I tried to implement the following statements in pyvex to llvmlite:
for stmt in irsb.statements: if isinstance(stmt, pyvex.IRStmt.Store): print "ST%s(%s) = %s" % (self.endness[-2:].lower(),
2015 Feb 09
2
[LLVMdev] Moving towards a singular pointer type
Hi there,
Sorry, I don't have the thread history to reply to since I normally
read llvmdev through the archives, but wanted to give my .02 of
feedback anyway.
As far as I understand, this change is wanted because the LLVM
infrastructure derives no value from knowing the types, and there's a
cost in terms of code spent to support all of it. I've been creating a
frontend that mostly
2018 Sep 20
2
llvm and python bindings under windows
Hello everyone
I am Germano, from Italy.
Sorry to intruding, but I don't know who to ask anymore.
I developed a small programming language, entirely written in Python.
I state that I work under Windows, I'm using anaconda and Python 3.6.
I wrote the lexical generator and the parser generator.
Now I have to write a code generator and thought about using LLVM.
It seems that the Uncio way to
2018 Jan 01
0
Is there a python binding, or any other script binding, that has access to individual instructions?
Hi,
On 1/1/2018 07:26, Yuri via llvm-dev wrote:
> I was thinking to make a simple code analysis tool to, for example,
> find all system calls that have unchecked return codes, but I can't
> find a binding for any scripting language. And I am averse to writing
> this in C++.
One possible choice would be llvmcpy -- Python bindings used by the
rev.ng (https://rev.ng/) project:
2006 Apr 18
1
Embedding, core dumps, etc.
Well, nothing has changed in the issues that I brought up earlier,
except that I can confirm core dumps in non-threaded lisps as well
(CLISP), using svn version 37840 (this morning, Seattle time) for
R-2-3-patches. I've not tried Thomas' suggested fixes, as I'm
hesistant to go down the road of fixing R in such a way that would
require constant patching.
(so for those counting,
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,
2016 Dec 18
0
LLD status update and performance chart
On Sat, 17 Dec 2016 21:43:16 -0500
Andrew Kelley via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> I agree that if an API user violates the API of a library, it is
> appropriate for the library to abort with a fatal error.
<unlurking>
Is it? If you pass an invalid fd to the libc, it replies with a EBADF,
it doesn't crash hard. Most mature libraries have guards
2019 Feb 21
3
Preserving debug metadata across optimization
Hi,
I've recently run into a problem of missing !dbg metadata after the
code has been optimized (even opt -O1).
The original code was generated using llvmlite python package and I've
verified that all instructions have their !dbg metadata present.
After optimizing the module (even opt -O1) I see that some
instructions (~25%) don't have any dbg metadata.
These are mostly getelementptr
2019 May 16
1
GPO-Error
Ok, so yesterday it worked.
Can you run this for me and mail me the output, i have a quick check.
https://raw.githubusercontent.com/thctlo/samba4/master/samba-collect-debug-info.sh
And
https://raw.githubusercontent.com/thctlo/samba4/master/samba-check-db-repl.sh
Last, have you check for corrupted filesystem and/or file/folders?
Any updates done last days?
Now maybe, just maybe, and this
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