about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/transform
AgeCommit message (Expand)AuthorLines
2022-03-30Auto merge of #95466 - Dylan-DPC:rollup-g7ddr8y, r=Dylan-DPCbors-2/+2
2022-03-30Spellchecking some commentsYuri Astrakhan-2/+2
2022-03-28Normalize all projections in mir validation againOli Scherer-1/+6
2022-03-28Revert "Auto merge of #93893 - oli-obk:sad_revert, r=oli-obk"Oli Scherer-8/+16
2022-03-26Auto merge of #95149 - cjgillot:once-diag, r=estebankbors-2/+2
2022-03-23Clarify which kinds of MIR are allowed during which phases.Jakob Degen-28/+48
2022-03-21Rename `~const Drop` to `~const Destruct`Deadbeef-9/+7
2022-03-20Take &mut Diagnostic in emit_diagnostic.Camille GILLOT-2/+2
2022-03-16rustc_error: make ErrorReported impossible to constructmark-3/+3
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-6/+6
2022-03-07Stabilize const_impl_trait as wellEric Holk-22/+0
2022-03-07Remove dead/useless codeEric Holk-58/+0
2022-03-07Update tests after feature stabilizationEric Holk-59/+0
2022-03-07Stabilize const_fn_fn_ptr_basics and const_fn_trait_boundEric Holk-125/+4
2022-03-02rename ErrorReported -> ErrorGuaranteedmark-34/+34
2022-02-23rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".Eduard-Mihai Burtescu-28/+136
2022-02-23Replace `&mut DiagnosticBuilder`, in signatures, with `&mut Diagnostic`.Eduard-Mihai Burtescu-9/+11
2022-02-21Rollup merge of #94143 - est31:let_else_const_eval, r=lcnrMatthias Krüger-14/+8
2022-02-19rustc_const_eval: adopt let else in more placesest31-14/+8
2022-02-16Move ty::print methods to Drop-based scope guardsMark Rousskov-3/+4
2022-02-15Overhaul `Const`.Nicholas Nethercote-2/+2
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-2/+2
2022-02-12Report the selection error when possibleDeadbeef-15/+36
2022-02-12Adapt new changeDeadbeef-4/+11
2022-02-12Handle Fn family trait call errrorDeadbeef-2/+39
2022-02-12Rebased and improved errorsDeadbeef-1/+1
2022-02-12Improve error messages even moreDeadbeef-126/+241
2022-02-12More informative error message for E0015Deadbeef-49/+51
2022-02-11add tainted_by_errors to mir::BodyMichael Goulet-5/+8
2022-02-11Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"Oli Scherer-17/+8
2022-02-07Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakisbors-8/+17
2022-02-02Fixup changes that aren't neccessary anymoreOli Scherer-2/+2
2022-02-02Lazily resolve type-alias-impl-trait defining usesOli Scherer-8/+17
2022-02-01Validate that values in switch int terminator are uniqueTomasz Miąsko-0/+18
2022-01-19Foreign types are trivially dropMichael Goulet-1/+1
2022-01-18Short-circuit some trivially const Drop typesMichael Goulet-10/+9
2022-01-18Check const Drop impls considering ConstIfConst boundsMichael Goulet-12/+31
2022-01-17Auto merge of #92816 - tmiasko:rm-llvm-asm, r=Amanieubors-5/+0
2022-01-16Auto merge of #92805 - BoxyUwU:revert-lazy-anon-const-substs, r=lcnrbors-14/+9
2022-01-15Reduce use of local_def_id_to_hir_id.Camille GILLOT-4/+2
2022-01-15initial revertEllen-14/+9
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-5/+0
2022-01-12Rollup merge of #92432 - fee1-dead:constck-impl-constness, r=oli-obkMatthias Krüger-1/+5
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-2/+0
2021-12-30Error when selected impl is not const in constckDeadbeef-1/+5
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-1/+2
2021-12-13Remove `in_band_lifetimes` from `rustc_const_eval`LegionMammal978-66/+106
2021-12-12Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk"Deadbeef-4/+2
2021-12-08Rollup merge of #91272 - FabianWolff:issue-90870-const-fn-eq, r=wesleywiserMatthias Krüger-10/+66
2021-12-05Auto merge of #91475 - ecstatic-morse:mir-pass-manager3, r=oli-obkbors-0/+4