Re: fragile test case ivopt_infer_2.c

2013-06-20 Thread Richard Biener
On Wed, Jun 19, 2013 at 4:30 PM, Bin.Cheng wrote: > On Wed, Jun 19, 2013 at 8:33 PM, Richard Biener > wrote: >> On Wed, Jun 19, 2013 at 12:35 PM, Bin.Cheng wrote: >>> On Wed, Jun 19, 2013 at 4:43 PM, Richard Biener >>> wrote: On Wed, Jun 19, 2013 at 10:04 AM, Bin.Cheng wrote: > Hi, >>

Re: fragile test case ivopt_infer_2.c

2013-06-19 Thread Bin.Cheng
On Wed, Jun 19, 2013 at 8:33 PM, Richard Biener wrote: > On Wed, Jun 19, 2013 at 12:35 PM, Bin.Cheng wrote: >> On Wed, Jun 19, 2013 at 4:43 PM, Richard Biener >> wrote: >>> On Wed, Jun 19, 2013 at 10:04 AM, Bin.Cheng wrote: Hi, For test case gcc.dg/tree-ssa/ivopt_inter_2.c #

Re: fragile test case ivopt_infer_2.c

2013-06-19 Thread Richard Biener
On Wed, Jun 19, 2013 at 12:35 PM, Bin.Cheng wrote: > On Wed, Jun 19, 2013 at 4:43 PM, Richard Biener > wrote: >> On Wed, Jun 19, 2013 at 10:04 AM, Bin.Cheng wrote: >>> Hi, >>> For test case gcc.dg/tree-ssa/ivopt_inter_2.c >>> >>> #ifndef TYPE >>> #define TYPE char* >>> #endif >>> >>> extern char

Re: fragile test case ivopt_infer_2.c

2013-06-19 Thread Bin.Cheng
On Wed, Jun 19, 2013 at 4:43 PM, Richard Biener wrote: > On Wed, Jun 19, 2013 at 10:04 AM, Bin.Cheng wrote: >> Hi, >> For test case gcc.dg/tree-ssa/ivopt_inter_2.c >> >> #ifndef TYPE >> #define TYPE char* >> #endif >> >> extern char a[]; >> >> /* Can not infer loop iteration from array -- exit te

Re: fragile test case ivopt_infer_2.c

2013-06-19 Thread Richard Biener
On Wed, Jun 19, 2013 at 10:04 AM, Bin.Cheng wrote: > Hi, > For test case gcc.dg/tree-ssa/ivopt_inter_2.c > > #ifndef TYPE > #define TYPE char* > #endif > > extern char a[]; > > /* Can not infer loop iteration from array -- exit test can not be replaced. > */ > void foo (unsigned int i_width, TYP

fragile test case ivopt_infer_2.c

2013-06-19 Thread Bin.Cheng
Hi, For test case gcc.dg/tree-ssa/ivopt_inter_2.c #ifndef TYPE #define TYPE char* #endif extern char a[]; /* Can not infer loop iteration from array -- exit test can not be replaced. */ void foo (unsigned int i_width, TYPE dst) { unsigned long long i = 0; unsigned long long j = 0; for ( ;