https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108357

--- Comment #13 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 13 Apr 2023, chenglulu at loongson dot cn wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108357
> 
> --- Comment #10 from chenglulu <chenglulu at loongson dot cn> ---
> (In reply to Xi Ruoyao from comment #5)
> > The test fails on loongarch64-linux-gnu.  foo is kept in 114t.threadfull1,
> > but removed in 135t.forwprop3.
> > 
> > Does this mean something is wrong for LoongArch, or we should simply check
> > the tree dump in a later pass (for e.g. 254t.optimized)?
> 
> If the definition of the macro DEFAULT_SIGNED_CHAR is changed to 0, the test
> case can pass the test. I guess it is because the definition of
> DEFAULT_SIGNED_CHAR affects the optimization of the ccp pass, resulting in 
> some
> blocks that cannot be removed, resulting in the failure of this test case.

Can you check if making b unsigned fixes the test for you?  If so
that's what we should do.

Reply via email to