This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE on arm-none-eabi
- From: "wilson at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 28 Sep 2015 21:23:50 +0000
- Subject: [Bug target/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE on arm-none-eabi
- Auto-submitted: auto-generated
- References: <bug-67305-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305
Jim Wilson <wilson at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |wilson at gcc dot gnu.org
--- Comment #8 from Jim Wilson <wilson at gcc dot gnu.org> ---
Yes, neon_vector_mem_operand is broken. The first if statement should not be
returning !strict. I'd add a "strict &&" test to the if statement, and then
return FALSE, to make it look more like the test in the immediately preceding
function, but Segher's suggestion would work also. Without the quick exit, the
code will do the regular address checks, and the testcase will work fine, the
invalid address will be rejected.