about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2025-01-24Rollup merge of #135581 - EnzymeAD:refactor-codgencx, r=oli-obkMatthias Krüger-2/+0
2025-01-24Make CodegenCx and Builder genericManuel Drehwald-2/+0
2025-01-22Auto merge of #135674 - scottmcm:assume-better, r=estebankbors-0/+21
2025-01-21Treat undef bytes as equal to any other byteOli Scherer-0/+1
2025-01-17Update our range `assume`s to the format that LLVM prefersScott McMurray-0/+21
2025-01-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-0/+9
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-13Auto merge of #133099 - RalfJung:forbidden-hardfloat-features, r=workingjubileebors-1/+3
2024-12-11Auto merge of #128004 - folkertdev:naked-fn-asm, r=Amanieubors-0/+7
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-1/+3
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-0/+7
2024-12-06Remove all threading through of ErrorGuaranteed from the driverbjorn3-8/+2
2024-11-27use intra-doc links for CodegenBackend::linkMonadic Cat-1/+1
2024-11-27update comment (codegen_backend -> codegen_crate)Monadic Cat-2/+2
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-3/+3
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-7/+9
2024-11-17Likely unlikely fixJiri Bobek-0/+20
2024-11-12Rollup merge of #132702 - 1c3t3a:issue-132615, r=rcvalleMatthias Krüger-0/+1
2024-11-11CFI: Append debug location to CFI blocksBastian Kersting-0/+1
2024-11-09Pass owned CodegenResults to link_binarybjorn3-1/+1
2024-11-09Add a default implementation for CodegenBackend::linkbjorn3-1/+5
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-8/+8
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-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