Displaying 7 results from an estimated 7 matches for "nkavvadia".
Did you mean:
nkavvadias
2013 Jan 24
3
[LLVMdev] Initial thoughts on an LLVM backend for N-address generic assembly
Hi all,
i'm just starting out with LLVM (although i've been observing its
evolution since that first release some years ago :)
I would like to develop a backend for a generic assembly-like
language, called NAC (N-Address Code). More info on NAC can be found
here:
http://www.nkavvadias.com/hercules/nac-refman.html (HTML)
http://www.nkavvadias.com/hercules/nac-refman.pdf (PDF)
You can consider NAC similar to an LLVM subset for hardware synthesis.
Although NAC was developed independently, certain decisions taken when
designing it, may or may not defer from other textual IRs l...
2013 Sep 12
0
[LLVMdev] [JOB AD] Paid project proposal - LLVM backend for an n-address code machine
...house typed-assembly
language named NAC (N-Address Code). The backend should be able to
translate LLVM IR to NAC. NAC is both an abstract machine as well as
an intermediate representation for most of our in-house tools. A
manual of the NAC programming language can be found here:
http://www.nkavvadias.com/hercules/nac-refman.html (HTML format)
and here:
http://www.nkavvadias.com/hercules/nac-refman.pdf (PDF format).
The developer will be required to:
1) Develop the backend as part of the LLVM 3.3 version (latest
release) or the current mainline (which ever is deemed more
appropriate)....
2013 Jan 24
0
[LLVMdev] Initial thoughts on an LLVM backend for N-address generic assembly
...i'm just starting out with LLVM (although i've been observing its evolution
> since that first release some years ago :)
>
> I would like to develop a backend for a generic assembly-like language,
> called NAC (N-Address Code). More info on NAC can be found here:
> http://www.nkavvadias.com/hercules/nac-refman.html (HTML)
> http://www.nkavvadias.com/hercules/nac-refman.pdf (PDF)
>
> You can consider NAC similar to an LLVM subset for hardware synthesis.
> Although NAC was developed independently, certain decisions taken when
> designing it, may or may not defer from...
2013 Jan 24
0
[LLVMdev] how to map binary code with LLVM IR
Hi Linhai,
> Hi,
>
> I have some applications, which have been compiled into llvm IR and then
> linked into executable programs. I have some static information got from
> analysing llvm IR, and some dynamic information, like which binary branch is
> taken, from hardware sampler. I am wondering whether there are some ways to map
> binary code with LLVM IR. The only way I
2013 Jan 23
2
[LLVMdev] how to map binary code with LLVM IR
Hi,
I have some applications, which have been compiled into llvm IR and
then linked into executable programs. I have some static information got
from analysing llvm IR, and some dynamic information, like which binary
branch is taken, from hardware sampler. I am wondering whether there are
some ways to map binary code with LLVM IR. The only way I know is to use
debug info, since both llvm
2013 Jan 24
3
[LLVMdev] Initial thoughts on an LLVM backend for N-address generic assembly
...LLVM (although i've been observing its
> evolution
> > since that first release some years ago :)
> >
> > I would like to develop a backend for a generic assembly-like language,
> > called NAC (N-Address Code). More info on NAC can be found here:
> > http://www.nkavvadias.com/hercules/nac-refman.html (HTML)
> > http://www.nkavvadias.com/hercules/nac-refman.pdf (PDF)
> >
> > You can consider NAC similar to an LLVM subset for hardware synthesis.
> > Although NAC was developed independently, certain decisions taken when
> > designing it,...
2012 Nov 02
1
[LLVMdev] Avoiding the emission of metadata
You can turn off TBAA metadata by passing -fno-strict-aliasing to clang. You can turn off emitting debug metadata by not passing -g. There is no flag for turning off metadata in general (for example, range metadata will still be produced for certain casts, and if you compile Objective-C for the GNU runtimes then you will still have some metadata attached to message sends. If you want to remove