summaryrefslogtreecommitdiff
path: root/compiler/rustc_middle/src/thir
Commit message (Expand)AuthorAgeFilesLines
* offset_ofDrMeepster2023-04-211-0/+1
* Add Span to StmtKind::Let.Camille GILLOT2023-04-031-0/+1
* Move THIR printing to rustc_mir_build.Camille GILLOT2023-02-261-881/+0
* address reviewb-naber2023-01-271-7/+7
* output tree representation for thir-treeb-naber2023-01-261-0/+881
* Use boxed slices in `PatKind`.Nicholas Nethercote2022-09-021-3/+3
* Clean up THIR patterns.Nicholas Nethercote2022-09-021-2/+2
* Rename `thir::Adt` as `thir::AdtExpr`.Nicholas Nethercote2022-08-241-3/+3
* Box `thir::ExprKind::InlineAsm`.Nicholas Nethercote2022-08-241-2/+2
* Box `thir::ExprKind::Closure`.Nicholas Nethercote2022-08-241-2/+9
* Store blocks in `Thir`.Nicholas Nethercote2022-08-241-2/+2
* Rollup merge of #99000 - JulianKnodt:allow_resolve_no_substs, r=lcnrDylan DPC2022-07-141-61/+0
|\
| * Move abstract const to rustc_middle::tykadmin2022-07-121-61/+0
* | lower let-else in MIR insteadDing Xiang Fei2022-07-111-0/+4
|/
* don't allow ZST in ScalarIntRalf Jung2022-07-091-0/+1
* impl TypeVisitable in type traversal macrosAlan Egerton2022-07-051-1/+1
* Fix precise field capture of univariant enumsTomasz Miąsko2022-05-231-1/+1
* Reimplement lowering of sym operands for asm! so that it also works with glob...Amanieu d'Antras2022-04-141-2/+2
* get rid of visit_constant in thir visitorb-naber2022-04-061-2/+8
* rebase and use ty::Const in patterns againb-naber2022-04-021-1/+0
* do use ty::Const in patterns and abstract constsb-naber2022-04-022-6/+1
* change thir to use mir::ConstantKind instead of ty::Constb-naber2022-04-022-1/+10
* use NonHirLiteral instead of ScalarLiteral, move pattern related code to pat_...b-naber2022-03-231-1/+1
* use ParamConst in ExprKind::ConstParamb-naber2022-03-231-1/+1
* remove thir::Visitor::visit_constb-naber2022-03-231-11/+4
* change thir to lazily create constantsb-naber2022-03-231-2/+5
* mention ignored fields of ExprKind::StaticRefb-naber2022-03-081-1/+1
* treat literals in ExprKind::StaticRef as mir::ConstantKind::Valb-naber2022-03-081-1/+1
* rename ErrorReported -> ErrorGuaranteedmark2022-03-021-5/+5
* Revert "Auto merge of #93800 - b-naber:static-initializers-mir-val, r=oli-obk"Mark Rousskov2022-02-201-1/+1
* use AllocId and Ty in ExprKind::StaticRef and delay ConstValue constructionb-naber2022-02-151-1/+1
* Overhaul `Const`.Nicholas Nethercote2022-02-152-3/+3
* Remove deprecated LLVM-style inline assemblyTomasz Miąsko2022-01-121-8/+0
* add a `CastKind` to `Node::Cast`Ellen2021-09-091-1/+9
* nitsEllen2021-09-092-5/+24
* rename mir -> thir around abstract constsEllen2021-09-092-0/+276