or1k: only force reg for immediates
authorStafford Horne <shorne@gmail.com>
Sun, 21 Jul 2019 21:02:54 +0000 (21:02 +0000)
committerStafford Horne <shorne@gcc.gnu.org>
Sun, 21 Jul 2019 21:02:54 +0000 (21:02 +0000)
commit575ce8934206f6884fe009916551ee221931565c
treea3dda05ee246e99b847d2cafa4072e57e403793e
parent44080af98edf7d8a59a94dd803f60cf0505fba34
or1k: only force reg for immediates

The force_reg in or1k_expand_compare is hard coded for SImode, which is fine as
this used to only be used on SI expands.  However, with FP support this will
cause issues.  In general we should only force the right hand operand to a
register if its an immediate.  This patch adds an condition to check for that.

gcc/ChangeLog:

* config/or1k/or1k.c (or1k_expand_compare): Check for int before
force_reg.

From-SVN: r273651
gcc/ChangeLog
gcc/config/or1k/or1k.c