arm.h (THUMB_SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS for LRA.
2013-11-29 Yvan Roux <yvan.roux@linaro.org> * config/arm/arm.h (THUMB_SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS for LRA. From-SVN: r205527
This commit is contained in:
parent
b2ddad83bc
commit
78a14aa81e
|
@ -1,3 +1,8 @@
|
|||
2013-11-29 Yvan Roux <yvan.roux@linaro.org>
|
||||
|
||||
* config/arm/arm.h (THUMB_SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS
|
||||
for LRA.
|
||||
|
||||
2013-11-29 Yvan Roux <yvan.roux@linaro.org>
|
||||
|
||||
* config/arm/arm.md (store_minmaxsi): Use only when
|
||||
|
|
|
@ -1277,11 +1277,12 @@ enum reg_class
|
|||
|
||||
/* Must leave BASE_REGS reloads alone */
|
||||
#define THUMB_SECONDARY_INPUT_RELOAD_CLASS(CLASS, MODE, X) \
|
||||
((CLASS) != LO_REGS && (CLASS) != BASE_REGS \
|
||||
? ((true_regnum (X) == -1 ? LO_REGS \
|
||||
: (true_regnum (X) + HARD_REGNO_NREGS (0, MODE) > 8) ? LO_REGS \
|
||||
: NO_REGS)) \
|
||||
: NO_REGS)
|
||||
(lra_in_progress ? NO_REGS \
|
||||
: ((CLASS) != LO_REGS && (CLASS) != BASE_REGS \
|
||||
? ((true_regnum (X) == -1 ? LO_REGS \
|
||||
: (true_regnum (X) + HARD_REGNO_NREGS (0, MODE) > 8) ? LO_REGS \
|
||||
: NO_REGS)) \
|
||||
: NO_REGS))
|
||||
|
||||
#define THUMB_SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
|
||||
((CLASS) != LO_REGS && (CLASS) != BASE_REGS \
|
||||
|
|
Loading…
Reference in New Issue