summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/common.rs
AgeCommit message (Expand)AuthorLines
2025-07-18gpu host code generationManuel Drehwald-0/+9
2025-07-14Avoid a bunch of unnecessary `unsafe` blocks in cg_llvmOli Scherer-4/+4
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-7/+11
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-1/+1
2025-06-29give Pointer::into_parts a more scary name and offer a safer alternativeRalf Jung-1/+1
2025-06-16make more CodegenCx function genericManuel Drehwald-2/+2
2025-05-11Rename `OperandBundleOwned` to `OperandBundleBox`Zalathar-3/+3
2025-04-11Reuse address-space computation from global allocOli Scherer-8/+8
2025-03-07Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwcoMatthias Krüger-3/+6
2025-03-04Auto merge of #137959 - matthiaskrgr:rollup-62vjvwr, r=matthiaskrgrbors-4/+0
2025-03-02Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin"Michael Goulet-4/+0
2025-02-27Stop using `hash_raw_entry` in `CodegenCx::const_str`Josh Stone-22/+18
2025-02-24Generalize `BackendTypes` over `GenericCx`Oli Scherer-1/+4
2025-02-24Remove an unnecessary lifetimeOli Scherer-2/+2
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-1/+1
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+2
2025-02-11Document some safety constraints and use more safe wrappersOli Scherer-1/+1
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-1/+6
2025-01-30Rollup merge of #135026 - Flakebi:global-addrspace, r=saethlinMatthias Krüger-3/+6
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-1/+6
2025-01-24Add comments about address spacesFlakebi-0/+2
2025-01-21Treat undef bytes as equal to any other byteOli Scherer-0/+4
2025-01-02Cast global variables to default address spaceFlakebi-3/+4
2024-12-06Remove polymorphizationBen Kimock-4/+3
2024-10-30Clean up FFI calls for operand bundlesZalathar-4/+4
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-0/+18
2024-10-26Use safe wrappers `get_linkage` and `set_linkage`Zalathar-1/+1
2024-10-12`LLVMConstInt` only allows integer typesDianQK-0/+13
2024-10-08compiler: Factor rustc_target::abi out of cg_llvmJubilee Young-1/+3
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-1/+2
2024-09-23Check vtable projections for validity in miriMichael Goulet-2/+2
2024-09-19Reorder `ConstMethods`.Nicholas Nethercote-19/+19
2024-09-19replace some deprecated functionsLuv-Ray-1/+2
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-11/+11
2024-08-12Rollup merge of #128537 - Jamesbarford:118980-const-vector, r=RalfJung,nikicGuillaume Gomez-5/+5
2024-08-08const vector passed to codegenJames Barford-Evans-5/+5
2024-07-30Move is_mingw_gnu_toolchain and i686_decorated_name to cg_ssabjorn3-65/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+8
2024-07-02Miri function identity hack: account for possible inliningRalf Jung-2/+2
2024-06-21Remove const_bitcast from ConstMethodsbjorn3-4/+0
2024-06-10ScalarInt: size mismatches are a bug, do not delay the panicRalf Jung-1/+1
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+1
2024-04-16Codegen ZSTs without an allocationMark Rousskov-16/+33
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+4
2024-03-10Fix 32-bit overflows in LLVM composite constantserer1243-8/+9
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-2/+2
2023-11-15Ensure strings created with `const_str` get the `unnamed_addr` attributeThom Chiovoloni-0/+1
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-14/+4
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-2/+2