> This also fails on 4.6 branch. Can we move it to 4.6 branch?
Sure.
--
Eric Botcazou
On Thu, Oct 27, 2011 at 3:39 PM, Eric Botcazou wrote:
>> 2011-10-27 Chung-Lin Tang
>>
>> PR rtl-optimization/49720
>> * simplify-rtx.c (simplify_relational_operation_1): Detect
>> infinite recursion condition in "(eq/ne (plus x cst1) cst2)
>> simplifies to (eq/ne x (cst2
> 2011-10-27 Chung-Lin Tang
>
> PR rtl-optimization/49720
> * simplify-rtx.c (simplify_relational_operation_1): Detect
> infinite recursion condition in "(eq/ne (plus x cst1) cst2)
> simplifies to (eq/ne x (cst2 - cst1))" case.
>
> testsuite/
> * g++.dg/tortur
Hi,
this patch is for a specific case in RTX simplification where infinite
recursion ensues, causing the out-of-stack segfault in PR49720.
Tracking back the origin of this bug, the exact revision causing this
was rev.92429, back in 2004.
The clause in simplify-rtx.c:simplify_relational_operation_