about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits/builder.rs
AgeCommit message (Expand)AuthorLines
2025-01-17Update our range `assume`s to the format that LLVM prefersScott McMurray-0/+21
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+1
2024-11-17Likely unlikely fixJiri Bobek-0/+20
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-2/+2
2024-10-25coverage: SSA doesn't need to know about `instrprof_increment`Zalathar-8/+0
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-0/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-19replace some deprecated functionsLuv-Ray-0/+1
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-3/+3
2024-09-17Tweak and explain the `BuilderMethods`/`CodegenMethods` connection.Nicholas Nethercote-3/+6
2024-09-17Remove unneeded bounds from `CodegenMethods` and `BuilderMethods`.Nicholas Nethercote-4/+1
2024-09-17Rename `{ArgAbi,IntrinsicCall}Methods`.Nicholas Nethercote-4/+4
2024-09-17Remove `Backend`.Nicholas Nethercote-3/+5
2024-09-17Merge `HasCodegen` into `BuilderMethods`.Nicholas Nethercote-2/+16
2024-08-11Use assert_matches around the compilerMichael Goulet-2/+4
2024-08-04Add `Debug` impls to API types in `rustc_codegen_ssa`Mahmoud Mazouz-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-10/+9
2024-07-20compiler: Never debug_assert in codegenJubilee Young-6/+6
2024-05-27Rollup merge of #125148 - RalfJung:codegen-sh, r=scottmcmGuillaume Gomez-0/+8
2024-05-16Fix assertion when attempting to convert `f16` and `f128` with `as`Trevor Gross-1/+4
2024-05-15codegen: tweak/extend shift commentsRalf Jung-0/+8
2024-05-10Refactoring after the `PlaceValue` additionScott McMurray-25/+36
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-2/+2
2024-04-11use [N x i8] for alloca typesErik Desjardins-2/+2
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-2/+10
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-5/+5
2024-04-09Put the `NONTEMPORAL` case firstScott McMurray-6/+7
2024-04-09Remove my `scalar_copy_backend_type` optimization attemptScott McMurray-4/+18
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-1/+3
2024-03-17Let codegen decide when to `mem::swap` with immediatesScott McMurray-2/+52
2024-02-26introduce and use ptradd/inbounds_ptradd instead of gepErik Desjardins-0/+6
2024-02-26remove struct_gep, use manual layout calculations for va_argErik Desjardins-1/+0
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-0/+5
2023-12-28Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of v...Bernd Schmidt-1/+1
2023-10-02Reapply: Mark drop calls in landing pads cold instead of noinlineErik Desjardins-1/+1
2023-05-07Use `landingpad filter` to encode aborting landing padGary Guo-0/+1
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-0/+3
2022-12-03Destruct landing_pad return value before passing it to cg_ssabjorn3-2/+2
2022-11-16Use `&mut Bx` more.Nicholas Nethercote-2/+2
2022-10-02Remove type argument of array_alloca and rename to byte_array_allocabjorn3-1/+1
2022-10-02Remove dynamic_alloca from BuilderMethodsbjorn3-1/+0
2022-10-01Merge apply_attrs_callsite into call and invokebjorn3-0/+3
2022-08-16Move the cast_float_to_int fallback code to GCCJosh Stone-154/+3
2022-07-24Auto merge of #95548 - rcvalle:rust-cfi-2, r=nagisabors-2/+0
2022-07-23Add fine-grained LLVM CFI support to the Rust compilerRamon de C Valle-2/+0
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-02-27Revert "Auto merge of #92419 - erikdesjardins:coldland, r=nagisa"Erik Desjardins-1/+1
2022-02-24Introduce Bx::switch_to_blockbjorn3-0/+2
2022-02-20Remove build_sibling_blockbjorn3-3/+0