This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[lto][patch] merged from trunk @138073
- From: "Rafael Espindola" <espindola at google dot com>
- To: gcc-patches <gcc-patches at gcc dot gnu dot org>
- Cc: "Diego Novillo" <dnovillo at google dot com>
- Date: Wed, 23 Jul 2008 13:21:55 +0100
- Subject: [lto][patch] merged from trunk @138073
This introduces a regression for 920721-4.c. I fixed some of the
problems, but this uses a nested function and, with the merge, a jump
table. We were generating wrong code and now we don't emit labels in
the jump table and fails to link.
The merge fixes some tests:
tests that now work, but didn't before:
gcc.c-torture/execute/930111-1.c compilation, -O2 -flto
gcc.c-torture/execute/960302-1.c compilation, -O2 -flto
gcc.c-torture/execute/mayalias-1.c execution, -O2 -flto
gcc.c-torture/execute/mayalias-2.c execution, -O2 -flto
gcc.c-torture/execute/mayalias-3.c execution, -O2 -flto
gcc.c-torture/execute/switch-1.c compilation, -O2 -flto
gcc.dg/debug/dwarf2/var1.c scan-assembler xyzzy[^\\n\\r]+DW_AT_name
It also introduces the regression
gcc.dg/tree-ssa/ssa-fre-17.c scan-tree-dump fre "Replaced
f.doms\[0\].dom with i_"
Cheers,
--
Rafael Avila de Espindola
Google Ireland Ltd.
Gordon House
Barrow Street
Dublin 4
Ireland
Registered in Dublin, Ireland
Registration Number: 368047