about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src/collector.rs
AgeCommit message (Expand)AuthorLines
2024-02-16Auto merge of #120500 - oli-obk:intrinsics2.0, r=WaffleLapkinbors-5/+10
2024-02-13Auto merge of #120919 - oli-obk:impl_polarity, r=compiler-errorsbors-7/+6
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-4/+4
2024-02-12Rollup merge of #120950 - compiler-errors:miri-async-closurs, r=RalfJung,oli-obkMatthias Krüger-1/+1
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-5/+10
2024-02-12Stop calling `impl_polarity` when `impl_trait_ref` was also calledOli Scherer-7/+6
2024-02-12Dejargnonize substShoyu Vanilla-4/+4
2024-02-11is_closure_likeMichael Goulet-1/+1
2024-02-10large_assignments: Allow moves into functionsMartin Nordholts-1/+9
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-1/+1
2024-02-06Construct body for by-move coroutine closure outputMichael Goulet-1/+2
2024-02-06Build a shim to call async closures with different AsyncFn trait kindsMichael Goulet-0/+1
2024-01-25Rollup merge of #119895 - oli-obk:track_errors_3, r=matthewjasperMatthias Krüger-1/+7
2024-01-23Rollup merge of #120139 - compiler-errors:fnonce-shim, r=BoxyUwULeón Orell Valerian Liehr-2/+1
2024-01-23Remove track_errors entirelyOli Scherer-1/+7
2024-01-23Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`.Nicholas Nethercote-1/+1
2024-01-22Do not normalize closure signature when building FnOnce shimMichael Goulet-2/+1
2024-01-17Make crate_inherent_impls fallible and stop using `track_errors` for itOli Scherer-1/+1
2024-01-15large_assignments: Lint on specific large args passed to functionsMartin Nordholts-39/+65
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-2/+2
2024-01-10Stop mentioning internal lang items in no_std binary errorsNilstrieb-2/+4
2023-12-30is_coroutine -> is_coroutine_or_closureMichael Goulet-1/+4
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-6/+6
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