aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppdefault.h
diff options
context:
space:
mode:
authorHu, Lin1 <lin1.hu@intel.com>2024-11-06 15:42:13 +0800
committerHu, Lin1 <lin1.hu@intel.com>2024-11-13 09:28:54 +0800
commit2272cd2508f1854c880082f792de15e76ec09a99 (patch)
tree85731e89c0dceafaf958eec3430e2820e3bb041b /gcc/cppdefault.h
parent9e423b5c99c897887380112648d01c85ee6d8580 (diff)
downloadgcc-2272cd2508f1854c880082f792de15e76ec09a99.zip
gcc-2272cd2508f1854c880082f792de15e76ec09a99.tar.gz
gcc-2272cd2508f1854c880082f792de15e76ec09a99.tar.bz2
i386: Zero extend 32-bit address to 64-bit with option -mx32 -maddress-mode=long. [PR 117418]
-maddress-mode=long let Pmode = DI_mode, so zero extend 32-bit address to 64-bit and uses a 64-bit register as a pointer for avoid raise an ICE. gcc/ChangeLog: PR target/117418 * config/i386/i386-expand.cc (ix86_expand_builtin): Convert pointer's mode according to Pmode. gcc/testsuite/ChangeLog: PR target/117418 * gcc.target/i386/pr117418-1.c: New test.
Diffstat (limited to 'gcc/cppdefault.h')
0 files changed, 0 insertions, 0 deletions