about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/shim.rs
AgeCommit message (Expand)AuthorLines
2023-03-29Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger-4/+4
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-0/+29
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-4/+4
2023-03-27Add a builtin `FnPtr` traitlcnr-0/+37
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-6/+3
2023-02-24Rename many interner functions.Nicholas Nethercote-4/+4
2023-02-17Replace `mk_foo` calls with `infer_foo` where possible.Nicholas Nethercote-1/+1
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-02Stop deaggregating enums in MIR.Camille GILLOT-11/+14
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-1/+1
2023-01-26change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda-4/+4
2023-01-26replace usages of fn_sig query with bound_fn_sigKyle Matsuda-1/+5
2022-12-21Retag argument to `drop_in_place` unconditionallyJakob Degen-28/+29
2022-12-21Retag as FnEntry on `drop_in_place`Jakob Degen-1/+27
2022-12-14Remove many more cases of `mk_substs_trait` that can now use the iterator sch...Oli Scherer-5/+3
2022-12-14Let `mk_fn_def` take an iterator instead to simplify some call sitesOli Scherer-3/+1
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-1/+0
2022-12-06make retagging work even with 'unstable' placesRalf Jung-10/+0
2022-11-27Rename `fn_trait_kind_from_{from_lang=>def_id}` to better convey meaningMaybe Waffle-1/+1
2022-11-21Allow iterators instead of requiring slices that will get turned into iteratorsOli Scherer-3/+3
2022-11-04Some tracing and comment cleanupsOli Scherer-6/+2
2022-10-30Rollup merge of #101428 - JakobDegen:build-tests, r=oli-obkMichael Howell-1/+1
2022-10-27Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functionsMaybe Waffle-1/+1
2022-10-27Replace `mir_map.0` dump with `built` phase change dumpJakob Degen-1/+1
2022-10-23Split phase change from `MirPass`Jakob Degen-2/+2
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-1/+1
2022-09-11minor fixups as per PR feedbackAndrew Cann-3/+2
2022-09-11Add some comments to generator clone shim codeAndrew Cann-0/+12
2022-09-11Apply formatting fixesAndrew Cann-22/+6
2022-09-11implement Copy/Clone for generatorsAndrew Cann-32/+97
2022-08-30Refactor MIR phasesJakob Degen-3/+4
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-3/+3
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-07-07Use map_boundJack Huey-5/+4
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-2/+2
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-2/+4
2022-05-13Add bound_fn_sigJack Huey-2/+2
2022-05-10Introduce EarlyBinderJack Huey-5/+5
2022-04-10Avoid accessing HIR from MIR queries.Camille GILLOT-3/+2
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-2/+2
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-2/+2
2022-02-19Adopt let else in more placesest31-3/+2
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-2/+2
2022-02-11add tainted_by_errors to mir::BodyMichael Goulet-0/+2
2022-01-15initial revertEllen-20/+4
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-1/+1
2021-12-08Rollup merge of #91638 - scottmcm:less-inband-2-of-28, r=petrochenkovMatthias Krüger-2/+2
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-2/+2
2021-12-05Make treatment of generator drop shims explicitDylan MacKenzie-14/+14