aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>1994-10-13 14:45:11 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>1994-10-13 14:45:11 +0000
commitbd1b0893421d475561749180e3d2e0e58ba92ed0 (patch)
tree874b4ce9194a604b95d3991e10b5fb9cea6de4c7 /gcc
parent6f6733591efa0cc65086a6cd9de20bb0752bdc7a (diff)
downloadgcc-bd1b0893421d475561749180e3d2e0e58ba92ed0.zip
gcc-bd1b0893421d475561749180e3d2e0e58ba92ed0.tar.gz
gcc-bd1b0893421d475561749180e3d2e0e58ba92ed0.tar.bz2
Skip optimize_attrs if num_insn_ents is zero
From-SVN: r8265
Diffstat (limited to 'gcc')
-rw-r--r--gcc/genattrtab.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c
index aaed234..0d42cac 100644
--- a/gcc/genattrtab.c
+++ b/gcc/genattrtab.c
@@ -3304,6 +3304,9 @@ optimize_attrs ()
/* For each insn code, make a list of all the insn_ent's for it,
for all values for all attributes. */
+ if (num_insn_ents == 0)
+ return;
+
/* Make 2 extra elements, for "code" values -2 and -1. */
insn_code_values
= (struct attr_value_list **) alloca ((insn_code_number + 2)