aboutsummaryrefslogtreecommitdiff
path: root/gcc/params.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2005-08-04 19:42:06 -0700
committerRichard Henderson <rth@gcc.gnu.org>2005-08-04 19:42:06 -0700
commit460f84ed3d295f5bad049f989c355e6948d4052a (patch)
tree1d2fdcd189ab8b9cad25924e41fb4ccae8726a08 /gcc/params.h
parentea78022d6890c305342a33050b38f5e531654dbb (diff)
downloadgcc-460f84ed3d295f5bad049f989c355e6948d4052a.zip
gcc-460f84ed3d295f5bad049f989c355e6948d4052a.tar.gz
gcc-460f84ed3d295f5bad049f989c355e6948d4052a.tar.bz2
re PR middle-end/21529 (code size regression (+40%) with -Os from GCC-3.4.3 to 4.1)
PR 21529 * params.def (PARAM_SRA_MAX_STRUCTURE_COUNT): New. * params.h (SRA_MAX_STRUCTURE_COUNT): New. * tree-sra.c (decide_block_copy): Use it. Disable element copy if we'd have to instantiate too many members. From-SVN: r102761
Diffstat (limited to 'gcc/params.h')
-rw-r--r--gcc/params.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/params.h b/gcc/params.h
index 7edcb98..6c9f7d6 100644
--- a/gcc/params.h
+++ b/gcc/params.h
@@ -93,6 +93,8 @@ typedef enum compiler_param
PARAM_VALUE (PARAM_SALIAS_MAX_IMPLICIT_FIELDS)
#define SRA_MAX_STRUCTURE_SIZE \
PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_SIZE)
+#define SRA_MAX_STRUCTURE_COUNT \
+ PARAM_VALUE (PARAM_SRA_MAX_STRUCTURE_COUNT)
#define SRA_FIELD_STRUCTURE_RATIO \
PARAM_VALUE (PARAM_SRA_FIELD_STRUCTURE_RATIO)
#define MAX_INLINE_INSNS_SINGLE \