about summary refs log tree commit diff
path: root/compiler/rustc_codegen_cranelift/src/base.rs
AgeCommit message (Expand)AuthorLines
2025-10-02Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnrbors-2/+2
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-2/+2
2025-09-16Remove Rvalue::Len.Camille Gillot-6/+0
2025-09-01Introduce `MirDumper` and `MirWriter`.Nicholas Nethercote-3/+2
2025-09-01Avoid unnecessary `mut`-ness for various closures.Nicholas Nethercote-1/+1
2025-07-01Remove support for dyn*Michael Goulet-8/+0
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-0/+12
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-8/+8
2025-05-25Merge commit '979dcf8e2f213e4f4b645cb62e7fe9f4f2c0c785' into sync_cg_clif-202...bjorn3-20/+49
2025-04-30Rollup merge of #134232 - bjorn3:naked_asm_improvements, r=wesleywiserMatthias Krüger-37/+2
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-1/+5
2025-04-14Use cg_ssa's version of codegen_naked_asm in cg_clifbjorn3-37/+2
2025-03-30Merge commit 'ba315abda789c9f59f2100102232bddb30b0d3d3' into sync_cg_clif-202...bjorn3-2/+4
2025-02-10Extend the renaming to coerce_unsafe_ptrBastian Kersting-2/+2
2025-02-03Refactor contract builtin macro + error handlingCelina G. Val-2/+2
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+9
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-1/+7
2025-01-31Enforce unsafe binders must be Copy (for now)Michael Goulet-0/+4
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-1/+3
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+10
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+6
2024-12-22Delete `Rvalue::Len`Scott McMurray-6/+0
2024-12-06Remove polymorphizationBen Kimock-5/+3
2024-12-06Merge commit '57845a397ec15e4e6a561ed2c4bfa3dcf49144fb' into sync_cg_clif-202...bjorn3-8/+11
2024-11-23remove remaining references to `Reveal`lcnr-1/+1
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+1
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-2/+2
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-3/+7
2024-11-09Merge commit '1fa693ca4462fc1f790693464cf765ad693616af' into sync_cg_clif-202...bjorn3-1/+1
2024-11-02Merge commit '5b1246bb4bed72fd0bb8fa497d8e5ed2c7f3515c' into sync_cg_clif-202...bjorn3-10/+12
2024-10-29cg_clif: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-4/+4
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-0/+3
2024-10-04Use wide pointers consistenly across the compilerUrgau-5/+5
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-5/+6
2024-09-24unify dyn* coercions with other pointer coercionsLukas Markeffsky-1/+5
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-20Do not unnecessarily eval consts in codegenMichael Goulet-3/+8
2024-08-30introduce `PrettyPrintMirOptions` for cosmetic MIR dump optionsRémy Rakic-2/+3
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-1/+1
2024-07-15Move compiler_builtin check to the use caseMohammad Omidvar-1/+1
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-0/+5
2024-06-30Merge commit '49cd5dd454d0115cfbe9e39102a8b3ba4616aa40' into sync_cg_clif-202...bjorn3-4/+1
2024-06-19`bug!` more uses of these in runtime stuffScott McMurray-10/+11
2024-06-08offset_of: allow (unstably) taking the offset of slice tail fieldsRalf Jung-3/+4
2024-05-29Rollup merge of #124251 - scottmcm:unop-ptr-metadata, r=oli-obk许杰友 Jieyou Xu (Joe)-13/+25
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-13/+25
2024-05-27Omit non-needs_drop drop_in_place in vtablesMark Rousskov-4/+1
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-8/+5
2024-05-13Merge commit '3270432f4b0583104c8b9b6f695bf97d6bbf3ac2' into sync_cg_clif-202...bjorn3-2/+35