This is the mail archive of the
mailing list for the GCC project.
Re: GCC VAX backend and CASE_DROPS_THROUGH
- From: Steven Bosscher <stevenb at suse dot de>
- To: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Cc: dave dot anglin at nrc dot ca, matt at 3am-software dot com, gcc-patches at gcc dot gnu dot org, mark at codesourcery dot com, gdr at integrable-solutions dot net
- Date: Sun, 28 Nov 2004 13:04:31 +0100
- Subject: Re: GCC VAX backend and CASE_DROPS_THROUGH
- Organization: SUSE Labs
- References: <200411280300.iAS30tZs001763@hiauly1.hia.nrc.ca>
On Sunday 28 November 2004 04:00, John David Anglin wrote:
> The build and check using gcc 3.4 finally finished!
Whoa! That's been worth the waiting :-) Thanks for testing
Any PRs you're aware of that the patch should have fixed?
> Not the greatest results but most of them are issues with the testsuite.
> Pragmatically, I think this approach is an excellent way to resolve the
> CASE_DROPS_THROUGH issues.
> The patch with a ChangeLog entry is ok for the main.
Thanks, I've applied it with,
2004-11-28 Steven Bosscher <firstname.lastname@example.org>
John David Anglin <email@example.com>
* config/vax/vax.h (CASE_DROPS_THROUGH): Don't define.
* config/vax/vax.md (casesi): Emit a test-and-branch to make sure
that the case is in range, to make sure the casesi insn is always
in range and never falls through.
(casesi1): Add comment to explain why casesi never falls through.
Remove the unnamed special case casesi pattern.