rust/compiler/rustc_middle/src
Nicholas Nethercote f09b1facd0 Eliminate ObligationCauseData.
This makes `Obligation` two words bigger, but avoids allocating a lot of
the time.

I previously tried this in #73983 and it didn't help much, but local
timings look more promising now.
2021-12-20 09:29:20 +11:00
..
dep_graph Remove in_band_lifetimes from rustc_middle 2021-12-15 19:50:43 -05:00
hir Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk" 2021-12-12 12:34:46 +08:00
infer Remove in_band_lifetimes from rustc_middle 2021-12-15 19:50:43 -05:00
middle Auto merge of #92099 - matthiaskrgr:rollup-4gwv67m, r=matthiaskrgr 2021-12-19 12:36:56 +00:00
mir Auto merge of #92099 - matthiaskrgr:rollup-4gwv67m, r=matthiaskrgr 2021-12-19 12:36:56 +00:00
query Add a temporary hack before env fix lands in bootstrap 2021-12-17 20:46:48 +08:00
thir add a CastKind to Node::Cast 2021-09-09 01:32:03 +01:00
traits Eliminate ObligationCauseData. 2021-12-20 09:29:20 +11:00
ty Eliminate ObligationCauseData. 2021-12-20 09:29:20 +11:00
util Use AddAssign impl 2021-11-09 23:47:36 +01:00
arena.rs Add some comments. 2021-11-19 07:52:59 +11:00
lib.rs Remove in_band_lifetimes from rustc_middle 2021-12-15 19:50:43 -05:00
lint.rs Auto merge of #92099 - matthiaskrgr:rollup-4gwv67m, r=matthiaskrgr 2021-12-19 12:36:56 +00:00
macros.rs Rename TypeFolderFallible to FallibleTypeFolder 2021-12-02 16:14:18 +00:00
tests.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
thir.rs rename mir -> thir around abstract consts 2021-09-09 01:32:03 +01:00