diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-04 07:11:05 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-04 07:11:05 +0000 |
commit | 1f3233d13f58417984cb2239d328b65e8d172744 (patch) | |
tree | 720630adca0f6b357e05c4feb8cbe33d556925ce /gcc/optabs.h | |
parent | 0dc11899d8781bca1da5f4421327d61890424808 (diff) | |
download | gcc-1f3233d13f58417984cb2239d328b65e8d172744.tar.gz |
Merge from pch-branch up to tag pch-commit-20020603.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54232 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/optabs.h')
-rw-r--r-- | gcc/optabs.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/optabs.h b/gcc/optabs.h index 0c488b8bc5a..08dbec1e80a 100644 --- a/gcc/optabs.h +++ b/gcc/optabs.h @@ -38,14 +38,15 @@ Boston, MA 02111-1307, USA. */ A few optabs, such as move_optab and cmp_optab, are used by special code. */ -typedef struct optab +struct optab GTY(()) { enum rtx_code code; - struct { + struct optab_handlers { enum insn_code insn_code; rtx libfunc; } handlers [NUM_MACHINE_MODES]; -} * optab; +}; +typedef struct optab * optab; /* Given an enum insn_code, access the function to construct the body of that kind of insn. */ @@ -152,7 +153,7 @@ enum optab_index OTI_MAX }; -extern optab optab_table[OTI_MAX]; +extern GTY(()) optab optab_table[OTI_MAX]; #define add_optab (optab_table[OTI_add]) #define sub_optab (optab_table[OTI_sub]) |