aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/lambda.c
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2017-07-26 19:13:23 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2017-07-26 12:13:23 -0700
commita7473dc5b57a7c890f52cf9d90a91d75d3d69a9e (patch)
treee0af4bc0092b8bb4f35312a7eba772cf30f8a203 /gcc/cp/lambda.c
parenta39d4348cdf4a5521710389143b93d9047e23a46 (diff)
downloadgcc-a7473dc5b57a7c890f52cf9d90a91d75d3d69a9e.zip
gcc-a7473dc5b57a7c890f52cf9d90a91d75d3d69a9e.tar.gz
gcc-a7473dc5b57a7c890f52cf9d90a91d75d3d69a9e.tar.bz2
x86: Properly check saved register CFA offset
X86 prologue saves register at CFA offset. Since its location on stack is computed as CFA - its CFA_OFFSET, CFA_OFFSET points the end of the saved register area on stack. This patch updates sp_valid_at and fp_valid_at to properly check saved register CFA offset. gcc/ PR target/81563 * config/i386/i386.c (sp_valid_at): Properly check CFA offset. (fp_valid_at): Likewise. gcc/testsuite/ PR target/81563 * gcc.target/i386/pr81563.c: New test From-SVN: r250587
Diffstat (limited to 'gcc/cp/lambda.c')
0 files changed, 0 insertions, 0 deletions