about summary refs log tree commit diff
path: root/src/librustc_mir/build/matches/test.rs
AgeCommit message (Expand)AuthorLines
2020-01-12Split `rustc_mir::{build, hair, lints}` into their own crateMatthew Jasper-835/+0
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-22Format the worldMark Rousskov-201/+197
2019-12-21misc cleanup in match MIR buildingMazdak Farrokhzad-1/+1
2019-12-06Use `to_option` in various placesvarkor-2/+2
2019-11-30Rollup merge of #66612 - Nadrieril:or-patterns-initial, r=varkorMazdak Farrokhzad-1/+7
2019-11-26Fix spelling typosBrian Wignall-1/+1
2019-11-26Make the ice a fatal errorNadrieril-1/+7
2019-10-22Move Place::elem methods and friends to TyCtxtSantiago Pastorino-11/+9
2019-10-22Intern place projectionSantiago Pastorino-2/+3
2019-09-29remove bit_set re-export from rustc_data_structurescsmoe-2/+2
2019-09-26Rename `hair::Pattern` to `hair::Pat`varkor-3/+3
2019-09-26Rename `hair::PatternRange` to `hair::PatRange`varkor-3/+3
2019-09-26Rename `hair::PatternKind` to `hair::PatKind`varkor-32/+32
2019-09-26Rename `hair::FieldPattern` to `hair::FieldPat`varkor-1/+1
2019-09-25Rename `sty` to `kind`varkor-4/+4
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-1/+1
2019-08-17Initial implementation of or patternsvarkor-0/+2
2019-08-16rustc_mir: add sanity asserts for the types of `ty::Const`s.Eduard-Mihai Burtescu-0/+3
2019-08-16Remove redundant `ty` fields from `mir::Constant` and `hair::pattern::Pattern...Eduard-Mihai Burtescu-12/+11
2019-08-05Clear the ParamEnv where its information is irrelevantOliver Scherer-6/+5
2019-08-05Fiddle param env through to `try_eval_bits` in most placesOliver Scherer-5/+8
2019-08-05Don't abort on unevaluated constants without at least tryting to eval themOliver Scherer-1/+1
2019-08-05Clean up the `ty::Const::assert*` methodsOliver Scherer-7/+4
2019-07-03Remove needless lifetimesJeremy Stucki-1/+1
2019-06-16Auto merge of #60730 - matthewjasper:optimize-false-edges, r=pnkfelixbors-199/+270
2019-06-13Add some more comments on how TestKind worksMatthew Jasper-0/+6
2019-06-13Generate MIR thats easier for llvm for str matchesMatthew Jasper-33/+40
2019-06-13Call str::eq and <[T]>::eq for match comparisonsMatthew Jasper-45/+21
2019-06-13Create fewer basic blocks in match MIR loweringMatthew Jasper-198/+280
2019-06-12Use a single lifetime for MIR constructionJohn Kåre Alsaker-1/+1
2019-06-11rustc_mir: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+1
2019-05-25Don't use `ty::Const` without immediately interningOliver Scherer-6/+5
2019-04-25Update existing usagesvarkor-1/+1
2019-04-15basic refactor. Adding PointerCast enumSaleem Jaffer-5/+11
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-1/+2
2019-03-16Revert the `LazyConst` PROliver Scherer-1/+1
2019-02-21Clean up MIR match loweringMatthew Jasper-167/+99
2019-02-18Fix style nitsDan Robertson-8/+7
2019-02-10rustc: doc commentsAlexander Regueiro-1/+1
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-1/+1
2019-02-08librustc_mir => 2018Taiki Endo-4/+4
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-1/+1
2019-01-05Remove `Region` from HAIRMatthew Jasper-5/+4
2019-01-01rebase falloutOliver Scherer-4/+4
2019-01-01`<&'tcx ty::Const as Deref>::deref`Oliver Scherer-1/+1
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-0/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-19FIXME(47184) update fixmes to point to issues specific to themNiv Kaminer-1/+1