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
/
tests
/
codegen
/
intrinsics
Age
Commit message (
Expand
)
Author
Lines
2025-01-17
Update our range `assume`s to the format that LLVM prefers
Scott McMurray
-55
/
+67
2025-01-05
Expand the `select_unpredictable` test for ZSTs
Trevor Gross
-0
/
+5
2025-01-05
Merge the intrinsic and user tests for `select_unpredictable`
Trevor Gross
-1
/
+33
2025-01-03
Update carrying_mul_add test to tolerate `nuw`
Matthew Maurer
-2
/
+2
2024-12-30
Auto merge of #134757 - RalfJung:const_swap, r=scottmcm
bors
-6
/
+6
2024-12-27
Override `carrying_mul_add` in cg_llvm
Scott McMurray
-0
/
+137
2024-12-25
rename typed_swap → typed_swap_nonoverlapping
Ralf Jung
-6
/
+6
2024-11-17
Likely unlikely fix
Jiri Bobek
-12
/
+90
2024-10-23
Set `signext` or `zeroext` for integer arguments on RISC-V
Asuna
-4
/
+2
2024-09-04
Don't codegen `expect` in opt-level=0
clubby789
-1
/
+1
2024-08-19
Don't generate functions with the `rustc_intrinsic_must_be_overridden` attribute
DianQK
-0
/
+14
2024-08-12
make the codegen test also cover an ill-behaved arch, and add links
Ralf Jung
-3
/
+12
2024-08-05
nontemporal_store: make sure that the intrinsic is truly just a hint
Ralf Jung
-2
/
+17
2024-07-30
Auto merge of #128250 - Amanieu:select_unpredictable, r=nikic
bors
-0
/
+35
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-3
/
+2
2024-07-28
Force LLVM to use CMOV for binary search
Amanieu d'Antras
-0
/
+35
2024-05-31
Run rustfmt on `tests/codegen/`.
Nicholas Nethercote
-15
/
+12
2024-05-28
Add an intrinsic for `ptr::metadata`
Scott McMurray
-0
/
+36
2024-05-16
Fix ICE in non-operand `aggregate_raw_ptr` instrinsic codegen
Scott McMurray
-0
/
+23
2024-04-24
Fix tests and bless
Gary Guo
-1
/
+0
2024-04-24
Auto merge of #122053 - erikdesjardins:alloca, r=nikic
bors
-8
/
+8
2024-04-23
Rollup merge of #124003 - WaffleLapkin:dellvmization, r=scottmcm,RalfJung,antoyo
Matthias Krüger
-0
/
+118
2024-04-22
Stabilize generic `NonZero`.
Markus Reiter
-1
/
+0
2024-04-16
Add codegen tests for changed intrinsics
Maybe Waffle
-0
/
+118
2024-04-11
use [N x i8] for alloca types
Erik Desjardins
-8
/
+8
2024-04-02
Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwco
bors
-0
/
+47
2024-03-25
Don't emit load metadata in debug mode
clubby789
-7
/
+6
2024-03-23
Add+Use `mir::BinOp::Cmp`
Scott McMurray
-0
/
+47
2024-03-17
Stop whining, tidy
Scott McMurray
-0
/
+1
2024-03-17
Let codegen decide when to `mem::swap` with immediates
Scott McMurray
-0
/
+77
2024-03-11
Lower transmutes from int to pointer type as gep on null
Ben Kimock
-2
/
+2
2024-02-25
Use generic `NonZero` in tests.
Markus Reiter
-3
/
+3
2024-02-22
[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives
许杰友 Jieyou Xu (Joe)
-22
/
+22
2023-12-15
Separate immediate and in-memory ScalarPair representation
Nikita Popov
-5
/
+5
2023-08-06
Add a new `compare_bytes` intrinsic instead of calling `memcmp` directly
Scott McMurray
-0
/
+34
2023-07-27
CHECK only for opaque ptr
Josh Stone
-2
/
+2
2023-07-27
Update the minimum external LLVM to 15
Josh Stone
-4
/
+0
2023-07-08
Always name the return place.
Camille GILLOT
-61
/
+57
2023-05-31
Add a distinct `OperandValue::ZeroSized` variant for ZSTs
Scott McMurray
-4
/
+71
2023-04-27
Also use `mir::Offset` for pointer `add`
Scott McMurray
-0
/
+34
2023-04-22
Add `intrinsics::transmute_unchecked`
Scott McMurray
-33
/
+9
2023-04-13
`assume` value ranges in `transmute`
Scott McMurray
-4
/
+188
2023-04-09
Handle not all immediates having `abi::Scalar`s
Scott McMurray
-1
/
+92
2023-04-06
Check `CastKind::Transmute` sizes in a better way
Scott McMurray
-1
/
+73
2023-04-04
Allow `transmute`s to produce `OperandValue`s instead of always using `alloca`s
Scott McMurray
-23
/
+130
2023-03-22
Add `CastKind::Transmute` to MIR
Scott McMurray
-0
/
+196
2023-01-17
Add more codegen tests
Nilstrieb
-4
/
+5
2023-01-17
Put `noundef` on all scalars that don't allow uninit
Nilstrieb
-2
/
+2
2023-01-11
Move /src/test to /tests
Albert Larsan
-0
/
+328