diff options
author | thopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-12-09 15:26:17 +0000 |
---|---|---|
committer | thopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-12-09 15:26:17 +0000 |
commit | a8debcf698975c869100f391d6153649757f9915 (patch) | |
tree | 57643de118b9279a496bfcf4fda020db34ebcb95 /gotools/go.1 | |
parent | 6e8509370c759ebf7299c9b5207adf81adc46f16 (diff) | |
download | gcc-a8debcf698975c869100f391d6153649757f9915.tar.gz |
2016-12-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
Backport from mainline
2016-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
PR target/77933
* config/arm/arm.c (thumb1_expand_prologue): Distinguish between lr
being live in the function and lr needing to be saved. Distinguish
between already saved pushable registers and registers to push.
Check for LR being an available pushable register.
gcc/testsuite/
PR target/77933
* gcc.target/arm/pr77933-1.c: New test.
* gcc.target/arm/pr77933-2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@243490 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gotools/go.1')
0 files changed, 0 insertions, 0 deletions