public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* The TI C6X port
@ 2011-05-10 15:36 Bernd Schmidt
  2011-05-10 15:38 ` C6X port 1/11: Reorganize schedule_block Bernd Schmidt
                   ` (16 more replies)
  0 siblings, 17 replies; 99+ messages in thread
From: Bernd Schmidt @ 2011-05-10 15:36 UTC (permalink / raw)
  To: GCC Patches; +Cc: Paul Brook, Nathan Sidwell

I will post a series of patches as replies to this message which add a
port for TI's C6X processors to gcc. This involves a number of scheduler
changes and a few minor new target hooks and macros.

Some pieces are still missing in this submission. Paul Brook has
implemented exception handling support according the C6X ELF ABI which
is similar to ARM; I expect he'll submit the target independent parts of
this soon after the port goes in. This patch set also lacks support for
modulo scheduling using the hardware's SPLOOP instruction; I've
implemented this in our tree but don't consider it entirely ready for
submission yet.

Binutils and uClibc already contain C6X patches; unfortunately there
isn't an open-source sim.

I have bootstrapped the resulting tree after all the patches on
i686-linux; running regression tests now (done already for several of
the individual patches).
I've also run c6x tests, which look fairly clean on the whole.


Bernd

^ permalink raw reply	[flat|nested] 99+ messages in thread

end of thread, other threads:[~2011-07-15 17:37 UTC | newest]

Thread overview: 99+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-10 15:36 The TI C6X port Bernd Schmidt
2011-05-10 15:38 ` C6X port 1/11: Reorganize schedule_block Bernd Schmidt
2011-05-10 15:40 ` C6X port 2/11: Use a structure for schedule_block variables Bernd Schmidt
2011-05-10 15:41 ` C6X port 3/11: Cache dependency costs Bernd Schmidt
2011-05-10 15:48 ` C6X port 4/11: Backtracking scheduler Bernd Schmidt
2011-05-11  9:14   ` Richard Sandiford
2011-05-11 11:24     ` Bernd Schmidt
2011-05-25 10:16   ` Hans-Peter Nilsson
2011-05-10 15:54 ` C6X port 5/11: Track predication conditions more accurately Bernd Schmidt
2011-05-11 12:26   ` Alexander Monakov
2011-05-12 18:31     ` Bernd Schmidt
2011-05-31 20:34   ` Steve Ellcey
     [not found]     ` <4DE5489F.4020005@hotbox.ru>
2011-06-01  8:19       ` Andrey Belevantsev
2011-06-01 15:40         ` Steve Ellcey
2011-06-02 11:30           ` Initialize INSN_COND (was: C6X port 5/11: Track predication conditions more accurately) Alexander Monakov
2011-06-02 11:35             ` Initialize INSN_COND Bernd Schmidt
2011-06-03 17:44               ` Alexander Monakov
2011-06-03 17:50                 ` Bernd Schmidt
2011-06-07 17:40                   ` Alexander Monakov
2011-06-07 18:11                     ` Gary Funck
2011-06-07 18:28                       ` Gary Funck
2011-06-07 18:35                       ` Gary Funck
2011-06-07 18:56                       ` Alexander Monakov
2011-06-07 20:45                     ` Bernd Schmidt
2011-06-02 22:30             ` Initialize INSN_COND (was: C6X port 5/11: Track predication conditions more accurately) Steve Ellcey
2011-06-03 17:38               ` Steve Ellcey
2011-06-03 18:04                 ` Steve Ellcey
2011-05-10 16:16 ` C6X port 6/11: REG_WORDS_BIG_ENDIAN Bernd Schmidt
2011-05-10 16:51 ` C6X port 8/11: A new FUNCTION_ARG macro Bernd Schmidt
2011-05-10 18:55   ` Joseph S. Myers
2011-05-12 18:20     ` Bernd Schmidt
2011-05-17  7:19       ` Paolo Bonzini
2011-05-27 17:40         ` Bernd Schmidt
2011-05-27 23:26           ` Paolo Bonzini
2011-05-10 16:54 ` C6X port 9/11: Allow defining attributes in terms of another Bernd Schmidt
2011-05-16 18:35   ` Bernd Schmidt
2011-05-25 10:27   ` Hans-Peter Nilsson
2011-05-25 12:03     ` Bernd Schmidt
2011-05-25 14:22       ` Hans-Peter Nilsson
2011-05-26 13:51         ` Bernd Schmidt
2011-05-10 16:56 ` C6X port 11/11: Testcases Bernd Schmidt
2011-07-15 10:06   ` Bernd Schmidt
2011-07-15 12:48     ` H.J. Lu
2011-07-15 12:50       ` Bernd Schmidt
2011-07-15 18:23     ` Mike Stump
2011-05-10 17:02 ` C6X port 10/11: The port Bernd Schmidt
2011-05-10 22:51   ` Joseph S. Myers
2011-05-13 13:59     ` Bernd Schmidt
2011-05-13 15:52       ` Joseph S. Myers
2011-05-13 16:00         ` Bernd Schmidt
2011-05-13 16:08           ` Joseph S. Myers
2011-05-16 18:45         ` Bernd Schmidt
2011-06-16 21:45           ` Joseph S. Myers
2011-05-10 18:29 ` The TI C6X port Joseph S. Myers
2011-05-11 12:18   ` Bernd Schmidt
2011-05-11 12:21     ` Joseph S. Myers
2011-05-13 14:57   ` C6X port 13/11: MAINTAINERS Bernd Schmidt
2011-05-22 18:26     ` Gerald Pfeifer
2011-05-13 13:59 ` Prefixes for libgcc symbols (C6X 9.5/11) Bernd Schmidt
2011-05-13 15:23   ` Joseph S. Myers
2011-05-13 18:24     ` Bernd Schmidt
2011-05-25 14:00       ` H.J. Lu
2011-05-25 14:20         ` Bernd Schmidt
2011-05-25 14:26           ` H.J. Lu
2011-05-25 14:29             ` Bernd Schmidt
2011-05-25 15:14               ` Jakub Jelinek
2011-05-25 17:28               ` H.J. Lu
2011-05-25 17:30                 ` Bernd Schmidt
2011-05-17  7:20   ` Paolo Bonzini
2011-05-24 10:33   ` Ian Lance Taylor
2011-05-26 12:56     ` Bernd Schmidt
2011-05-27  6:23       ` Jack Howarth
2011-05-27  9:59         ` Bernd Schmidt
2011-05-13 14:26 ` C6X port 12/11: htdocs Bernd Schmidt
2011-05-13 15:53   ` Joseph S. Myers
2011-05-13 16:28     ` Bernd Schmidt
2011-05-14  0:53       ` Gerald Pfeifer
2011-05-23 10:26 ` The TI C6X port Bernd Schmidt
2011-05-25  7:15   ` Vladimir Makarov
2011-05-27 16:33     ` Bernd Schmidt
2011-07-13 10:26     ` Bernd Schmidt
2011-05-23 10:33 ` Ping: C6X miscellaneous new hooks Bernd Schmidt
2011-05-23 10:44 ` Ping: C6X libgcc changes Bernd Schmidt
2011-05-30 11:21 ` Ping: The TI C6X port Bernd Schmidt
2011-06-06 11:26   ` Bernd Schmidt
2011-06-14 11:18     ` Bernd Schmidt
2011-06-19  1:10       ` Richard Henderson
2011-06-27 10:20       ` Bernd Schmidt
2011-07-07 22:32         ` Bernd Schmidt
2011-07-07 22:36           ` Richard Henderson
2011-07-07 22:37           ` Richard Henderson
2011-06-14 21:33     ` Vladimir Makarov
2011-07-14 12:15       ` Bernd Schmidt
2011-06-06 12:54   ` Gerald Pfeifer
2011-06-06 13:02     ` Bernd Schmidt
2011-07-11 11:03     ` Bernd Schmidt
2011-07-11 16:05       ` Mike Stump
2011-07-11 16:24         ` Gerald Pfeifer
2011-07-15  9:42           ` Bernd Schmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).