rust/src/librustc
Markus Westerlind a5657dbc43 perf: Avoid creating a SmallVec if nothing changes during a fold
Not sure if this helps but in theory it should be less work than what
the current micro optimization does for `ty::Predicate` lists.

(It would explain the overhead I am seeing from `perf`.)
2020-01-08 23:20:19 +01:00
..
benches Format the world 2019-12-22 17:42:47 -05:00
dep_graph Improve hygiene of newtype_index 2020-01-06 20:43:10 +00:00
hir Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
ich Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
infer Move required_region_bounds to rustc::infer::opaque_types. 2020-01-07 18:08:47 +01:00
lint Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
middle Move free_region_map to rustc::ty. 2020-01-07 18:07:36 +01:00
mir Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
query Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
traits Rename traits::drop -> traits::misc. 2020-01-07 19:36:50 +01:00
ty perf: Avoid creating a SmallVec if nothing changes during a fold 2020-01-08 23:20:19 +01:00
util Use self profile infrastructure for -Z time and -Z time-passes 2020-01-05 02:57:14 +01:00
arena.rs Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
build.rs Remove licenses 2018-12-25 21:08:33 -07:00
Cargo.toml move def_id to new rustc_hir crate 2020-01-04 19:01:42 +01:00
lib.rs remove usage of feature gate 2020-01-06 19:36:46 +05:30
macros.rs Retire impl_stable_hash_for. 2019-11-22 20:01:48 +01:00
README.md rustc-guide has moved 2018-11-26 15:03:13 -06:00
tests.rs librustc: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00

For more information about how rustc works, see the rustc guide.