]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/genattrtab.c
genattrtab.c (attr_rtx_cost): Move earlier, start with cost being 1.
authorMichael Matz <matz@suse.de>
Mon, 21 May 2012 13:24:31 +0000 (13:24 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Mon, 21 May 2012 13:24:31 +0000 (13:24 +0000)
commitfb639843e4bb0b43d08de4baca618fe98ee04e91
treede13a4992d80adf66b288be61c9c4de41c004258
parent30ee9dbf3d7636fb6b590ea3a1cbf56900b1e9c0
genattrtab.c (attr_rtx_cost): Move earlier, start with cost being 1.

* genattrtab.c (attr_rtx_cost): Move earlier, start with cost being 1.
(simplify_test_exp): Handle one more case of distributive law,
decrease cost threshold.
(tests_attr_p, get_attr_order): New functions.
(optimize_attrs): Use topological order, inline only cheap values.
(write_attr_set): Reset our_known_true after some time.

From-SVN: r187714
gcc/ChangeLog
gcc/genattrtab.c