aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-cgraph.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/lto-cgraph.c')
-rw-r--r--gcc/lto-cgraph.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index d60213a..19a5de8 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -47,6 +47,8 @@ along with GCC; see the file COPYING3. If not see
#include "gcov-io.h"
#include "tree-pass.h"
#include "profile.h"
+#include "context.h"
+#include "pass_manager.h"
static void output_cgraph_opt_summary (void);
static void input_cgraph_opt_summary (vec<symtab_node> nodes);
@@ -936,6 +938,7 @@ input_node (struct lto_file_decl_data *file_data,
enum LTO_symtab_tags tag,
vec<symtab_node> nodes)
{
+ gcc::pass_manager *passes = g->get_passes ();
tree fn_decl;
struct cgraph_node *node;
struct bitpack_d bp;
@@ -981,8 +984,8 @@ input_node (struct lto_file_decl_data *file_data,
struct opt_pass *pass;
int pid = streamer_read_hwi (ib);
- gcc_assert (pid < passes_by_id_size);
- pass = passes_by_id[pid];
+ gcc_assert (pid < passes->passes_by_id_size);
+ pass = passes->passes_by_id[pid];
node->ipa_transforms_to_apply.safe_push ((struct ipa_opt_pass_d *) pass);
}