* config/rl78/rl78.c (rl78_addsi3_internal): New function.
commit95328f382d997be538eb74889fe80332b5e38b91
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2015 08:09:09 +0000 (28 08:09 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2015 08:09:09 +0000 (28 08:09 +0000)
tree7542dd69542b0124435500e55ad966b7d4c39a2e
parent95f4166a16df1e8259e2465dc238f9e864806c15
* config/rl78/rl78.c (rl78_addsi3_internal): New function.
Optimizes the case where -mes0 is active and a constant symbolic
address is used.
* config/rl78/rl78-protos.h: Prototype the new function.
* config/rl78/rl78.md (addsi3_internal_real): Call new function.

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