about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src/collector.rs
AgeCommit message (Expand)AuthorLines
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-2/+2
2023-12-14Fix cases where std accidentally relied on inline(never)Ben Kimock-0/+16
2023-12-08Rollup merge of #118693 - saethlin:alignment-check-symbol-reachable, r=bjorn3Matthias Krüger-0/+3
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-7/+7
2023-12-06Tell MirUsedCollector that the pointer alignment checks calls its panic symbolBen Kimock-0/+3
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-7/+7
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-1/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-18Streamline `build_skip_move_check_fns`.Nicholas Nethercote-31/+10
2023-10-18Inline and remove `item_requires_monomorphization`.Nicholas Nethercote-7/+2
2023-10-18Remove empty `MirUsedCollector::visit_local`.Nicholas Nethercote-8/+0
2023-10-07rustc_monomorphize: Introduce check_fn_args_move_size()Martin Nordholts-56/+76
2023-10-07rustc_monomorphize: Move limit check into check_move_size()Martin Nordholts-5/+10
2023-10-06add some comments explaining how the required_consts stuff fits togetherRalf Jung-0/+2
2023-09-26subst -> instantiatelcnr-1/+1
2023-09-21Rollup merge of #115972 - RalfJung:const-consistency, r=oli-obkGuillaume Gomez-6/+6
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-6/+6
2023-09-19adjust constValue::Slice to work for arbitrary slice typesRalf Jung-1/+1
2023-09-19move ConstValue into mirRalf Jung-6/+7
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-2/+2
2023-09-14Auto merge of #115804 - RalfJung:valtree-to-const-val, r=oli-obkbors-33/+9
2023-09-14Auto merge of #115817 - fee1-dead-contrib:fix-codegen, r=oli-obkbors-1/+2
2023-09-14treat host effect params as erased generics in codegenDeadbeef-1/+2
2023-09-14found another place where we can eval() a const, and go through valtreesRalf Jung-33/+9
2023-09-14cleanup op_to_const a bit; rename ConstValue::ByRef → IndirectRalf Jung-1/+1
2023-09-14use AllocId instead of Allocation in ConstValue::ByRefRalf Jung-2/+3
2023-09-05Rollup merge of #115492 - Enselic:large-box-move, r=oli-obkMatthias Krüger-10/+91
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