about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2019-10-14Auto merge of #64987 - oli-obk:code_reuse_prevents_bugs, r=eddybbors-8/+5
2019-10-09miri calls resolve_for_fn_ptr when reifying.Adam Perry-1/+8
2019-10-09Add InstanceDef::ReifyShim for track_caller functions.Adam Perry-0/+1
2019-10-05Rollup merge of #65100 - csmoe:generator, r=nikomatsakisTyler Mandry-6/+9
2019-10-05Rollup merge of #65066 - wesleywiser:fix_const_prop_ice_on_polymorphic_promot...Tyler Mandry-0/+7
2019-10-04[const-prop] Fix ICE when trying to eval polymorphic promoted MIRWesley Wiser-0/+7
2019-10-04clean up GeneratorSubstscsmoe-6/+9
2019-10-04Rollup merge of #64817 - csmoe:closure, r=nikomatsakisMazdak Farrokhzad-1/+1
2019-10-03generate ClosureSubsts from SubstsRefcsmoe-1/+1
2019-10-02Compute the layout of uninhabited structsOliver Scherer-8/+5
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-2/+2
2019-09-29remove ClosureSubsts with SubstsRefcsmoe-2/+2
2019-09-29Rollup merge of #64824 - Mark-Simulacrum:no-stable-hasher-result-everywhere, ...Mazdak Farrokhzad-4/+4
2019-09-28Auto merge of #64419 - wesleywiser:const_prop_use_ecx, r=oli-obkbors-4/+27
2019-09-28Switch over all StableHash impls to new formatMark Rousskov-4/+4
2019-09-28Allow reading non-mutable statics in const propWesley Wiser-6/+5
2019-09-27Introduce a `ConstPropMachine`Wesley Wiser-12/+22
2019-09-27Work around for #64506Wesley Wiser-1/+5
2019-09-27Move Ref-from-arg checking from `step.rs` to `const_prop.rs`Wesley Wiser-19/+2
2019-09-27Respond to code review feedback and fix tidyWesley Wiser-2/+4
2019-09-27[const-prop] Replace `Ref` handling with use of `InterpCx`Wesley Wiser-2/+19
2019-09-27[const-prop] Replace `Use` handling with use of `InterpCx`Wesley Wiser-1/+1
2019-09-27[const-prop] Replace `eval_place()` with use of `InterpCx`Wesley Wiser-3/+11
2019-09-26Rename `Pat.node` to `Pat.kind`varkor-1/+1
2019-09-26Rename `subst::Kind` to `subst::GenericArg`varkor-3/+3
2019-09-26Auto merge of #64513 - varkor:sty-begone, r=eddybbors-32/+32
2019-09-25Rename `sty` to `kind`varkor-29/+29
2019-09-25Rename non-`TyS` uses of `sty`varkor-3/+3
2019-09-25Formatgnzlbg-2/+1
2019-09-25Test errorsgnzlbg-15/+10
2019-09-25Refactorgnzlbg-58/+52
2019-09-25Tidygnzlbg-1/+2
2019-09-25Remove unreachable codegnzlbg-5/+0
2019-09-24Move tests to SIMD subdirectorygnzlbg-2/+2
2019-09-24Add const-eval support for SIMD types, insert, and extractgnzlbg-2/+71
2019-09-19Rollup merge of #63448 - RalfJung:miri-discriminant, r=eddybMazdak Farrokhzad-27/+60
2019-09-19first determine if the variant is a niche-variant, then compute absolute variantRalf Jung-15/+17
2019-09-17Get rid of special const intrinsic query in favour of `const_eval`Oliver Scherer-65/+69
2019-09-16do the variant idx computations on the host (non-overflowing)Ralf Jung-17/+13
2019-09-16factor getting the discriminant layout to a new methodRalf Jung-17/+4
2019-09-16better and more consistent variable namesRalf Jung-12/+12
2019-09-16fix Miri discriminant load/store when overflows are involvedRalf Jung-17/+65
2019-09-15update intern classification commentRalf Jung-1/+2
2019-09-15explain ty == NoneRalf Jung-0/+3
2019-09-15assert that nobody asks for mutable constantsRalf Jung-0/+4
2019-09-15note a FIXMERalf Jung-0/+2
2019-09-15relocations -> allocationsRalf Jung-13/+18
2019-09-15drop redundant ParamEnv, and avoid constructing InternVisitor without visitingRalf Jung-77/+93
2019-09-15all memory behind a constant must be immutableRalf Jung-1/+6
2019-09-15const interning: move mutability computation into intern_shallow, and always ...Ralf Jung-66/+59