comparison gcc/lto-streamer.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* Data structures and declarations used for reading and writing 1 /* Data structures and declarations used for reading and writing
2 GIMPLE to a file stream. 2 GIMPLE to a file stream.
3 3
4 Copyright (C) 2009-2017 Free Software Foundation, Inc. 4 Copyright (C) 2009-2018 Free Software Foundation, Inc.
5 Contributed by Doug Kwan <dougkwan@google.com> 5 Contributed by Doug Kwan <dougkwan@google.com>
6 6
7 This file is part of GCC. 7 This file is part of GCC.
8 8
9 GCC is free software; you can redistribute it and/or modify it under 9 GCC is free software; you can redistribute it and/or modify it under
118 12) STRINGS 118 12) STRINGS
119 119
120 String are represented in the table as pairs, a length in ULEB128 120 String are represented in the table as pairs, a length in ULEB128
121 form followed by the data for the string. */ 121 form followed by the data for the string. */
122 122
123 #define LTO_major_version 7 123 #define LTO_major_version 8
124 #define LTO_minor_version 0 124 #define LTO_minor_version 0
125 125
126 typedef unsigned char lto_decl_flags_t; 126 typedef unsigned char lto_decl_flags_t;
127 127
128 128
580 580
581 /* Symbol resolutions for this file */ 581 /* Symbol resolutions for this file */
582 vec<res_pair> GTY((skip)) respairs; 582 vec<res_pair> GTY((skip)) respairs;
583 unsigned max_index; 583 unsigned max_index;
584 584
585 struct gcov_ctr_summary GTY((skip)) profile_info; 585 gcov_summary GTY((skip)) profile_info;
586 586
587 /* Map assigning declarations their resolutions. */ 587 /* Map assigning declarations their resolutions. */
588 hash_map<tree, ld_plugin_symbol_resolution> * GTY((skip)) resolution_map; 588 hash_map<tree, ld_plugin_symbol_resolution> * GTY((skip)) resolution_map;
589 589
590 /* Mode translation table. */ 590 /* Mode translation table. */
917 917
918 void cl_target_option_stream_in (struct data_in *, 918 void cl_target_option_stream_in (struct data_in *,
919 struct bitpack_d *, 919 struct bitpack_d *,
920 struct cl_target_option *); 920 struct cl_target_option *);
921 921
922 void cl_optimization_stream_out (struct bitpack_d *, struct cl_optimization *); 922 void cl_optimization_stream_out (struct output_block *,
923 923 struct bitpack_d *, struct cl_optimization *);
924 void cl_optimization_stream_in (struct bitpack_d *, struct cl_optimization *); 924
925 void cl_optimization_stream_in (struct data_in *,
926 struct bitpack_d *, struct cl_optimization *);
925 927
926 928
927 929
928 /* In lto-opts.c. */ 930 /* In lto-opts.c. */
929 extern void lto_write_options (void); 931 extern void lto_write_options (void);
1219 unsigned HOST_WIDE_INT off; 1221 unsigned HOST_WIDE_INT off;
1220 }; 1222 };
1221 1223
1222 extern vec<dref_entry> dref_queue; 1224 extern vec<dref_entry> dref_queue;
1223 1225
1226 extern FILE *streamer_dump_file;
1224 1227
1225 #endif /* GCC_LTO_STREAMER_H */ 1228 #endif /* GCC_LTO_STREAMER_H */