]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/config/xtensa-istack.h
2008-11-04 Sterling Augustine <sterling@tensilica.com>
[thirdparty/binutils-gdb.git] / gas / config / xtensa-istack.h
index 71d9114c5f2f2b123425d52332d2f89617bf0f0d..3b5b7c27a0564fb27a89f07688e9a6a022ba8354 100644 (file)
@@ -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;