]>
Commit | Line | Data |
---|---|---|
9cc50fc6 SL |
1 | //! Various checks |
2 | //! | |
3 | //! # Note | |
4 | //! | |
5 | //! This API is completely unstable and subject to change. | |
6 | ||
1b1a35ee | 7 | #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] |
fc512014 | 8 | #![feature(crate_visibility_modifier)] |
dc9dc135 | 9 | #![feature(in_band_lifetimes)] |
cdc7bbd5 | 10 | #![feature(iter_zip)] |
0bf4aa26 | 11 | #![feature(nll)] |
17df50a5 | 12 | #![feature(min_specialization)] |
dfeec247 | 13 | #![recursion_limit = "256"] |
0731742a | 14 | |
5bcae85e | 15 | #[macro_use] |
ba9703b0 | 16 | extern crate rustc_middle; |
e74abb32 | 17 | #[macro_use] |
3dfed10e | 18 | extern crate tracing; |
9cc50fc6 | 19 | |
ba9703b0 | 20 | use rustc_middle::ty::query::Providers; |
abe05a73 | 21 | |
74b04a01 | 22 | mod check_attr; |
60c5eb7d | 23 | mod check_const; |
e74abb32 | 24 | pub mod dead; |
dfeec247 | 25 | mod diagnostic_items; |
e74abb32 | 26 | pub mod entry; |
ba9703b0 | 27 | pub mod hir_id_validator; |
dfeec247 | 28 | pub mod hir_stats; |
e74abb32 | 29 | mod intrinsicck; |
74b04a01 | 30 | mod lang_items; |
dfeec247 XL |
31 | pub mod layout_test; |
32 | mod lib_features; | |
33 | mod liveness; | |
34 | pub mod loops; | |
fc512014 | 35 | mod naked_functions; |
dfeec247 XL |
36 | mod reachable; |
37 | mod region; | |
38 | pub mod stability; | |
74b04a01 XL |
39 | mod upvars; |
40 | mod weak_lang_items; | |
3b2f2976 | 41 | |
f035d41b | 42 | pub fn provide(providers: &mut Providers) { |
74b04a01 | 43 | check_attr::provide(providers); |
60c5eb7d | 44 | check_const::provide(providers); |
dfeec247 | 45 | diagnostic_items::provide(providers); |
e74abb32 | 46 | entry::provide(providers); |
74b04a01 | 47 | lang_items::provide(providers); |
dfeec247 | 48 | lib_features::provide(providers); |
0731742a | 49 | loops::provide(providers); |
fc512014 | 50 | naked_functions::provide(providers); |
e74abb32 XL |
51 | liveness::provide(providers); |
52 | intrinsicck::provide(providers); | |
dfeec247 XL |
53 | reachable::provide(providers); |
54 | region::provide(providers); | |
55 | stability::provide(providers); | |
74b04a01 | 56 | upvars::provide(providers); |
abe05a73 | 57 | } |