Save discriminator info for LTO
commitf89ca6e1a672c93c5d37566193b1645c52a6ba2a
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jul 2018 21:19:25 +0000 (31 21:19 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jul 2018 21:19:25 +0000 (31 21:19 +0000)
tree9077f5e87e913aebb0359956c2af7b904205d824
parent0b2927f031aa8dd54cb0d8fd396634bc01539e83
Save discriminator info for LTO

for  gcc/ChangeLog

* gimple-streamer-in.c (input_bb): Restore BB discriminator.
* gimple-streamer-out.c (output_bb): Save it.
* lto-streamer-in.c (input_struct_function_base): Restore
instance discriminator if available.  Create map on demand.
* lto-streamer-out.c (output_struct_function_base): Save it if
available.
* final.c (decl_to_instance_map): Document LTO strategy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263183 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/final.c
gcc/gimple-streamer-in.c
gcc/gimple-streamer-out.c
gcc/lto-streamer-in.c
gcc/lto-streamer-out.c