summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-3/+5
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-7/+7
2024-09-19Reorder `ConstMethods`.Nicholas Nethercote-5/+7
2024-09-19replace some deprecated functionsLuv-Ray-3/+5
2024-09-18Rollup merge of #130457 - nnethercote:cleanup-codegen-traits, r=bjorn3Matthias Krüger-127/+79
2024-09-17Clean up formatting.Nicholas Nethercote-1/+9
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-36/+38
2024-09-17Move some supertraits outward.Nicholas Nethercote-10/+18
2024-09-17Tweak and explain the `BuilderMethods`/`CodegenMethods` connection.Nicholas Nethercote-3/+6
2024-09-17Remove unneeded bounds from `CodegenMethods` and `BuilderMethods`.Nicholas Nethercote-12/+2
2024-09-17Rename `{ArgAbi,IntrinsicCall}Methods`.Nicholas Nethercote-9/+9
2024-09-17Remove `BackendTypes` constraint from traits that don't need it.Nicholas Nethercote-6/+2
2024-09-17Remove `Backend`.Nicholas Nethercote-25/+17
2024-09-17Merge `HasCodegen` into `BuilderMethods`.Nicholas Nethercote-18/+16
2024-09-17Adjust supertrait of `ArgAbiMethods`.Nicholas Nethercote-2/+2
2024-09-17Use trait aliases to shorten some code.Nicholas Nethercote-44/+7
2024-09-06Don't leave debug locations for constants sitting on the builder indefinitely.Kyle Huey-0/+1
2024-08-15Auto merge of #128861 - khuey:mir-inlining-parameters-debuginfo, r=wesleywiserbors-1/+2
2024-08-12Rework MIR inlining debuginfo so function parameters show up in debuggers.Kyle Huey-1/+2
2024-08-12Rollup merge of #128978 - compiler-errors:assert-matches, r=jieyouxuGuillaume Gomez-2/+4
2024-08-12Rollup merge of #128537 - Jamesbarford:118980-const-vector, r=RalfJung,nikicGuillaume Gomez-0/+1
2024-08-11Use assert_matches around the compilerMichael Goulet-2/+4
2024-08-08Rename struct_tail_erasing_lifetimes to struct_tail_for_codegenMichael Goulet-1/+1
2024-08-08const vector passed to codegenJames Barford-Evans-0/+1
2024-08-04Add `Debug` impls to API types in `rustc_codegen_ssa`Mahmoud Mazouz-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-46/+52
2024-07-20compiler: Never debug_assert in codegenJubilee Young-6/+6
2024-06-21Fix doc commentbjorn3-2/+2
2024-06-21Remove type_i1 and type_struct from cg_ssabjorn3-2/+0
2024-06-21Remove check_overflow method from MiscMethodsbjorn3-1/+0
2024-06-21Remove const_bitcast from ConstMethodsbjorn3-1/+0
2024-06-21Remove PrintBackendInfo traitbjorn3-22/+2
2024-06-21Move vcall_visibility_metadata optimization hint out of a debuginfo generatio...bjorn3-0/+7
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-4/+4
2024-05-27Rollup merge of #125148 - RalfJung:codegen-sh, r=scottmcmGuillaume Gomez-0/+8
2024-05-23cleanup: run rustfmtAugie Fackler-1/+4
2024-05-23thinlto: only build summary file if neededAugie Fackler-1/+1
2024-05-22rustc_codegen_llvm: add support for writing summary bitcodeAugie Fackler-0/+1
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-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-1/+11
2024-05-01coverage: Eagerly do start-of-function codegen for coverageZalathar-0/+5
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
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-26/+18