diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-10-03 13:05:31 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-10-03 13:05:31 +0000 |
commit | eec306385da4905bdc4c0f5b3768218a874a5362 (patch) | |
tree | f01a9e9160048fd99740a663ccd51a09be27e06f /gcc | |
parent | 12e088ba57ee2735dab15ce56cbf3c936a7d44db (diff) | |
download | gcc-eec306385da4905bdc4c0f5b3768218a874a5362.zip gcc-eec306385da4905bdc4c0f5b3768218a874a5362.tar.gz gcc-eec306385da4905bdc4c0f5b3768218a874a5362.tar.bz2 |
[arm] Fix rtl-checking failure in arm_print_value
Noticed while debugging the arm bootstrap failure.
2019-10-03 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* config/arm/arm.c (arm_print_value): Use real_to_decimal
to print CONST_DOUBLEs.
From-SVN: r276508
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bd550af..ae3a0799 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-10-03 Richard Sandiford <richard.sandiford@arm.com> + + * config/arm/arm.c (arm_print_value): Use real_to_decimal + to print CONST_DOUBLEs. + 2019-10-03 Andrea Corallo <andrea.corallo@arm.com> * ipa-cp.c (ipa_cp_c_finalize): Release ipcp_transformation_sum. diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 9f0975d..39e1a1e 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -16122,7 +16122,12 @@ arm_print_value (FILE *f, rtx x) return; case CONST_DOUBLE: - fprintf (f, "<0x%lx,0x%lx>", (long)XWINT (x, 2), (long)XWINT (x, 3)); + { + char fpstr[20]; + real_to_decimal (fpstr, CONST_DOUBLE_REAL_VALUE (x), + sizeof (fpstr), 0, 1); + fputs (fpstr, f); + } return; case CONST_VECTOR: |