aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2016-05-17 08:54:19 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2016-05-17 08:54:19 +0000
commit83faf7d007de84b71158051363a70eb1cbffe5a5 (patch)
tree6256178274ce3452457b2aa8d7a0c9262bc5a6d4
parente37288a608ed33f7789feff4f4ee7fa772e5a962 (diff)
downloadgcc-83faf7d007de84b71158051363a70eb1cbffe5a5.zip
gcc-83faf7d007de84b71158051363a70eb1cbffe5a5.tar.gz
gcc-83faf7d007de84b71158051363a70eb1cbffe5a5.tar.bz2
[AArch64 trivial] Don't define a macro when a variable will do
* config/aarch64/aarch64.c (aarch64_output_simd_mov_immediate): Make "buf_size" a variable rather than a macro. From-SVN: r236311
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/aarch64/aarch64.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c854a3e..44fac54 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-05-17 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/aarch64.c
+ (aarch64_output_simd_mov_immediate): Make "buf_size" a variable
+ rather than a macro.
+
2016-05-16 Wilco Dijkstra <wdijkstr@arm.com>
* doc/invoke.texi (AArch64 Options): Various updates.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index e081b16..986262b 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -11845,12 +11845,11 @@ aarch64_output_simd_mov_immediate (rtx const_vector,
info.value = GEN_INT (0);
else
{
-#define buf_size 20
+ const unsigned int buf_size = 20;
char float_buf[buf_size] = {'\0'};
real_to_decimal_for_mode (float_buf,
CONST_DOUBLE_REAL_VALUE (info.value),
buf_size, buf_size, 1, mode);
-#undef buf_size
if (lane_count == 1)
snprintf (templ, sizeof (templ), "fmov\t%%d0, %s", float_buf);