diff options
author | Pierre-Marie de Rodat <derodat@adacore.com> | 2016-10-12 08:38:49 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2016-10-12 08:38:49 +0000 |
commit | b4a9ef2f4d68a5a10f4c87c9f416562bf5f59d35 (patch) | |
tree | 04fa1e4d55ed57b4c0742c9e0423a0598b7dda3b /gcc/gimple-fold.c | |
parent | c0dbd22d2eebf14210473be5c37da77083dbbf5f (diff) | |
download | gcc-b4a9ef2f4d68a5a10f4c87c9f416562bf5f59d35.zip gcc-b4a9ef2f4d68a5a10f4c87c9f416562bf5f59d35.tar.gz gcc-b4a9ef2f4d68a5a10f4c87c9f416562bf5f59d35.tar.bz2 |
DWARF: space-optimize loc. descr. for integer literals on 32-bit targets
This enhances location description generation so that the generated
opcodes for integer literals are as space-efficient when HOST_WIDE_INT
is 64-bits large than when it's 32-bits large. In particular, this
reduces the size of the opcodes generated to produce big unsigned
literals using small literal integers instead.
gcc/
* dwarf2out.c (int_loc_descriptor): Generate opcodes for another
equivalent 32-bit constant (modulo 2**32) when that yields
smaller instructions.
(size_of_int_loc_descriptor): Update accordingly.
gcc/testsuite/
* gnat.dg/debug8.adb: New testcase.
From-SVN: r241024
Diffstat (limited to 'gcc/gimple-fold.c')
0 files changed, 0 insertions, 0 deletions