about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
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
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+1
2024-03-24Rollup merge of #122937 - Zalathar:unbox, r=oli-obkMatthias Krüger-2/+2
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+1
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-1/+3
2024-03-23Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obkbors-2/+66
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-2/+2
2024-03-21Remove `CodegenBackend::target_override`.Nicholas Nethercote-7/+0
2024-03-17Let codegen decide when to `mem::swap` with immediatesScott McMurray-2/+66
2024-03-12Check whether a static is mutable instead of passing it downOli Scherer-1/+1
2024-03-11Rollup merge of #116791 - WaffleLapkin:unparallel-backends, r=oli-obkJubilee-0/+7
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-1/+5
2024-03-03Auto merge of #121665 - erikdesjardins:ptradd, r=nikicbors-2/+6
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+2
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-26always use gep inbounds i8 (ptradd) for field offsetsErik Desjardins-1/+0
2024-02-24Implement asm goto for LLVM and GCC backendGary Guo-1/+5
2024-02-21Auto merge of #120718 - saethlin:reasonable-fast-math, r=nnethercotebors-0/+5
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-0/+5
2024-02-17Rollup merge of #121209 - nnethercote:infallible-join_codegen, r=bjorn3Matthias Krüger-1/+1
2024-02-17Make `CodegenBackend::join_codegen` infallible.Nicholas Nethercote-1/+1
2024-02-15Allow codegen backends to opt-out of parallel codegenMaybe Waffle-0/+7
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-1/+3
2023-12-30Auto merge of #118705 - WaffleLapkin:codegen-atomic-exhange-untuple, r=cjgillotbors-1/+1
2023-12-28Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of v...Bernd Schmidt-1/+1
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-3/+3
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-4/+4
2023-11-30Move `MetadataLoader{,Dyn}` to `rustc_metadata`.Nicholas Nethercote-1/+1
2023-11-05Update doc comment for CodegenBackend::linkbjorn3-5/+1
2023-10-05Rollup merge of #116223 - catandcoder:master, r=cjgillotJubilee-1/+1
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-10-02Reapply: Mark drop calls in landing pads cold instead of noinlineErik Desjardins-1/+1
2023-09-22Merge `ExternProviders` into the general `Providers` structOli Scherer-2/+0
2023-09-22Have a single struct for queries and hookOli Scherer-3/+3