diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2016-11-29 15:26:28 +0100 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2016-11-29 15:26:28 +0100 |
commit | 6323c98156164b42b0383fc54c29b8f76387a73a (patch) | |
tree | bbff895c4fc49db09e5fbaee148c9635b146319e | |
parent | c0fe5a210968518a05a32c813e645f162f35201f (diff) | |
download | gcc-6323c98156164b42b0383fc54c29b8f76387a73a.zip gcc-6323c98156164b42b0383fc54c29b8f76387a73a.tar.gz gcc-6323c98156164b42b0383fc54c29b8f76387a73a.tar.bz2 |
[ARC] Fix compact casesi option.
gcc/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (arc_override_options): Avoid selection of
compact casesi for ARCv2.
From-SVN: r242961
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arc/arc.c | 10 |
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2771bfd..04d2030 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-11-29 Claudiu Zissulescu <claziss@synopsys.com> + + * config/arc/arc.c (arc_override_options): Avoid selection of + compact casesi for ARCv2. + 2016-11-29 Richard Biener <rguenther@suse.de> * tree-cfg.c (lower_phi_internal_fn): Do not look for further diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c index c73668f..dce66a1 100644 --- a/gcc/config/arc/arc.c +++ b/gcc/config/arc/arc.c @@ -871,11 +871,13 @@ arc_override_options (void) optimize_size = 1; /* Compact casesi is not a valid option for ARCv2 family. */ - if (TARGET_V2 - && TARGET_COMPACT_CASESI) + if (TARGET_V2) { - warning (0, "compact-casesi is not applicable to ARCv2"); - TARGET_COMPACT_CASESI = 0; + if (TARGET_COMPACT_CASESI) + { + warning (0, "compact-casesi is not applicable to ARCv2"); + TARGET_COMPACT_CASESI = 0; + } } else if (optimize_size == 1 && !global_options_set.x_TARGET_COMPACT_CASESI) |