about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mono.rs
AgeCommit message (Expand)AuthorLines
2025-08-26add a flag to codegen fn attrs for foreign itemsJana Dönszelmann-1/+1
2025-08-22Auto merge of #145358 - Kobzol:symbol-name-sort, r=nnethercotebors-3/+20
2025-08-15Sort mono items by symbol nameJakub Beránek-3/+20
2025-08-14Complete functionality and general cleanupMarcelo Domínguez-2/+0
2025-08-13Port the `#[linkage]` attribute to the new attribute systemSasha Pourcelot-17/+1
2025-08-13Fix parallel rustc not being reproducible due to unstable sorting of items.ywxt-31/+36
2025-08-12make no_mangle explicit on foreign itemsJana Dönszelmann-1/+1
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-24Rollup merge of #144094 - saethlin:codegen-the-main-fn, r=petrochenkovLeón Orell Valerian Liehr-4/+2
2025-07-21Ensure we codegen and don't internalize the entrypointBen Kimock-4/+2
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-7/+6
2025-05-26Limit the size of cgu names when using the `-Zhuman-readable-cgu-names` optionDiggory Blake-1/+25
2025-05-05Rename Instance::new to Instance::new_raw and add a note that it is rawMichael Goulet-1/+1
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-0/+2
2025-03-31Rollup merge of #138842 - Noratrieb:inline-exported, r=me,saethlinMatthias Krüger-0/+1
2025-03-25Auto merge of #136410 - saethlin:clean-up-cgu-internal-copy, r=compiler-errorsbors-11/+64
2025-03-24Remove InstanceKind::generates_cgu_internal_copyBen Kimock-11/+64
2025-03-24Emit `unused_attributes` for `#[inline]` on exported functionsNoratrieb-0/+1
2025-03-07depend more on attr_data_structures and move find_attr! thereJana Dönszelmann-1/+1
2025-02-22Fix binding mode problemsMichael Goulet-1/+1
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+2
2025-02-07Remove Linkage::Appendingbjorn3-1/+0
2025-02-07Remove Linkage::Privatebjorn3-1/+0
2025-02-01Clean up MonoItem::instantiation_modeBen Kimock-42/+79
2025-01-31Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obkJacob Pratt-0/+2
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-0/+2
2025-01-28Auto merge of #133929 - saethlin:remove-inline-in-all-cgus, r=nnethercotebors-9/+4
2025-01-27Remove -Zinline-in-all-cgus and clean up CGU partitioning testsBen Kimock-9/+4
2025-01-27Change `collect_and_partition_mono_items` tuple return type to a structOli Scherer-1/+7
2025-01-10mir_transform: implement forced inliningDavid Wood-3/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-13Document the symbol Visibility enumbjorn3-0/+12
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-1/+4
2024-11-28Share inline(never) generics across cratesMark Rousskov-0/+7
2024-11-12Querify MonoItem collectionBen Kimock-15/+20
2024-10-26Effects cleanupDeadbeef-4/+2
2024-10-01Replace -Z default-hidden-visibility with -Z default-visibilityDavid Lattimore-0/+11
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-08-29Add `warn(unreachable_pub)` to `rustc_middle`.Nicholas Nethercote-1/+1
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-1/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+7
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-19/+19
2024-06-03Stabilize order of MonoItems in CGUs and disallow query_instability lint for ...Michael Woerister-30/+21
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-03Auto merge of #123441 - saethlin:fixed-len-file-names, r=oli-obkbors-6/+5
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-04-22Stabilize the size of incr comp object file namesBen Kimock-6/+5
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-1/+3
2024-04-16Add simple async drop glue generationzetanumbers-1/+2