https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110324
--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> ---
BTW, regarding: type 'T', have 's'
/* Indexed by rtx code, gives a sequence of operand-types for
rtx's of that code. The sequence is a C string in which
each character describes one operand. */
const char * const rtx_format[NUM_RTX_CODE] = {
...
"s" a pointer to a string
prints the string
...
"T" like "s", but treated specially by the RTL reader;
only found in machine description patterns.
...
#define DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS) FORMAT ,
#include "rtl.def" /* rtl expressions are defined here */
#undef DEF_RTL_EXPR
};