diff options
Diffstat (limited to 'gas/config/xtensa-istack.h')
-rw-r--r-- | gas/config/xtensa-istack.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gas/config/xtensa-istack.h b/gas/config/xtensa-istack.h index 71d9114..3b5b7c2 100644 --- a/gas/config/xtensa-istack.h +++ b/gas/config/xtensa-istack.h @@ -49,11 +49,19 @@ typedef struct tinsn_struct bfd_boolean loc_directive_seen; struct dwarf2_line_info debug_line; - expressionS tls_reloc; + /* This field is used for two types of special pseudo ops: + 1. TLS-related operations. Eg: callx8.tls + 2. j.l label, a2 + + For the tls-related operations, it will hold a tls-related opcode + and info to be used in a fixup. For j.l it will hold a + register to be used during relaxation. */ + expressionS extra_arg; /* Filled out by relaxation_requirements: */ enum xtensa_relax_statesE subtype; int literal_space; + /* Filled out by vinsn_to_insnbuf: */ symbolS *symbol; offsetT offset; |