about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/interpret/eval_context.rs
AgeCommit message (Expand)AuthorLines
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-1049/+0
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-1/+1
2021-09-05Auto merge of #88499 - eddyb:layout-off, r=nagisabors-12/+19
2021-09-03Auto merge of #88363 - michaelwoerister:remapped-diagnostics, r=estebankbors-2/+3
2021-09-02ty::layout: split `LayoutOf` into required and (blanket) provided halves.Eduard-Mihai Burtescu-2/+2
2021-09-02ty::layout: implement `layout_of` automatically as a default method.Eduard-Mihai Burtescu-8/+16
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-5/+4
2021-08-30rustc_target: `TyAndLayout::field` should never error.Eduard-Mihai Burtescu-2/+2
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-1/+1
2021-08-27Path remapping: Make behavior of diagnostics output dependent on presence of ...Michael Woerister-2/+3
2021-07-16avoid manual Debug impls by adding extra Provenance bounds to typesRalf Jung-20/+8
2021-07-16get rid of incorrect erase_for_fmtRalf Jung-7/+7
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-3/+3
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-46/+48
2021-07-12remove unnecessary deallocate_local hackRalf Jung-3/+3
2021-07-09Use #[track_caller] in const panic diagnostics.Mara Bos-2/+11
2021-07-04Combine individual limit queries into single `limits` queryAaron Hill-1/+1
2021-07-04Query-ify global limit attribute handlingAaron Hill-0/+5
2021-06-27Change miri to use tcx allocated allocations.Charles Lew-6/+0
2021-05-28Rewrite to a `match`hyd-dev-5/+4
2021-05-28"a frame" -> "a stack frame"hyd-dev-1/+1
2021-05-25Move the check to `unwind_to_block`hyd-dev-30/+34
2021-05-25Check whether unwinding is allowed before popping the stack framehyd-dev-16/+15
2021-05-23"unwind" -> "unwinding"hyd-dev-1/+1
2021-05-23`Cleanup(Option<_>)` -> `Cleanup(BasicBlock), Skip`hyd-dev-2/+5
2021-05-23Refactor `match` + `if`hyd-dev-12/+9
2021-05-23Move the callee "can unwind" check to the right placehyd-dev-12/+2
2021-05-23const-eval: disallow unwinding across functions that `!fn_can_unwind()`hyd-dev-4/+33
2021-05-05Use local and remapped paths where appropriateAndy Wang-1/+7
2021-04-02Auto merge of #83207 - oli-obk:valtree2, r=lcnrbors-0/+1
2021-04-01Some more fine-grained forced inliningOli Scherer-0/+1
2021-03-27Address review commentsJoshua Nelson-0/+12
2021-03-27Remove (lots of) dead codeJoshua Nelson-15/+0
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-1/+1
2021-02-27Add a getter for Frame.locbjorn3-0/+10
2021-02-16./x.py fmtTomasz Miąsko-17/+18
2021-02-16Pass MPlaceTy by reference not valueTomasz Miąsko-5/+5
2021-02-16Pass PlaceTy by reference not valueTomasz Miąsko-4/+4
2021-02-16Pass OpTy by reference not valueTomasz Miąsko-1/+1
2021-01-14Use Option::map_or instead of `.map(..).unwrap_or(..)`LingMan-1/+1
2021-01-04Move MIR body loading to a machine functionoli-10/+1
2021-01-04Differentiate between the availability of ctfe MIR and runtime MIRoli-1/+1
2021-01-04Keep an unoptimized duplicate of `const fn` aroundoli-1/+1
2020-12-11make redundant StorageLive UBRalf Jung-19/+14
2020-12-09Also generate `StorageDead` in constantsoli-16/+6
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-11-06inliner: Use substs_for_mir_bodyTomasz Miąsko-5/+1
2020-11-05Rollup merge of #78742 - vn-ki:fix-issue-78655, r=oli-obkMara Bos-3/+3
2020-11-04make intern_const_alloc_recursive return error fix #78655Vishnunarayan K I-3/+3
2020-11-04`u128` truncation and sign extension are not just interpreter relatedoli-5/+3