about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src/collector.rs
AgeCommit message (Expand)AuthorLines
2023-09-05Rollup merge of #115353 - Enselic:no-optimized-mir, r=oli-obkMatthias Krüger-2/+6
2023-09-03Allow `large_assignments` for Box/Arc/Rc initializationMartin Nordholts-10/+91
2023-08-30Emit error instead of ICE when optimized MIR is missingMartin Nordholts-2/+6
2023-08-28Auto merge of #114774 - Enselic:less-move-size-noise, r=oli-obkbors-35/+46
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-20/+12
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-2/+2
2023-08-13Avoid duplicate `large_assignments` lintsMartin Nordholts-1/+10
2023-08-13rustc_monomorphize: Reduce check_move_size() indentationMartin Nordholts-27/+26
2023-08-13rustc_monomorphize: Add check_move_size() helperMartin Nordholts-34/+37
2023-08-02avoid 'miri' when refering to the shared interpreterRalf Jung-7/+7
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-18/+17
2023-07-08Auto merge of #113484 - matthiaskrgr:rollup-goq2u0d, r=matthiaskrgrbors-2/+2
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-4/+4
2023-07-06Make `UsageMap::get_user_items` infallible.Nicholas Nethercote-2/+2
2023-06-16remove box_free and replace with drop implDrMeepster-6/+0
2023-06-02Change representation of `UsageMap::used_map`.Nicholas Nethercote-29/+12
2023-06-02Introduce `UsageMap::user_map`.Nicholas Nethercote-11/+13
2023-06-02Overhaul CGU formation terminology.Nicholas Nethercote-88/+83
2023-05-31Don't compute inlining status of mono items in advance.Nicholas Nethercote-63/+13
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-17Finish move of query.rsJohn Kåre Alsaker-1/+1
2023-05-06use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regionsKyle Matsuda-1/+1
2023-05-01Box AssertKindBen Kimock-1/+1
2023-04-21Allow `LocalDefId` as the argument to `def_path_str`Oli Scherer-1/+1
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-1/+1
2023-04-06Add `UnwindAction::Terminate`Gary Guo-0/+10
2023-04-01a couple clippy::complexity fixesMatthias Krüger-2/+2
2023-03-31Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkinbors-1/+2
2023-03-30Rollup merge of #109758 - nnethercote:parallel-cleanups, r=cjgillotMichael Goulet-5/+5
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+2
2023-03-30Improve the `rustc_data_structures::sync` module doc comment.Nicholas Nethercote-5/+5
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-6/+18
2023-03-28Auto merge of #109692 - Nilstrieb:rollup-hq65rps, r=Nilstriebbors-19/+29
2023-03-28Erase impl regions when checking for impossible to eagerly monomorphize itemsMichael Goulet-19/+29
2023-03-27Add a builtin `FnPtr` traitlcnr-1/+2
2023-03-14Don't codegen impossible to satisfy implsMichael Goulet-0/+15
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-2/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-2/+4
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-2/+1
2023-02-14Move query out of path.Camille GILLOT-2/+2
2023-02-14Do not fetch HIR to monomorphize impls.Camille GILLOT-72/+42
2023-02-14Add `of_trait` to DefKind::Impl.Camille GILLOT-1/+1
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-3/+1
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-5/+7
2023-01-26add EarlyBinder::no_bound_varsKyle Matsuda-1/+1
2023-01-26change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda-1/+1
2023-01-26replace usages of fn_sig query with bound_fn_sigKyle Matsuda-1/+1