* doc/invoke.texi: (-devirtualize-at-ltrans): Document.
commita8aa8251dbcf972d63c3af2c4ba65fe2dffe9d58
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 21:17:28 +0000 (10 21:17 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 21:17:28 +0000 (10 21:17 +0000)
tree1431b495e7d6781af6da4f0b74dbc84b5cde4b77
parent707285bc07ea1bb9c12a690e94a073d95a7b2aa0
* doc/invoke.texi: (-devirtualize-at-ltrans): Document.
* lto-cgraph.c (lto_output_varpool_node): Mark initializer as removed
when it is not streamed to the given ltrans.
(compute_ltrans_boundary): Make code adding all polymorphic
call targets conditional with !flag_wpa || flag_ltrans_devirtualize.
* common.opt (fdevirtualize-at-ltrans): New flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218609 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common.opt
gcc/doc/invoke.texi
gcc/lto-cgraph.c