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
2024-07-02
Use the aligned size for alloca at args when the pass mode is cast.
DianQK
-1
/
+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
2023-09-15
clarify PassMode::Indirect as well
Ralf Jung
-15
/
+20
2023-09-15
explain PassMode::Cast
Ralf Jung
-8
/
+10
2023-09-08
the wasm ABI behavior is a bug
Ralf Jung
-9
/
+6
2023-09-07
extend comments around PassMode::Direct
Ralf Jung
-1
/
+41
2023-08-26
Use `preserve_mostcc` for `extern "rust-cold"`
Scott McMurray
-1
/
+3
2023-08-08
feat: `riscv-interrupt-{m,s}` calling conventions
Seth Pellegrino
-2
/
+7
2023-07-29
cg_llvm: remove pointee types and pointercast/bitcast-of-ptr
Erik Desjardins
-13
/
+4
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-1
/
+1
2023-01-17
Remove double spaces after dots in comments
Maybe Waffle
-1
/
+1
2023-01-04
cleanup: handle -Zmutable-noalias like -Zbox-noalias
Erik Desjardins
-10
/
+0
2022-11-11
Improve generating Custom entry function
Ayush Singh
-17
/
+23
2022-10-01
Merge apply_attrs_callsite into call and invoke
bjorn3
-4
/
+0
2022-09-09
Rollup merge of #99207 - 5225225:msan-eager-checks, r=jackh726
Matthias Krüger
-0
/
+8
2022-08-26
Move `ArgAbi::pad_i32` into `PassMode::Cast`.
Nicholas Nethercote
-19
/
+20
2022-08-26
Turn `ArgAbi::pad` into a `bool`.
Nicholas Nethercote
-4
/
+4
2022-08-26
Simplify arg capacity calculations.
Nicholas Nethercote
-5
/
+2
2022-08-26
Change `FnAbi::args` to a boxed slice.
Nicholas Nethercote
-2
/
+2
2022-08-26
Change `FnAbi::fixed_count` to a `u32`.
Nicholas Nethercote
-1
/
+2
2022-08-26
Box `CastTarget` within `PassMode`.
Nicholas Nethercote
-25
/
+21
2022-08-14
Emit noundef even for unoptimised code if msan is on
5225225
-0
/
+8
2022-07-27
Add elementtype attributes for llvm.arm.ldrex/strex intrinsics
Nikita Popov
-0
/
+16
2022-07-13
Rename `debugging_opts` to `unstable_opts`
Joshua Nelson
-1
/
+1
2022-05-30
Add support for emitting functions with `coldcc` in LLVM
Scott McMurray
-0
/
+1
2022-04-05
Mark scalar layout unions so that backends that do not support partially init...
Oli Scherer
-2
/
+2
2022-03-03
Pass LLVM string attributes as string slices
Tomasz Miąsko
-2
/
+1
2022-02-26
just put smallvec lengths in the signature
Erik Desjardins
-5
/
+2
2022-02-26
Add LLVM attributes in batches instead of individually
Erik Desjardins
-129
/
+85
[next]