about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/thir/cx
AgeCommit message (Expand)AuthorLines
2022-03-16rustc_error: make ErrorReported impossible to constructmark-5/+9
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-5/+5
2022-03-09treat all mir::Constant values as ConstantKind::Valb-naber-0/+3
2022-03-08treat literals in ExprKind::StaticRef as mir::ConstantKind::Valb-naber-10/+2
2022-02-20Revert "Auto merge of #93800 - b-naber:static-initializers-mir-val, r=oli-obk"Mark Rousskov-2/+10
2022-02-19Adopt let else in more placesest31-10/+7
2022-02-15use AllocId and Ty in ExprKind::StaticRef and delay ConstValue constructionb-naber-10/+2
2022-02-15Overhaul `Const`.Nicholas Nethercote-5/+5
2022-01-21Remove a span from hir::ExprKind::MethodCallCameron Steffen-2/+2
2022-01-18Formally implement let chainsCaio-1/+0
2022-01-17Auto merge of #92816 - tmiasko:rm-llvm-asm, r=Amanieubors-6/+0
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-6/+0
2022-01-07Remove region from UpvarCapture and move it to CapturedPlaceGary Guo-1/+1
2022-01-07Remove span from UpvarCapture::ByValueGary Guo-1/+1
2021-12-23implement `generic_arg_infer` for array lengthslcnr-3/+6
2021-12-13let-else: add hir::Let and type check it like a hir::LocalCormac Relf-3/+4
2021-11-07Implement type inference for inline constsGary Guo-1/+1
2021-09-25Use larger span for adjustments on method callsAaron Hill-2/+27
2021-09-01Fix drop handling for `if let` expressionsMatthew Jasper-0/+4
2021-08-26make unevaluated const substs optionallcnr-8/+6
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-1/+1
2021-08-18Remove box syntax from rustc_mir_buildest31-9/+9
2021-08-15Introduce hir::ExprKind::Let - Take 2Caio-0/+3
2021-07-24Support -Z unpretty=thir-tree againSmitty-0/+7
2021-07-17Auto merge of #87123 - RalfJung:miri-provenance-overhaul, r=oli-obkbors-1/+5
2021-07-17Changed dec2flt to use the Eisel-Lemire algorithm.Alex Huszagh-6/+0
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-1/+5
2021-06-21Fix unused_unsafe with compiler-generated unsafeCameron Steffen-1/+6
2021-06-18Auto merge of #85421 - Smittyvb:rm_pushpop_unsafe, r=matthewjasperbors-2/+0
2021-06-13Box `ExprKind::Adt`LeSeulArtichaut-8/+8
2021-06-06Remove some last remants of {push,pop}_unsafe!Smitty-2/+0
2021-05-22Handle typeck errors properlyLeSeulArtichaut-0/+3
2021-05-22Make THIR building a stealable queryLeSeulArtichaut-6/+8
2021-05-22Move THIR structure definitions to `rustc_middle`LeSeulArtichaut-7/+12
2021-05-19Store THIR in `IndexVec`s instead of an `Arena`LeSeulArtichaut-301/+293
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-2/+6
2021-03-20extract `ConstKind::Unevaluated` into a structlcnr-8/+8
2021-03-17Auto merge of #83188 - petrochenkov:field, r=lcnrbors-1/+4
2021-03-16Auto merge of #82936 - oli-obk:valtree, r=RalfJung,lcnr,matthewjasperbors-2/+2
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-1/+4
2021-03-15Fix error after rebaseRoxane-14/+5
2021-03-15Add comments with examples and testsRoxane-13/+13
2021-03-14Only borrow place for matching under specific conditionsRoxane-26/+17
2021-03-14Use the correct FakeReadCauseRoxane-67/+36
2021-03-14Introduce new fake readsRoxane-1/+77
2021-03-12Use the explicit error constant instead of fake dummiesOli Scherer-2/+2
2021-03-11Make THIR data structures publicLeSeulArtichaut-1/+1
2021-03-09Prevent stack overflow when building THIRLeSeulArtichaut-1/+3
2021-03-09Remove useless references/dereferencesLeSeulArtichaut-11/+11
2021-03-09Make arena allocation for the THIR workLeSeulArtichaut-260/+301