Mercurial > hg > CbC > CbC_gcc
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 */ |