about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2020-07-17Add `UnsafetyViolationDetails`.Nicholas Nethercote-82/+30
2020-07-16Rollup merge of #74221 - oli-obk:const_prop_ice, r=wesleywiserManish Goregaokar-5/+21
2020-07-15Don't panic if the lhs of a div by zero is not statically knownOliver Scherer-5/+21
2020-07-15Auto merge of #74113 - lcnr:type-dependent-consts-2, r=eddybbors-160/+304
2020-07-15unsafety_check_result_for_const_argBastian Kauschke-3/+3
2020-07-15WithOptConstParam::dummy -> WithOptConstParam::unknownBastian Kauschke-9/+9
2020-07-15ty_def_id -> def_id_for_type_ofBastian Kauschke-1/+1
2020-07-15improve namingBastian Kauschke-46/+57
2020-07-15update promoted_mirBastian Kauschke-14/+6
2020-07-15update const arg queriesBastian Kauschke-43/+40
2020-07-15const generics work!Bastian Kauschke-106/+210
2020-07-15continue mir pipelineBastian Kauschke-12/+23
2020-07-15optimized_mirBastian Kauschke-7/+30
2020-07-15InstanceDef::ItemBastian Kauschke-36/+42
2020-07-15const_eval_resolveBastian Kauschke-1/+1
2020-07-15ConstKind::UnevaluatedBastian Kauschke-11/+11
2020-07-15Change `SymbolName::name` to a `&str`.Nicholas Nethercote-1/+1
2020-07-15Add and use more static symbols.Nicholas Nethercote-6/+4
2020-07-11Rollup merge of #72920 - oli-obk:const_transmute, r=RalfJungManish Goregaokar-0/+15
2020-07-11Stabilize `transmute` in constants and statics but not const fnOliver Scherer-0/+15
2020-07-10Rollup merge of #74127 - tamird:allowlist, r=oli-obkManish Goregaokar-2/+2
2020-07-10Rollup merge of #73862 - oli-obk:const_array_to_slice, r=RalfJungManish Goregaokar-2/+11
2020-07-10Avoid "whitelist"Tamir Duberstein-2/+2
2020-07-09Rollup merge of #74070 - eddyb:forall-tcx-providers, r=nikomatsakisManish Goregaokar-10/+10
2020-07-08Stop adding unreachable basic blocks to dataflow work queueDylan MacKenzie-9/+15
2020-07-08Add `reachable` and friends to `mir::traversal` moduleDylan MacKenzie-3/+10
2020-07-07Auto merge of #74059 - RalfJung:miri-uninit-validation, r=oli-obkbors-23/+53
2020-07-07Auto merge of #74117 - Manishearth:rollup-ds7z0kx, r=Manishearthbors-19/+21
2020-07-06Rollup merge of #74102 - oli-obk:const_prop_icde, r=wesleywiserManish Goregaokar-19/+21
2020-07-06Auto merge of #73978 - Mark-Simulacrum:shrink-paramenv, r=nnethercotebors-6/+6
2020-07-05Rollup merge of #74027 - lcnr:ConstCx-local-def-id, r=varkorManish Goregaokar-35/+31
2020-07-05Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>.Eduard-Mihai Burtescu-10/+10
2020-07-05Auto merge of #73879 - ecstatic-morse:discr-switch-uninit, r=oli-obkbors-23/+89
2020-07-05fmtRalf Jung-4/+9
2020-07-05Shrink ParamEnv to 16 bytesMark Rousskov-6/+6
2020-07-05catch errors more locally around read_discriminantRalf Jung-21/+40
2020-07-05catch InvalidUninitBytes during validationRalf Jung-5/+11
2020-07-04Fix const prop ICEOliver Scherer-19/+21
2020-07-04nitBastian Kauschke-1/+1
2020-07-04instantiate_opaque_types LocalDefIdBastian Kauschke-6/+6
2020-07-04ConstCx to LocalDefIdBastian Kauschke-29/+25
2020-07-03Rollup merge of #73949 - wesleywiser:simplify_try_fixes, r=oli-obkManish Goregaokar-9/+106
2020-07-03Rollup merge of #73693 - wesleywiser:const_prop_exhaustive_match, r=oli-obkManish Goregaokar-1/+13
2020-07-02Fix missing return in `optimization_applies()`Wesley Wiser-0/+1
2020-07-02Fix debuginfo so that it points to the correct localWesley Wiser-10/+59
2020-07-02[mir-opt] Prevent mis-optimization when SimplifyArmIdentity runsWesley Wiser-2/+49
2020-07-02Rollup merge of #73684 - richkadel:llvm-coverage-map-gen-2, r=wesleywiserManish Goregaokar-57/+84
2020-07-01Rollup merge of #73806 - Aaron1011:feature/approx-universal-upper, r=estebankManish Goregaokar-2/+39
2020-07-01Rollup merge of #73778 - nbdd0121:const_likely, r=oli-obkManish Goregaokar-6/+42
2020-06-30Use exhaustive match in const_prop.rsWesley Wiser-1/+13