aboutsummaryrefslogtreecommitdiff
path: root/gcc/genextract.c
diff options
context:
space:
mode:
authorMikhail Maltsev <maltsevm@gmail.com>2015-10-29 16:28:40 +0000
committerJeff Law <law@gcc.gnu.org>2015-10-29 10:28:40 -0600
commit7f71272e3b7a420febff64d3dd7ab58d5988ccaa (patch)
tree20274687b3bb5807ca00d4c1289357d741c5e059 /gcc/genextract.c
parent21f0717ab16fe725e887536f5f90b7487b6431cd (diff)
downloadgcc-7f71272e3b7a420febff64d3dd7ab58d5988ccaa.zip
gcc-7f71272e3b7a420febff64d3dd7ab58d5988ccaa.tar.gz
gcc-7f71272e3b7a420febff64d3dd7ab58d5988ccaa.tar.bz2
[PATCH 6/9] ENABLE_CHECKING refactoring: generators
* genautomata.c: Use CHECKING_P instead of ENABLE_CHECKING. * genconditions.c: Define CHECKING_P in the generated code. * genextract.c: Use flag_checking in insn_extract. * gengtype.c (main): Remove conditional compilation. * gengtype.h: Likewise. From-SVN: r229539
Diffstat (limited to 'gcc/genextract.c')
-rw-r--r--gcc/genextract.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/genextract.c b/gcc/genextract.c
index fe97701..a03ac97 100644
--- a/gcc/genextract.c
+++ b/gcc/genextract.c
@@ -373,10 +373,11 @@ insn_extract (rtx_insn *insn)\n{\n\
rtx pat = PATTERN (insn);\n\
int i ATTRIBUTE_UNUSED; /* only for peepholes */\n\
\n\
-#ifdef ENABLE_CHECKING\n\
- memset (ro, 0xab, sizeof (*ro) * MAX_RECOG_OPERANDS);\n\
- memset (ro_loc, 0xab, sizeof (*ro_loc) * MAX_RECOG_OPERANDS);\n\
-#endif\n");
+ if (flag_checking)\n\
+ {\n\
+ memset (ro, 0xab, sizeof (*ro) * MAX_RECOG_OPERANDS);\n\
+ memset (ro_loc, 0xab, sizeof (*ro_loc) * MAX_RECOG_OPERANDS);\n\
+ }\n");
puts ("\
switch (INSN_CODE (insn))\n\