On Sat, Sep 1, 2012 at 7:32 PM, H.J. Lu <hjl.to...@gmail.com> wrote: >>> Actually a v3 of TARGET_REJECT_COMBINED_INSN target hook. >>> >>> Changes: >>> - rename the hook and reverse the return value >>> >>> 2012-08-25 Uros Bizjak <ubiz...@gmail.com> >>> >>> * target.def (legitimate_combined_insn): New target hook. >>> * doc/tm.texi.in (TARGET_LEGITIMATE_COMBINED_INSN): New hook. >>> * doc/tm.texi: Regenerated. >>> * combine.c (recog_for_combine): Call >>> targetm.legitimate_combined_insn >>> to allow targets to reject combined insn. >>> * hooks.h (hook_bool_rtx_true): New. >>> * hooks.c (hook_bool_rtx_true): Ditto. >>> >>> Bootstrapped and regression tested on x86_64-pc-linux-gnu {,-m32}, >>> also with target-dependant x86 patch that implements the hook. >> >> I have committed the patch to mainline SVN, since the patch is >> non-algorithmic and has no impact on non-x86 targets. >> >> Uros. > > I think it caused: > > FAIL: gcc.dg/pr14475.c (internal compiler error) > FAIL: gcc.dg/pr14475.c forward ref (test for errors, line 6) > FAIL: gcc.dg/pr14475.c extension (test for errors, line 6) > FAIL: gcc.dg/pr14475.c narrower (test for warnings, line 6) > FAIL: gcc.dg/pr14475.c incomplete (test for errors, line 6) > FAIL: gcc.dg/pr14475.c (test for excess errors) > > on Linux/x86-64.
The test compiles OK for me. Uros.