about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
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
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-6/+6
2024-05-27Omit non-needs_drop drop_in_place in vtablesMark Rousskov-88/+112
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_ssa`.Nicholas Nethercote-0/+1
2024-05-10Refactoring after the `PlaceValue` additionScott McMurray-8/+7
2024-05-09Make builtin_deref just return a TyMichael Goulet-1/+1
2024-05-05Auto merge of #124606 - scottmcm:less-expect, r=cjgillotbors-2/+2
2024-05-04some comments or dynamic drop handlingRalf Jung-2/+2
2024-05-01Stop `llvm.expect`ing assert terminatorsScott McMurray-2/+2
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-1/+1
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-1/+4
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-1/+4
2024-04-17Make the comments for `ReturnDest` variants doc commentsbeetrees-4/+4
2024-04-11use [N x i8] for alloca typesErik Desjardins-1/+1
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-1/+1
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-26/+26
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-25/+28
2024-04-09Remove my `scalar_copy_backend_type` optimization attemptScott McMurray-10/+3
2024-04-03Rollup merge of #122619 - erikdesjardins:cast, r=compiler-errorsMatthias Krüger-3/+29