diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-11-30 14:50:04 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-12-01 20:53:25 +0300 |
| commit | 279937812aaf018f9d50bd70d84b369d41a13f4f (patch) | |
| tree | d5ce0d781883a15cf96f9e46a8490a7c77cda9bc /src/librustc_interface | |
| parent | cf1ffb0355e608453acc9803d6f317c16011d517 (diff) | |
rustc_plugin: Remove support for plugins adding LLVM passes
Diffstat (limited to 'src/librustc_interface')
| -rw-r--r-- | src/librustc_interface/passes.rs | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/librustc_interface/passes.rs b/src/librustc_interface/passes.rs index e752a5eab4e..7ed1d12666f 100644 --- a/src/librustc_interface/passes.rs +++ b/src/librustc_interface/passes.rs @@ -208,27 +208,22 @@ pub fn register_plugins<'a>( middle::recursion_limit::update_limits(sess, &krate); }); - let registrars = time(sess, "plugin loading", || { - plugin::load::load_plugins(sess, metadata_loader, &krate) - }); - let mut lint_store = rustc_lint::new_lint_store( sess.opts.debugging_opts.no_interleave_lints, sess.unstable_options(), ); + register_lints(&sess, &mut lint_store); - (register_lints)(&sess, &mut lint_store); - - let mut registry = Registry::new(sess, &mut lint_store, krate.span); - + let registrars = time(sess, "plugin loading", || { + plugin::load::load_plugins(sess, metadata_loader, &krate) + }); time(sess, "plugin registration", || { + let mut registry = Registry::new(sess, &mut lint_store, krate.span); for registrar in registrars { registrar(&mut registry); } }); - *sess.plugin_llvm_passes.borrow_mut() = registry.llvm_passes; - Ok((krate, Lrc::new(lint_store))) } |
