This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Housekeeping work in backends.html
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 07 Jan 2015 09:42:33 +0100
- Subject: Re: Housekeeping work in backends.html
- Authentication-results: sourceware.org; auth=none
- References: <8312738 dot ciDlLVGyTE at polaris>
> the attached patch removes obsolete ports (c4x, m68hc11 and ms1), toggles
> the 'p' letter and adjust accordingly (only avr, fr30, m68k, mcore, rs6000
> and sh still use define_peephole) and removes trailing spaces.
Same treatment for the 'd' letter, the ports that do not use DFA scheduler
descriptions are a clear minority (avr, cr16, cris, fr30, h8300, m32c, mmix,
msp430, pdp11, stormy16, vax). Applied.
--
Eric Botcazou
Index: backends.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/backends.html,v
retrieving revision 1.56
diff -u -p -r1.56 backends.html
--- backends.html 7 Jan 2015 08:10:32 -0000 1.56
+++ backends.html 7 Jan 2015 08:37:40 -0000
@@ -52,7 +52,7 @@ f Port does not define prologue an
g Port does not define TARGET_ASM_FUNCTION_(PRO|EPI)LOGUE.
m Port does not use define_constants.
b Port does not use '"* ..."' notation for output template code.
-d Port uses DFA scheduler descriptions.
+d Port does not use DFA scheduler descriptions.
a Port generates multiple inheritance thunks using
TARGET_ASM_OUTPUT_MI(_VCALL)_THUNK.
t All insns either produce exactly one assembly instruction, or
@@ -66,49 +66,49 @@ s <arch>-elf is the correct
| Characteristics
Target | HMSLQNFICBD lqrcpfgmbdates
-----------+---------------------------
-aarch64 | Q q g da s
-alpha | ?? Q C q g bda e
-arc | B g da
-arm | da s
-avr | L FI l cp g b
-bfin | F g da
-c6x | S CB g bda
-cr16 | L F C g s
-cris | F B c g b a s
-epiphany | C g bda s
-fr30 | ?? FI B p gm s
-frv | ?? B da s
-h8300 | FI c g s
-i386 | ? Q q da
-ia64 | ? Q C qr da
-iq2000 | ??? FICB g d t
-lm32 | F g bd
-m32c | L FI l g s
-m32r | FI d s
+aarch64 | Q q g a s
+alpha | ?? Q C q g b a e
+arc | B g a
+arm | a s
+avr | L FI l cp g bd
+bfin | F g a
+c6x | S CB g b a
+cr16 | L F C g d s
+cris | F B c g bda s
+epiphany | C g b a s
+fr30 | ?? FI B p gm d s
+frv | ?? B a s
+h8300 | FI c g d s
+i386 | ? Q q a
+ia64 | ? Q C qr a
+iq2000 | ??? FICB g t
+lm32 | F g b
+m32c | L FI l g d s
+m32r | FI s
m68k | ? cp a
-mcore | ? FI p gm d s
-mep | F C g d t s
-microblaze | CB bd s
-mips | Q CB qr bda s
-mmix | HM Q C q b a e
+mcore | ? FI p gm s
+mep | F C g t s
+microblaze | CB b s
+mips | Q CB qr b a s
+mmix | HM Q C q bda e
mn10300 | ?? c g s
-msp430 | L FI l g s
-nds32 | F C da s
-nios2 | S C bd
-pa | ? Q CBD qr m da e
-pdp11 | L IC qrc e
-rs6000 | Q C qr p da
-s390 | ? Q qr g bda e
-sh | Q CB qr p bda
-sparc | Q CB qr da
-spu | ? Q *C g bd
-stormy16 | ???L FIC D l m a
-tilegx | S Q C q g bda e
-tilepro | S F C g bda e
-v850 | ?? FI c gm d s
-visium | B g bd s
-vax | M? I c a e
-xtensa | C bd
+msp430 | L FI l g d s
+nds32 | F C a s
+nios2 | S C b
+pa | ? Q CBD qr m a e
+pdp11 | L IC qrc d e
+rs6000 | Q C qr p a
+s390 | ? Q qr g b a e
+sh | Q CB qr p b a
+sparc | Q CB qr a
+spu | ? Q *C g b
+stormy16 | ???L FIC D l m da
+tilegx | S Q C q g b a e
+tilepro | S F C g b a e
+v850 | ?? FI c gm s
+visium | B g b s
+vax | M? I c da e
+xtensa | C b
</pre>
<p>For AVR simulator, see <a