about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2025-09-03explicitly start `va_list` lifetimeFolkert de Vries-0/+4
2025-08-06coverage: Remove all unstable support for MC/DC instrumentationZalathar-4/+0
2025-07-16add `codegen_instance_attrs` queryFolkert de Vries-3/+2
2025-07-08Error on moving unsized values rather than ICE'ingmejrs-1/+6
2025-07-07Remove support for dynamic allocasmejrs-3/+3
2025-06-29mir: Add a `new` method to `statement`dianqk-4/+4
2025-06-16Fix RISC-V C function ABI when passing/returning structs containing floatsbeetrees-1/+2
2025-04-14Make codegen_naked_asm publicbjorn3-1/+1
2025-04-14Move codegen_naked_asm call up into MonoItem::definebjorn3-6/+1
2025-04-14Make codegen_naked_asm retrieve the MIR Body itselfbjorn3-3/+3
2025-04-14Only require a CodegenCx for codegen_naked_asmbjorn3-1/+1
2025-04-14Don't begin defining a function when codegening a naked functionbjorn3-7/+7
2025-04-07Only clone mir body if tcx.features().ergonomic_clones()Santiago Pastorino-8/+10
2025-04-07Optimize codegen of use values that are copy post monomorphizationSantiago Pastorino-4/+66
2025-04-07Use a local var for tcxSantiago Pastorino-4/+5
2025-02-24Rollup merge of #136610 - Jarcho:range_idx, r=NoratriebJacob Pratt-2/+2
2025-02-21Allow SliceIndex to be indexed by ranges.Jason Newcomb-2/+2
2025-02-17improve cold_path()Jiri Bobek-8/+19
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-3/+3
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-0/+6
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-11-17Likely unlikely fixJiri Bobek-0/+41
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-04Use wide pointers consistenly across the compilerUrgau-3/+3
2024-09-26Auto merge of #130329 - khuey:reorder-constant-spills, r=davidtwcobors-4/+8
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-21Compute reachable locals as part of non_ssa_localsBen Kimock-4/+8
2024-09-21Don't alloca for unused localsBen Kimock-12/+12
2024-09-17Reorder stack spills so that constants come later.Kyle Huey-4/+8
2024-09-17Minimize visibilities.Nicholas Nethercote-2/+2
2024-08-12Rework MIR inlining debuginfo so function parameters show up in debuggers.Kyle Huey-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+6
2024-07-02Use the aligned size for alloca at ret when the pass mode is cast.DianQK-4/+14
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_ssa`.Nicholas Nethercote-0/+1
2024-05-01coverage: Eagerly do start-of-function codegen for coverageZalathar-0/+4
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-12Rollup merge of #123249 - goolmoos:naked_variadics, r=pnkfelixMatthias Krüger-0/+7
2024-04-12do not add prolog for variadic naked functionsGuy Shefy-0/+7
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-1/+1
2024-04-07Only collect mono items from reachable blocksBen Kimock-5/+4
2024-03-14Rollup merge of #122212 - erikdesjardins:byval-align2, r=wesleywiserMatthias Krüger-23/+39
2024-03-14Rollup merge of #122287 - RalfJung:simd-static-assert, r=pnkfelixMatthias Krüger-1/+2
2024-03-12Avoid lowering code under dead SwitchInt targetsBen Kimock-1/+10
2024-03-11copy byval argument to alloca if alignment is insufficientErik Desjardins-23/+39
2024-03-10add comments explaining where post-mono const eval errors abort compilationRalf Jung-1/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-10-06add some comments explaining how the required_consts stuff fits togetherRalf Jung-0/+4
2023-09-30dont call mir.post_mono_checks in codegenRalf Jung-11/+0
2023-09-26subst -> instantiatelcnr-1/+1
2023-09-18Auto merge of #115748 - RalfJung:post-mono, r=oli-obkbors-18/+8