This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Preserving tree node fields for access in LTO?
- From: Richard Biener <richard dot guenther at gmail dot com>
- To: Uday Khedker <uday at cse dot iitb dot ac dot in>
- Cc: "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>, Pritam Gharat <pritamg at cse dot iitb dot ac dot in>
- Date: Tue, 28 Jul 2015 09:42:36 +0200
- Subject: Re: Preserving tree node fields for access in LTO?
- Authentication-results: sourceware.org; auth=none
- References: <55B65F46 dot 4000302 at cse dot iitb dot ac dot in> <55B666EE dot 5060607 at cse dot iitb dot ac dot in>
On Mon, Jul 27, 2015 at 7:14 PM, Uday Khedker <uday@cse.iitb.ac.in> wrote:
>
> We have added a new field (bool ptr_arith in struct tree_base) to the tree
> node. We are assigning values to this field in a gimple pass in non-LTO mode
> and would like to access them in LTO mode in our ipa passes. It appears that
> all fields of tree node are not preserved in LTO mode. Is there any way to
> tell GCC that a given field should be preserved so that it can be accessed
> in LTO mode?
You have to explicitely add the streaming to tree-streamer-{in,out}.c
Richard.
> Thanks and regards,
>
> Uday.
>
> ------------------------------------------------------------------------
> Dr. Uday Khedker, Professor
> Department of Computer Science & Engg.
> IIT Bombay, Powai, Mumbai 400 076, India.
> Email : uday@cse.iitb.ac.in
> Homepage: http://www.cse.iitb.ac.in/~uday
> Phone : 91 (22) 2572 2545 x 7717, 91 (22) 2576 7717 (Direct)
>
>