diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2017-07-26 19:13:23 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2017-07-26 12:13:23 -0700 |
commit | a7473dc5b57a7c890f52cf9d90a91d75d3d69a9e (patch) | |
tree | e0af4bc0092b8bb4f35312a7eba772cf30f8a203 /gcc/cp/lambda.c | |
parent | a39d4348cdf4a5521710389143b93d9047e23a46 (diff) | |
download | gcc-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