]>
Commit | Line | Data |
---|---|---|
54a0048b SL |
1 | //! Support for serializing the dep-graph and reloading it. |
2 | ||
9fa01778 | 3 | #![doc(html_root_url = "https://doc.rust-lang.org/nightly/")] |
dc9dc135 | 4 | #![feature(in_band_lifetimes)] |
0bf4aa26 | 5 | #![feature(nll)] |
dfeec247 | 6 | #![recursion_limit = "256"] |
54a0048b | 7 | |
dfeec247 | 8 | #[macro_use] |
ba9703b0 | 9 | extern crate rustc_middle; |
dfeec247 XL |
10 | #[macro_use] |
11 | extern crate log; | |
54a0048b SL |
12 | |
13 | mod assert_dep_graph; | |
2c00a5a8 | 14 | pub mod assert_module_sources; |
54a0048b SL |
15 | mod persist; |
16 | ||
17 | pub use assert_dep_graph::assert_dep_graph; | |
f9f354fc | 18 | pub use persist::copy_cgu_workproduct_to_incr_comp_cache_dir; |
dfeec247 XL |
19 | pub use persist::delete_workproduct_files; |
20 | pub use persist::dep_graph_tcx_init; | |
21 | pub use persist::finalize_session_directory; | |
22 | pub use persist::garbage_collect_session_directories; | |
5bcae85e | 23 | pub use persist::in_incr_comp_dir; |
b7449926 | 24 | pub use persist::in_incr_comp_dir_sess; |
dfeec247 | 25 | pub use persist::load_query_result_cache; |
ea8adc8c | 26 | pub use persist::prepare_session_directory; |
dfeec247 XL |
27 | pub use persist::save_dep_graph; |
28 | pub use persist::save_work_product_index; | |
29 | pub use persist::LoadResult; | |
30 | pub use persist::{load_dep_graph, DepGraphFuture}; |