about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/const_prop.rs
AgeCommit message (Expand)AuthorLines
2022-07-25removed CanConstProp + VisitorAïssata-2/+2
2022-07-25Lighten up const_prop_lint, reusing const_propAïssata-6/+6
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-6/+6
2022-07-18interpret: make some large types not CopyRalf Jung-1/+1
2022-07-12add new rval, pull deref earlyouz-a-0/+1
2022-07-09Rollup merge of #98980 - RalfJung:const-prop-ice, r=oli-obkDylan DPC-3/+8
2022-07-09Auto merge of #98961 - zeevm:issue-98958-fix, r=oli-obkbors-11/+2
2022-07-07make a name less ambiguousRalf Jung-2/+2
2022-07-06fix a strange ConstProp ICERalf Jung-1/+5
2022-07-06interpret: remove LocalValue::Unallocated, add Operand::UninitRalf Jung-14/+20
2022-07-06fix ICE in ConstPropRalf Jung-3/+8
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-07-06enable on opt level 1Ze'ev Maor-1/+1
2022-07-05only enable ConstProp on opt level 2Ze'ev Maor-11/+2
2022-07-01cleanup mir visitor for `rustc::pass_by_value`lcnr-1/+1
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-12/+5
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-2/+2
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-14/+14
2022-05-14Auto merge of #96883 - jackh726:early-binder-2, r=oli-obkbors-2/+4
2022-05-14Auto merge of #95826 - carbotaniuman:miri-permissive-provenance, r=RalfJungbors-1/+10
2022-05-13Rustc changes for permissive provenancecarbotaniuman-1/+10
2022-05-10Introduce EarlyBinderJack Huey-2/+4
2022-05-05give it a scary nameRalf Jung-3/+3
2022-05-04interpret: debug-check ScalarPair layout informationRalf Jung-2/+2
2022-04-22use references to avoid function callsSparrowLii-5/+13
2022-04-21access `local_decls` through `ecx`SparrowLii-23/+6
2022-04-11Add new `MutatatingUseContext`s for deinit and `SetDiscriminant`Jakob Degen-1/+3
2022-04-10Avoid accessing HIR from MIR queries.Camille GILLOT-2/+3
2022-04-05interp: pass TyCtxt to Machine methods that do not take InterpCxRalf Jung-0/+1
2022-04-03interpret: remove MemoryExtra in favor of giving access to the MachineRalf Jung-4/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-23separate const prop lint from optimizationsCarl Scherer-177/+23
2022-03-21rename LocalState::Uninitialized to UnallocatedRalf Jung-4/+4
2022-03-16rustc_error: make ErrorReported impossible to constructmark-1/+1
2022-03-07Introduce `ConstAllocation`.Nicholas Nethercote-4/+4
2022-03-03Auto merge of #94512 - RalfJung:sdiv-ub, r=oli-obkbors-1/+10
2022-03-01Miri/CTFE: properly treat overflow in (signed) division/rem as UBRalf Jung-1/+10
2022-03-017 - Make more use of `let_chains`Caio-27/+23
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-4/+2
2022-02-15Overhaul `Const`.Nicholas Nethercote-3/+3
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-1/+1
2022-02-11add tainted_by_errors to mir::BodyMichael Goulet-0/+1
2022-01-17Auto merge of #92816 - tmiasko:rm-llvm-asm, r=Amanieubors-2/+1
2022-01-16Auto merge of #92805 - BoxyUwU:revert-lazy-anon-const-substs, r=lcnrbors-7/+6
2022-01-15Reduce use of local_def_id_to_hir_id.Camille GILLOT-4/+2
2022-01-15initial revertEllen-7/+6
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-2/+1
2022-01-04rename StackPopClean::None to RootRalf Jung-1/+1
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-7/+0
2021-12-20CTFE eval_fn_call: use FnAbi to determine argument skipping and compatibilityRalf Jung-1/+1