This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]