[Bug target/49030] ICE in get_arm_condition_code, at config/arm/arm.c:17180
mikpe at it dot uu.se
gcc-bugzilla@gcc.gnu.org
Sun Jun 12 21:34:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49030
--- Comment #8 from Mikael Pettersson <mikpe at it dot uu.se> 2011-06-12 21:33:30 UTC ---
I have a preliminary patch which creates a clone of *arm_cmpdi_insn that does a
reverse comparison, via a new CC mode for must-be-reversed comparisons, and
corresponding updates to arm_select_cc_mode and get_arm_condition_code. It's
the same transformation from eg (GT x y) to (LT y x) that cstoredi4 does, only
later so it can handle problematic comparisons introduced by the middle-end.
This fixes the ICEs on the two test cases in this PR. I'll do a full bootstrap
and regtest as soon as my test machine is done with its current bootstrap and
regtest cycle.
I'll send the FSF Yet Another Ping about my employer's copyright disclaimer
first thing tomorrow. They've had the papers since January or February...
More information about the Gcc-bugs
mailing list