Displaying 20 results from an estimated 80000 matches similar to: "[LLVMdev] New 'Writing a Compiler Backend' document"
2009 Jan 30
0
[LLVMdev] Writing an LLVM Compiler Backend
Hi Rudskyy,
The place to ask LLVM-related questions is llvmdev at cs.uiuc.edu -- I've cc'd
the list.
2009/1/30 Rudskyy <tema13tema at yahoo.de>
> I need some help in subject: "Writing an LLVM Compiler Backend"!
>
> There is a processor with a simple assembly code (http://hilscher.com/ xPEC- processor). I understand, that I need to convert a llvm-IR code to
2017 May 03
3
I want to update WritingAnLLVMBackend document
Hi LLVM developers,
As one of the maintainers of AVR target, I want to update
WritingAnLLVMBackend document to be familiar with the development of
backend, because:
1. The structure of LLVMTargetMachine
https://github.com/llvm-mirror/llvm/blob/master/docs/WritingAnLLVMBackend.rst#target-machine
has been changed a lot!
2. LLVMInitializeSparcTargetInfo
2010 May 27
3
[LLVMdev] TargetDescription string documentation
Hello,
I am trying to find out where the complete documentation for the
TargetDescription string documentation is.
I am reading the tutorial and looking at the sparc backend at the same
time and there are some discrepancies. Therefore the documentation
would be extremely valuable but I can't seem to find it.
In the tutorial it shows the string "E-p:32:32-f128:128:128",
but the real
2015 Mar 14
2
[LLVMdev] Add a backend
In attempting to add a backend I came across the documentation here:
http://llvm.org/docs/WritingAnLLVMBackend.html
The section on the build system seems to be out of date, or maybe I don't
understand it. I copied the Sparc target to a directory (Foo for the
example), added Foo to the subdirectories list in
llvm\lib\Target\LLVMBuild.txt and to LLVM_ALL_TARGETS in
llvm\CMakeLists.txt. I
2010 Nov 18
1
[LLVMdev] LLVM new backend compiling/linking problem
Hi,
I'm getting the following error when I'm trying to compile/link llvm with a
backend I have. Running make on the /lib/M68K directory ends without any
errors, and I have made all the required files and functions as outlined in
http://llvm.org/releases/2.5/docs/WritingAnLLVMBackend.html
I copied most of the files from Sparc backend and remove the content from
functions mostly. Anyone has
2015 Mar 14
2
[LLVMdev] Add a backend
Yes, llvm::InitializeAllTargetMCs(void) does seem to be autogenerated. It
is _LLVMInitializeFooTargetMC that I can't find documented anywhere.
On Sat, Mar 14, 2015 at 12:05 AM, Anton Korobeynikov <
anton at korobeynikov.info> wrote:
> This function is autogenerated. You need also to change top-level
> configure / cmake files.
>
> On Sat, Mar 14, 2015 at 8:38 AM, Daniel
2010 May 27
0
[LLVMdev] TargetDescription string documentation
Paulo J. Matos wrote:
> Hello,
>
> I am trying to find out where the complete documentation for the
> TargetDescription string documentation is.
> I am reading the tutorial and looking at the sparc backend at the same
> time and there are some discrepancies. Therefore the documentation
> would be extremely valuable but I can't seem to find it.
>
> In the tutorial it
2012 Jul 06
4
[LLVMdev] New backend
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello devs,
I'd like to ask for some advise about adding a backend. I followed
the steps at http://llvm.org/docs/WritingAnLLVMBackend.html (also
adding the backend to the configure script, so it compiles (on Linux)
with LLVM 3.1.
However, llvm-build fails with:
llvm[0]: Constructing LLVMBuild project information.
Usage: llvm-build [options]
2009 Feb 23
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
On Feb 22, 2009, at 5:43 PM, Wesley J. Landaker wrote:
>
> I would love to see a Kalescope-like tutorial that goes step-by-step
> through
> making a backend. At the very least, I'll be documenting my
> adventure, so
> maybe once I know what I'm doing I can turn it into a tutorial.
Have you seen:
http://llvm.org/docs/WritingAnLLVMBackend.html
If you're targeting
2012 Jul 06
0
[LLVMdev] New backend
Hello
> I'd like to ask for some advise about adding a backend. I followed
> the steps at http://llvm.org/docs/WritingAnLLVMBackend.html (also
> adding the backend to the configure script, so it compiles (on Linux)
> with LLVM 3.1.
This document is heavily out of date (so, I think it should be removed
/ marked obsolete).
You might grab some information from
2010 Aug 03
2
[LLVMdev] Creating a backend target -- must I modify include/llvm/ADT/Triple.h ?
I'm having a go at writing an LLVM backend for the WDC 65816. The
documentation page on writing an LLVM
backend<http://llvm.org/docs/WritingAnLLVMBackend.html>gives this
example of target registration:
extern "C" void LLVMInitializeSparcTargetInfo() {
RegisterTarget<Triple::sparc, /*HasJIT=*/false>
X(TheSparcTarget, "sparc",
2015 Mar 14
2
[LLVMdev] Add a backend
Is there documentation somewhere about exactly what the function is
supposed to do, or do I have to figure it out from existing examples?
On Sat, Mar 14, 2015 at 12:13 AM, Anton Korobeynikov <
anton at korobeynikov.info> wrote:
> You have to provide this function and initialize the whole MC
> infrastructure.
>
> See e.g. lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
>
>
2003 Nov 19
2
Was: setValidity and "initialize" method conflict ? [in R-help]
Hello,
Thomas Stabla (statho3@web.de) has already sent this
question to R-help, Wed, 12 Nov 2003 21:21:31 +0100,
but we are not sure whether we should better post this
mail to this audience than to R-help:
---------------------------------------------------------------------
We are using S4-classes and want to force a validity check
when an object is created.
How can this be done, when an
2017 Jul 07
2
Error in v64i32 type in x86 backend
Thank You.
On Fri, Jul 7, 2017 at 10:03 AM, Craig Topper <craig.topper at gmail.com>
wrote:
> Yes, that error is from instruction selection. I think your legalization
> changes worked fine.
>
> ~Craig
>
> On Thu, Jul 6, 2017 at 8:21 PM, hameeza ahmed via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> also i further run the following command;
2009 Feb 23
1
[LLVMdev] Creating an LLVM backend for a very small stack machine
On Sunday 22 February 2009 23:18:25 Chris Lattner wrote:
> Have you seen:
> http://llvm.org/docs/WritingAnLLVMBackend.html
I have, and it's certainly helpful. Since the Kalescope tutorial is so
amazingly easy to work through that it makes me jealous for a similar
tutorial on the backend. But I'm definitely not complaining. =)
> If you're targeting a stack machine, I'd
2012 Nov 20
0
[LLVMdev] Python Backend
> ----------------------------------------------------------------------------------
> 2)
> Maybe this question I will answer myself by analising some examples you'll
> provide as answer to the first question, but maybe it will worth asking it
> now.
> So I want to know when to generate a class in Python. So far I know, that in
> LLVM there are no classes, only functions,
2005 Mar 17
0
[LLVMdev] new IA64 backend
On Fri, 2005-03-18 at 05:04 +0900, Duraid Madina wrote:
> I've just checked in an IA64 backend to LLVM!
Woo hoo! And There Was Much Rejoicing in IA64 Land :-).
--
Ciao,
al
----------------------------------------------------------------------
Al Stone Alter Ego:
Linux & Open Source Lab Debian Developer
Hewlett-Packard
2003 Sep 27
2
does isGeneric work differently in 1.8.0 ?
Hello,
the last command (isGeneric) in following R-code (attached) produces
different output, depending on wheter 1.8.0 alpha or 1.7.1 is used.
Is that to be expected ?
Both R Versions were started with option vanilla
---------------------------------------------------
R.1.7.1:
---------------------------------------------------
> version
_
platform i686-pc-linux-gnu
arch i686
2011 Jan 25
0
[LLVMdev] install and add backend to llvm.
Have you added the $LLVM_INSTALL_DIR/bin to your PATH environment variable?
Regarding changing a particular backend, check the documentation in
http://llvm.org/docs/WritingAnLLVMBackend.html
http://llvm.org/docs/CodeGenerator.html
A few LLVMdev meetings have good talks to give you a good enough idea.
http://llvm.org/devmtg/
Cheers,
Raghu.
----- Original Message -----
From: "Teklu
2010 Feb 24
0
[LLVMdev] C Compiler written in OCaml, Pointers Wanted
On Wed, Feb 24, 2010 at 7:10 AM, Jon Harrop <jon at ffconsultancy.com> wrote:
> On Wednesday 24 February 2010 03:58:03 Jianzhou Zhao wrote:
>> I think LLVM OCaml bindings do not support JIT too much.
>
> Can you elaborate on this?
I meant the OCaml bindings let OCaml call existing C++ LLVM routines,
such as creating an execution engine, JIT-ing a function with existing JIT
or