index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_codegen_llvm
/
src
/
abi.rs
Age
Commit message (
Expand
)
Author
Lines
2025-04-05
Update the minimum external LLVM to 19
Josh Stone
-16
/
+1
2025-02-24
Remove an unused lifetime param
Oli Scherer
-1
/
+1
2025-02-18
compiler: Stop reexporting stuff in cg_llvm::abi
Jubilee Young
-11
/
+8
2025-02-12
Rollup merge of #136807 - workingjubilee:merge-gpus-to-get-the-arcradeongefor...
Jacob Pratt
-1
/
+0
2025-02-11
Rollup merge of #136721 - dpaoliello:cleanllvm2, r=Zalathar
Jacob Pratt
-1
/
+1
2025-02-10
rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm module
Daniel Paoliello
-1
/
+1
2025-02-09
compiler: internally merge `Conv::PtxKernel` into `GpuKernel`
Jubilee Young
-1
/
+0
2025-02-09
Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrum
bors
-15
/
+23
2025-02-08
Rustfmt
bjorn3
-15
/
+23
2025-02-07
compiler: remove reexports from rustc_target::callconv
Jubilee Young
-4
/
+3
2025-01-16
Add gpu-kernel calling convention
Flakebi
-6
/
+16
2024-11-03
compiler: Directly use rustc_abi in codegen
Jubilee Young
-3
/
+3
2024-10-29
compiler: `rustc_abi::Abi` => `BackendRepr`
Jubilee Young
-4
/
+6
2024-10-28
compiler: Add `is_uninhabited` and use LayoutS accessors
Jubilee Young
-2
/
+2
2024-10-08
compiler: Factor rustc_target::abi out of cg_llvm
Jubilee Young
-1
/
+3
2024-10-04
Use wide pointers consistenly across the compiler
Urgau
-1
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-26
/
+18
2024-09-21
add `C-cmse-nonsecure-entry` ABI
Folkert de Vries
-3
/
+8
2024-09-18
Update the minimum external LLVM to 18
Josh Stone
-3
/
+1
2024-09-17
Rename `{ArgAbi,IntrinsicCall}Methods`.
Nicholas Nethercote
-1
/
+1
2024-08-16
Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.
Nicholas Nethercote
-7
/
+7
2024-08-12
Auto merge of #128371 - andjo403:rangeAttribute, r=nikic
bors
-13
/
+48
2024-08-11
Add range attribute to scalar function results and arguments
Andreas Jonson
-13
/
+48
2024-08-07
codegen: better centralize function attribute computation
Ralf Jung
-3
/
+23
2024-07-29
Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35
bors
-0
/
+2
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-11
/
+9
2024-07-02
Use the aligned size for alloca at args when the pass mode is cast.
DianQK
-1
/
+2
2024-05-30
Add f16/f128 handling in a couple places
Nicholas Bishop
-0
/
+2
2024-05-09
Make builtin_deref just return a Ty
Michael Goulet
-1
/
+1
2024-04-25
Auto merge of #121298 - nikic:writable, r=cuviper
bors
-0
/
+13
2024-04-25
Set writable and dead_on_unwind attributes for sret arguments
Nikita Popov
-0
/
+13
2024-04-24
Auto merge of #122053 - erikdesjardins:alloca, r=nikic
bors
-1
/
+1
2024-04-11
use [N x i8] for alloca types
Erik Desjardins
-1
/
+1
2024-04-11
Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fields
Scott McMurray
-3
/
+8
2024-04-11
Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...
Scott McMurray
-1
/
+1
2024-04-08
force_array -> is_consecutive
Nikita Popov
-1
/
+4
2024-04-08
Fix argument ABI for overaligned structs on ppc64le
Nikita Popov
-1
/
+1
2024-03-17
make PassMode::Cast consistently copy between Rust/ABI representation
Erik Desjardins
-41
/
+27
2024-03-17
make CastTarget::size and CastTarget::llvm_type consistent, remove
Erik Desjardins
-28
/
+24
2024-03-11
copy byval argument to alloca if alignment is insufficient
Erik Desjardins
-49
/
+55
2024-03-05
use [N x i8] for byval/sret types
Erik Desjardins
-4
/
+16
2024-01-30
Remove the `abi_amdgpu_kernel` feature
clubby789
-1
/
+0
2023-12-15
Separate immediate and in-memory ScalarPair representation
Nikita Popov
-2
/
+2
2023-12-10
remove redundant imports
surechen
-1
/
+0
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-03
move ABI sanity check from LLVM codegen backend to ABI computation logic
Ralf Jung
-40
/
+3
2023-10-27
Link to correct issue in PassMode::Direct ptx-kernel exception
Kjetil Kjeka
-1
/
+1
2023-10-27
Documentation and error message improvements related to PassMode::Direct assert
Kjetil Kjeka
-2
/
+2
2023-10-26
NVPTX: Allow PassMode::Direct for ptx kernels for now
Kjetil Kjeka
-1
/
+6
2023-09-15
cannot have Direct for unsized types
Ralf Jung
-0
/
+5
[next]