about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-6/+13
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-2/+18
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-24/+13
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-2/+18
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-1/+2
2023-03-21IdentitySubsts::identity_for_item takes Into<DefId>Michael Goulet-2/+2
2023-03-18Rollup merge of #109234 - tmiasko:overflow-checks, r=cjgillotMatthias Krüger-10/+7
2023-03-16Tweak implementation of overflow checking assertionsTomasz Miąsko-10/+7
2023-03-14ICE when checking LocalInfo on runtime MIR.Camille GILLOT-18/+13
2023-03-14Remove LocalKind::Var.Camille GILLOT-5/+1
2023-03-14Make is_block_tail a variant of LocalInfo.Camille GILLOT-17/+5
2023-03-14Wrap the whole LocalInfo in ClearCrossCrate.Camille GILLOT-12/+27
2023-03-12Document BinOp::is_checkableTomasz Miąsko-0/+3
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+3
2023-03-05Auto merge of #108351 - petrochenkov:rmdit, r=cjgillotbors-1/+1
2023-03-03Match unmatched backticks in comments in compiler/est31-1/+1
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-02-24Use `List::empty()` instead of `mk_substs(&[])`.Nicholas Nethercote-1/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-3/+4
2023-02-22Remove type-traversal trait aliasesAlan Egerton-6/+12
2023-02-17Replace `mk_foo` calls with `infer_foo` where possible.Nicholas Nethercote-7/+5
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-1/+1
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-1/+1
2023-02-16Replace some `then`s with some `then_some`sMaybe Waffle-1/+1
2023-02-15Rollup merge of #108047 - oli-obk:machine->🞋, r=RalfJungMatthias Krüger-2/+2
2023-02-15Use target instead of machine for mir interpreter integer handling.Oli Scherer-2/+2
2023-02-15Rollup merge of #107411 - cjgillot:dataflow-discriminant, r=oli-obkDylan DPC-0/+8
2023-02-14Auto merge of #108056 - matthiaskrgr:rollup-oa6bxvh, r=matthiaskrgrbors-2/+0
2023-02-14Use derive attributes for uninteresting traversalsAlan Egerton-2/+0
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-2/+6
2023-02-13Make atomic structural impls generic over InternerAlan Egerton-1/+5
2023-02-13Make folding traits generic over the InternerAlan Egerton-1/+1
2023-02-13Make visiting traits generic over the InternerAlan Egerton-1/+1
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-3/+3
2023-02-06Complete for_each_aliasing_place.Camille GILLOT-0/+8
2023-02-02Put a DefId in AggregateKind.Camille GILLOT-6/+15
2023-01-31Review changesMaybe Waffle-1/+1
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-5/+1
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+1
2023-01-28Remove `HirId -> LocalDefId` map from HIR.Camille GILLOT-1/+1
2023-01-27Restrict amount of ignored locals.Camille GILLOT-0/+2
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2023-01-23Rollup merge of #107153 - tmiasko:dominates, r=oli-obkYuki Okushi-1/+1
2023-01-22Auto merge of #106975 - tmiasko:basic-blocks-cache, r=cjgillotbors-3/+0
2023-01-21Consistently use dominates instead of is_dominated_byTomasz Miąsko-1/+1
2023-01-17Refactor basic blocks control flow cachesTomasz Miąsko-3/+0
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2023-01-04rename find_parent_node to opt_parent_idMichael Goulet-1/+1
2022-12-25fix more clippy::style findingsMatthias Krüger-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2