summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2025-03-17Flatten `if`s in `rustc_codegen_ssa`Yotam Ofek-19/+19
2025-03-06Use `trunc nuw`+`br` for 0/1 branches even in optimized buildsScott McMurray-0/+34
2025-02-24Rollup merge of #137505 - tgross35:builtins-cannot-call-error, r=compiler-errorsJacob Pratt-3/+7
2025-02-24Add a span to `CompilerBuiltinsCannotCall`Trevor Gross-3/+7
2025-02-23Rollup merge of #136439 - yotamofek:pr/codegen-ssa-no-indexing, r=NoratriebTrevor Gross-2/+3
2025-02-22Fix binding mode problemsMichael Goulet-2/+2
2025-02-20Add test that uninhabited repr(transparent) type has same function return ABI...Zachary S-21/+7
2025-02-19Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...Scott McMurray-5/+5
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-5/+28
2025-02-17improve cold_path()Jiri Bobek-5/+28
2025-02-11rustc_codegen_ssa: cleanup nested `if`s and a needless `match`Yotam Ofek-2/+3
2025-02-10Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptrBastian Kersting-2/+2
2025-02-09Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrumbors-4/+4
2025-02-08Rollup merge of #136706 - workingjubilee:finish-up-rustc-abi-updates, r=compi...Jubilee-3/+3
2025-02-08Rustfmtbjorn3-4/+4
2025-02-08Rollup merge of #136200 - purplesyringa:wasm-eh-fixes, r=bjorn3Matthias Krüger-6/+23
2025-02-07compiler: remove reexports from rustc_target::callconvJubilee Young-3/+3
2025-02-06Generate correct terminate block under Wasm EHAlisa Sireneva-6/+23
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+5
2024-12-06Remove polymorphizationBen Kimock-4/+7
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-10/+4
2024-11-17Likely unlikely fixJiri Bobek-5/+17
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-4/+3
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-1/+1
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-2/+2
2024-10-11rename RcBox in other places tooJonathan Dönszelmann-2/+2
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-6/+7
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-6/+6
2024-09-17Merge some impl blocks.Nicholas Nethercote-2/+0
2024-09-17Clean up formatting.Nicholas Nethercote-5/+7
2024-09-17Minimize visibilities.Nicholas Nethercote-3/+3
2024-09-14simd_shuffle: require index argument to be a vectorRalf Jung-26/+2
2024-08-14Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errorsbors-1/+1
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-1/+1
2024-08-08const vector passed to codegenJames Barford-Evans-1/+5
2024-07-29Reformat `use` declarations.Nicholas Nethercote-13/+12
2024-07-25Auto merge of #127995 - workingjubilee:say-turings-prayer, r=BoxyUwUbors-1/+1
2024-07-20compiler: Never debug_assert in codegenJubilee Young-1/+1
2024-07-15Move compiler_builtin check to the use caseMohammad Omidvar-2/+1
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-0/+7
2024-07-03Auto merge of #125507 - compiler-errors:type-length-limit, r=lcnrbors-0/+1
2024-07-02Fix spansMichael Goulet-1/+1
2024-07-02Give Instance::expect_resolve a spanMichael Goulet-0/+1
2024-07-02Rollup merge of #127230 - hattizai:patch01, r=saethlinMatthias Krüger-1/+1
2024-07-02Rollup merge of #127168 - DianQK:cast-size, r=workingjubileeMatthias Krüger-1/+1
2024-07-02chore: remove duplicate wordshattizai-1/+1
2024-07-02Use the aligned size for alloca at args when the pass mode is cast.DianQK-1/+1
2024-06-21Remove check_overflow method from MiscMethodsbjorn3-1/+1
2024-06-21Move all intrinsic handling code in codegen_call_terminators togetherbjorn3-25/+19
2024-06-21Dedup some intrinsic handling code for caller_locationbjorn3-25/+12