on 2013/3/23 1:52, Chris Lattner wrote:
On Mar 19, 2013, at 8:58 PM, Jiong Wang <[email protected]> wrote:
Hi Chris,
could you please comment on committing TILE-Gx backend into community?
Hi Jiong,
I don't have any special advice here. It sounds like the general functionality
level is high enough. Taking it into mainline sounds great, so long as it is
reviewed by someone.
thanks.
I will commit after rebasing & re-testing the code on latest llvm
mainline. And I will follow http://llvm.org/docs/HowToAddABuilder.html
to setup a TILE-Gx buildbot.
---
Regards,
Jiong
Tilera Corporation.
-Chris
========== TILE-Gx Status ===========
Features Supported
===
1. general function.
2. PIC/TLS/JumpTable.
3. Instructoin Bundling for VLIW.
4. Asm Parser
5. MC Layer (aware of instruction bundle), MCJIT support.
6. Initial regression tests for CodeGen & MC Layer.
Regression Result
===
Expected Passes : 13363
Expected Failures : 84
Unsupported Tests : 76
Unexpected Failures: 21
20 of the unexpected failures are caused by lack of old jit support.
Test-Suite Result
===
Expected Passes : 953
Unexpected Failures: 14
(all 14 failures has the same output as tilegx gcc,
most of them are about float precision issue)
δΊ 2013/3/16 2:37, Tom Stellard ει:
On Fri, Mar 15, 2013 at 05:38:28PM +0800, Jiong Wang wrote:
Hi Chandler,
on 2013/3/15 17:15, Chandler Carruth wrote:
On Fri, Mar 15, 2013 at 1:54 AM, Jiong Wang <[email protected]
<mailto:[email protected]>> wrote:
I agree that everyone should contribute to keep the community
active and vigorious. But I think there are difference between
contributors.
some are focused and with expertise on middle end, while others
may on front or back end. so the normal way for a new contributor
is, find a familiar point to start, then go deeper and wider and
expand one's contribution during this process.
For Tilera corporation and me, we would like the keep tilegx
backend actively maintained and improved, and wish it could be a
good target to improve and test VLIW, many core features etc.
Inevitably, if you care about LLVM's support for your platform,
you will care about bugs and features in the target-independent
stack of LLVM's software (including the target independent parts
of Clang, etc). There will be bugs which are priorities only for
you and/or your users, features most pressing only for you or your
users, etc. As such, it seems likely that you will need at least a
basic working familiarity with the stack, and the ability to
improve it in at least basic ways. Simple things like finding and
fixing bugs in the target independent code generator, improving
DAG combine optimizations, or looking for compile time hotspots
are almost always approachable by nearly anyone on the project.
I am not quite understand your points here, for a backend
maintainer, of course, these things are daily work.
Essentially, you don't need to invent a new middle end
optimization, or improve the subtleties of our alias analysis.
Most of LLVM, and most of our bugs/missing features/areas for
improvement, involve straightforward C++ code and systems that
anyone who cares can go in, hack, and improve. That's what
occupies the majority of the maintenance work as it happens. There
is relatively little deeply detailed work requiring specialized
knowledge.
Anyway, my question is "how could tilegx backend included in
community repository?", I am here to seek answer for this. I
searched mailinglist archive, and learned R600 and AArch64's request
post, but find few things.
Hi Jiong,
I am the maintainer of the R600 backend so I have some experience trying to
get a new backend included in the community repository.
My recommendation is to contact the project lead, Chris Lattner,
directly and point him to the reviews that have already been done and ask
him specifically what you need to do to get the backend approved.
There is no formal process in place for adding a new backend, and I
think if you keep posing your question to the list you will have trouble
getting a clear answer on what needs to be done
-Tom
_______________________________________________
LLVM Developers mailing list
[email protected] http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits