aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2019-03-18 18:44:56 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2019-03-18 18:44:56 +0100
commit0a6d5a9e3eb03b97884b2b06f8239f8371b278cf (patch)
tree47cb5fcf28684e04421e472cba789d34076559cb /gcc/tree-vrp.c
parentb2ebe97358d4e40304af37324146e8f87e4b8106 (diff)
downloadgcc-0a6d5a9e3eb03b97884b2b06f8239f8371b278cf.zip
gcc-0a6d5a9e3eb03b97884b2b06f8239f8371b278cf.tar.gz
gcc-0a6d5a9e3eb03b97884b2b06f8239f8371b278cf.tar.bz2
rs6000: Use pointers in bswap testcases
Currently these bswap testcases use global variables, which causes problems with -m32: the memory access is a D-form access, and when combine tries to combine that with the bswap it tries a D-form store with byte reverse. That instruction does not exist, and since combine started with only two insns here it will not try splitting this. This should be improved, but it is not what this test is testing, and the "load" case already uses a pointer, so let's do that for the store case as well. * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for the "store" test as well. * gcc.target/powerpc/bswap32.c: Ditto. From-SVN: r269771
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions