about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/thir.rs
AgeCommit message (Expand)AuthorLines
2023-01-26output tree representation for thir-treeb-naber-0/+1
2023-01-11Migrate deconstruct_pat.rsmejrs-0/+7
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-2/+1
2022-12-18Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb-1/+1
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-2/+1
2022-10-12Use `tidy-alphabetical` in the compilerNilstrieb-1/+2
2022-10-10Fix compiler docsGuillaume Gomez-1/+1
2022-09-26remove cfg(bootstrap)Pietro Albini-4/+0
2022-09-17Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnrbors-2/+2
2022-09-14address review againb-naber-2/+2
2022-09-13Also compute implicit params in THIR.Camille GILLOT-3/+5
2022-09-13Compute explicit MIR params on THIR.Camille GILLOT-0/+25
2022-09-07Use niche-filling optimization even when multiple variants have data.Michael Benfield-4/+8
2022-09-03Include enum path in variant suggestionMichael Goulet-11/+27
2022-09-02Use boxed slices in `PatKind`.Nicholas Nethercote-10/+10
2022-09-02Box `CanonicalUserTypeAnnotation::CanonicalUserType`.Nicholas Nethercote-2/+2
2022-09-02Box `PatKind::Range`.Nicholas Nethercote-5/+5
2022-09-02Clean up THIR patterns.Nicholas Nethercote-24/+24
2022-08-24Add some more THIR size assertions.Nicholas Nethercote-0/+3
2022-08-24Rename `thir::Adt` as `thir::AdtExpr`.Nicholas Nethercote-2/+2
2022-08-24Box `thir::ExprKind::InlineAsm`.Nicholas Nethercote-7/+10
2022-08-24Box `thir::ExprKind::Closure`.Nicholas Nethercote-8/+11
2022-08-24Store blocks in `Thir`.Nicholas Nethercote-3/+4
2022-08-24Box `user_ty` fields in `thir::ExprKind`.Nicholas Nethercote-12/+12
2022-08-24Define index types within `thir_with_elements`.Nicholas Nethercote-28/+13
2022-08-10Avoid repeating qualifiers on `static_assert_size` calls.Nicholas Nethercote-4/+4
2022-08-01Rollup merge of #100003 - nnethercote:improve-size-assertions, r=lqdMatthias Krüger-4/+11
2022-08-01Improve size assertions.Nicholas Nethercote-4/+11
2022-07-30Use LocalDefId for closures moreCameron Steffen-1/+2
2022-07-14Rollup merge of #99000 - JulianKnodt:allow_resolve_no_substs, r=lcnrDylan DPC-1/+0
2022-07-12Move abstract const to rustc_middle::tykadmin-1/+0
2022-07-11lower let-else in MIR insteadDing Xiang Fei-0/+3
2022-07-09review feedbackRalf Jung-6/+0
2022-07-09don't allow ZST in ScalarIntRalf Jung-1/+5
2022-07-05Add #[derive(TypeVisitable)]Alan Egerton-12/+2
2022-06-09thir: wrap hir id of vars into local var idDing Xiang Fei-3/+17
2022-05-23Fix precise field capture of univariant enumsTomasz Miąsko-1/+3
2022-05-21correctly deal with user type ascriptions in patlcnr-41/+9
2022-05-16use GlobalId in eval_to_valtree query and introduce query for valtree_to_cons...b-naber-3/+3
2022-04-20Make all thir types implement cloneXavier Denis-12/+12
2022-04-14Reimplement lowering of sym operands for asm! so that it also works with glob...Amanieu d'Antras-1/+2
2022-04-02rebase and use ty::Const in patterns againb-naber-6/+2
2022-04-02do use ty::Const in patterns and abstract constsb-naber-4/+8
2022-04-02change thir to use mir::ConstantKind instead of ty::Constb-naber-8/+8
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-23use NonHirLiteral instead of ScalarLiteral, move pattern related code to pat_...b-naber-2/+2
2022-03-23use ParamConst in ExprKind::ConstParamb-naber-1/+1
2022-03-23remove thir::Visitor::visit_constb-naber-1/+0
2022-03-23change thir to lazily create constantsb-naber-6/+26
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-3/+3