[Bug rtl-optimization/51771] trans-mem: abnormal edges get lost or corrupted

aldyh at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Dec 3 18:52:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51771

Aldy Hernandez <aldyh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #10 from Aldy Hernandez <aldyh at gcc dot gnu.org> 2012-12-03 18:51:44 UTC ---
I no longer see a Genome failure on trunk, even though we are stripping off the
abnormal edges as part of the expansion of gimple into RTL (as described in
comment 8).  Perhaps, this could be a nice side-effect of the abnormal edge
rewriting that went in with the uninstrumented path?

Can someone (Torvald or Patrick) verify this so we can close this PR if
appropriate?

For the record, this is what I've done.

I reverted the returns-twice patch by applying the patch in comment 9.

I seem to be running Stamp: 0.9.10 (8 Sept 2008) (from the VERSIONS file in the
STAMP distribution).

I am testing with current mainline as of trunk@194099.

And I am using a Makefile.local of:

CC=/build/trunk/install/bin/gcc
LDFLAGS="-Wl,-rpath=/build/trunk/install/lib64"
THREADS="4"
TESTS=test-genome

I do a "make clean && make test" and get:

cd genome && \
./genome -t "4"  && true
Creating gene and segments... done.
Gene length     = 16384
Segment length  = 64
Number segments = 16777216
Sequencing gene... done.
Time = 13.305184
Sequence matches gene: yes
Deallocating memory... done.

This seems correct.



More information about the Gcc-bugs mailing list