]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix LRA regressions on 64-bit SPARC.
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Sep 2015 07:54:07 +0000 (07:54 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Sep 2015 07:54:07 +0000 (07:54 +0000)
commitb11bf1cdbc48d9e0e3985915cb8a77474f8b0e7e
tree62b6211ecb209431b31681e6cf383e38e7b7a0d3
parent49b5d7b970eb4b03885b46b91c1a32dc44114bf9
Fix LRA regressions on 64-bit SPARC.

gcc/
* config/sparc/sparc-protos.h (sparc_secondary_memory_needed):
Declare.
* config/sparc/sparc.c (sparc_secondary_memory_needed): New
function.
* config/sparc/sparc.h (SECONDARY_MEMORY_NEEDED): Use it.
(HARD_REGNO_CALLER_SAVE_MODE): Define.
* config/sparc/sparc.md (sethi_di_medlow, losum_di_medlow, seth44)
(setm44, setl44, sethh, setlm, sethm, setlo, embmedany_sethi)
(embmedany_losum, embmedany_brsum, embmedany_textuhi)
(embmedany_texthi, embmedany_textulo, embmedany_textlo): Do not
provide when flag_pic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227847 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md