This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ARM patch for branch


Hi Mark,

> Momchil Velikov posted a patch which moves a mainline change to the 
> ARM machine-description to the branch, and thereby fixes 200
> test-cases.
> 
> I'd like to put this patch in GCC 3.1.1 if you think it's safe.
> 
> If you think it's appropriate, would one of you please check in
> the patch and then let me know you've done so?

Since the patch was actually written by Bernd Schmidt I do think that
it is safe and so I have checked it in to the branch.  Momchil only
mentions half of Bernd's patch but I have taken the liberty of
applying the other half as well (affecting gcc/config/arm/arm.c).  No
regressions were exposed by applying this patch.

Cheers
        Nick

2002-07-21  Nick Clifton  <nickc@redhat.com>

	* Import following patch from mainline:

	2002-03-18  Bernd Schmidt  <bernds@redhat.com>

		* config/arm/arm.c (arm_gen_movstrqi): Use gen_lowpart
		instead of gen_rtx_SUBREG.
		(arm_reload_out_hi): Use gen_lowpart instead of
		gen_rtx_SUBREG to access QImode components.
		* config/arm/arm.md: Disable zero_extend split for QImode 
		subregs in BIG_ENDIAN mode.
		(storehi_bigend): Match use of least significant byte.
		(storeinthi): Remove extraneous SUBREG.
		Add missing construction of operands[2].
		(movhi): Use gen_lowpart in place of gen_rtx_SUBREG.
		(movqi): Use gen_lowpart in place of gen_rtx_SUBREG.
		Replace gen_rtx (SUBREG) with gen_rtx_SUBREG.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]