From f00e3d4e655069121d9cca74d6b70219a9c6378f Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Fri, 19 May 2017 12:32:48 +0000 Subject: context.h (context::set_passes): New. * context.h (context::set_passes): New. * context.c (context::context): Do not create pass manager. * toplev.c (general_init): Create pass manager here. From-SVN: r248268 --- gcc/context.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc/context.h') diff --git a/gcc/context.h b/gcc/context.h index e9113a4..4573f70 100644 --- a/gcc/context.h +++ b/gcc/context.h @@ -39,6 +39,12 @@ public: /* Pass-management. */ + void set_passes (pass_manager *m) + { + gcc_assert (!m_passes); + m_passes = m; + } + pass_manager *get_passes () { gcc_assert (m_passes); return m_passes; } /* Handling dump files. */ -- cgit v1.1