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
Mode
Name
Size
-rw-r--r--
README.md
825
log
plain
-rw-r--r--
aarch64-struct-align-128.rs
4043
log
plain
-rw-r--r--
abi-efiapi.rs
1144
log
plain
-rw-r--r--
abi-main-signature-16bit-c-int.rs
293
log
plain
-rw-r--r--
abi-main-signature-32bit-c-int.rs
364
log
plain
-rw-r--r--
abi-repr-ext.rs
1825
log
plain
-rw-r--r--
abi-sysv64.rs
585
log
plain
-rw-r--r--
abi-x86-interrupt.rs
622
log
plain
-rw-r--r--
abi-x86_64_sysv.rs
415
log
plain
-rw-r--r--
addr-of-mutate.rs
1208
log
plain
-rw-r--r--
adjustments.rs
1041
log
plain
-rw-r--r--
align-byval-alignment-mismatch.rs
4066
log
plain
-rw-r--r--
align-byval-vector.rs
1416
log
plain
-rw-r--r--
align-byval.rs
10736
log
plain
-rw-r--r--
align-enum.rs
698
log
plain
-rw-r--r--
align-fn.rs
770
log
plain
-rw-r--r--
align-offset.rs
2676
log
plain
-rw-r--r--
align-struct.rs
1351
log
plain
-rw-r--r--
alloc-optimisation.rs
310
log
plain
-rw-r--r--
array-clone.rs
303
log
plain
-rw-r--r--
array-cmp.rs
428
log
plain
-rw-r--r--
array-codegen.rs
2305
log
plain
-rw-r--r--
array-equality.rs
2996
log
plain
-rw-r--r--
array-map.rs
1228
log
plain
-rw-r--r--
array-optimized.rs
876
log
plain
-rw-r--r--
array-repeat.rs
264
log
plain
-rw-r--r--
ascii-char.rs
915
log
plain
-rw-r--r--
asm-clobber_abi.rs
2856
log
plain
-rw-r--r--
asm-clobbers.rs
467
log
plain
-rw-r--r--
asm-goto.rs
1372
log
plain
-rw-r--r--
asm-may_unwind.rs
870
log
plain
-rw-r--r--
asm-maybe-uninit.rs
613
log
plain
-rw-r--r--
asm-multiple-options.rs
1065
log
plain
-rw-r--r--
asm-options.rs
2087
log
plain
-rw-r--r--
asm-powerpc-clobbers.rs
1291
log
plain
-rw-r--r--
asm-sanitize-llvm.rs
861
log
plain
-rw-r--r--
asm-target-clobbers.rs
844
log
plain
-rw-r--r--
async-closure-debug.rs
679
log
plain
-rw-r--r--
async-fn-debug-awaitee-field.rs
1348
log
plain
-rw-r--r--
async-fn-debug-msvc.rs
2291
log
plain
-rw-r--r--
async-fn-debug.rs
2390
log
plain
-rw-r--r--
atomic-operations.rs
4156
log
plain
-rw-r--r--
atomicptr.rs
1454
log
plain
-rw-r--r--
autovectorize-f32x4.rs
1042
log
plain
d---------
auxiliary
128
log
plain
d---------
avr
49
log
plain
-rw-r--r--
binary-search-index-no-bound-check.rs
1161
log
plain
-rw-r--r--
bool-cmp.rs
496
log
plain
-rw-r--r--
box-uninit-bytes.rs
1545
log
plain
-rw-r--r--
bpf-alu32.rs
235
log
plain
-rw-r--r--
branch-protection.rs
1461
log
plain
-rw-r--r--
call-llvm-intrinsics.rs
548
log
plain
-rw-r--r--
call-metadata.rs
384
log
plain
-rw-r--r--
cast-target-abi.rs
33000
log
plain
-rw-r--r--
catch-unwind.rs
700
log
plain
-rw-r--r--
cdylib-external-inline-fns.rs
863
log
plain
-rw-r--r--
cf-protection.rs
1091
log
plain
d---------
cffi
312
log
plain
-rw-r--r--
cfguard-checks.rs
206
log
plain
-rw-r--r--
cfguard-disabled.rs
201
log
plain
-rw-r--r--
cfguard-nochecks.rs
208
log
plain
-rw-r--r--
cfguard-non-msvc.rs
220
log
plain
-rw-r--r--
char-ascii-branchless.rs
1032
log
plain
-rw-r--r--
checked_ilog.rs
574
log
plain
-rw-r--r--
checked_math.rs
4183
log
plain
-rw-r--r--
codemodels.rs
818
log
plain
-rw-r--r--
coercions.rs
374
log
plain
-rw-r--r--
cold-call-declare-and-call.rs
774
log
plain
-rw-r--r--
common_prim_int_ptr.rs
1479
log
plain
-rw-r--r--
comparison-operators-2-tuple.rs
5204
log
plain
-rw-r--r--
comparison-operators-newtype.rs
1323
log
plain
-rw-r--r--
const_scalar_pair.rs
335
log
plain
-rw-r--r--
constant-branch.rs
1052
log
plain
-rw-r--r--
consts.rs
1638
log
plain
-rw-r--r--
coroutine-debug-msvc.rs
2507
log
plain
-rw-r--r--
coroutine-debug.rs
2515
log
plain
d---------
cross-crate-inlining
167
log
plain
-rw-r--r--
dealloc-no-unwind.rs
391
log
plain
d---------
debug-accessibility
429
log
plain
-rw-r--r--
debug-alignment.rs
188
log
plain
-rw-r--r--
debug-column-msvc.rs
327
log
plain
-rw-r--r--
debug-column.rs
660
log
plain
-rw-r--r--
debug-compile-unit-path.rs
453
log
plain
-rw-r--r--
debug-fndef-size.rs
851
log
plain
-rw-r--r--
debug-limited.rs
538
log
plain
-rw-r--r--
debug-line-directives-only.rs
540
log
plain
-rw-r--r--
debug-line-tables-only.rs
527
log
plain
-rw-r--r--
debug-linkage-name.rs
1243
log
plain
-rw-r--r--
debug-vtable.rs
7708
log
plain
-rw-r--r--
debuginfo-constant-locals.rs
722
log
plain
-rw-r--r--
debuginfo-generic-closure-env-names.rs
4263
log
plain
-rw-r--r--
debuginfo-inline-callsite-location.rs
1147
log
plain
-rw-r--r--
deduced-param-attrs.rs
1727
log
plain
-rw-r--r--
default-hidden-visibility.rs
1565
log
plain
-rw-r--r--
default-requires-uwtable.rs
441
log
plain
-rw-r--r--
direct-access-external-data.rs
584
log
plain
d---------
dllimports
71
log
plain
-rw-r--r--
dont_codegen_private_const_fn_only_used_in_const_eval.rs
518
log
plain
-rw-r--r--
drop-in-place-noalias.rs
919
log
plain
-rw-r--r--
drop.rs
1362
log
plain
-rw-r--r--
dst-offset.rs
2213
log
plain
-rw-r--r--
dst-vtable-align-nonzero.rs
1864
log
plain
-rw-r--r--
dst-vtable-size-range.rs
1162
log
plain
-rw-r--r--
ehcontguard_disabled.rs
170
log
plain
-rw-r--r--
ehcontguard_enabled.rs
187
log
plain
-rw-r--r--
emcripten-catch-unwind.rs
1708
log
plain
-rw-r--r--
enable-lto-unit-splitting.rs
239
log
plain
d---------
enum
674
log
plain
-rw-r--r--
error-provide.rs
1362
log
plain
-rw-r--r--
export-no-mangle.rs
558
log
plain
-rw-r--r--
external-no-mangle-fns.rs
1500
log
plain
-rw-r--r--
external-no-mangle-statics.rs
2025
log
plain
-rw-r--r--
fastcall-inreg.rs
1400
log
plain
-rw-r--r--
fatptr.rs
206
log
plain
-rw-r--r--
fewer-names.rs
554
log
plain
-rw-r--r--
fixed-x18.rs
603
log
plain
d---------
float
69
log
plain
-rw-r--r--
float_math.rs
901
log
plain
-rw-r--r--
fn-impl-trait-self.rs
509
log
plain
-rw-r--r--
foo.s
29
log
plain
-rw-r--r--
force-frame-pointers.rs
652
log
plain
-rw-r--r--
force-no-unwind-tables.rs
247
log
plain
-rw-r--r--
force-unwind-tables.rs
161
log
plain
-rw-r--r--
frame-pointer.rs
1239
log
plain
-rw-r--r--
function-arguments-noopt.rs
1579
log
plain
-rw-r--r--
function-arguments.rs
8400
log
plain
-rw-r--r--
function-return.rs
1054
log
plain
-rw-r--r--
gdb_debug_script_load.rs
317
log
plain
-rw-r--r--
generic-debug.rs
470
log
plain
-rw-r--r--
global_asm.rs
472
log
plain
-rw-r--r--
global_asm_include.rs
382
log
plain
-rw-r--r--
global_asm_x2.rs
759
log
plain
-rw-r--r--
i128-x86-align.rs
4001
log
plain
-rw-r--r--
infallible-unwrap-in-opt-z.rs
751
log
plain
-rw-r--r--
inherit_overflow.rs
565
log
plain
-rw-r--r--
inline-always-works-always.rs
430
log
plain
-rw-r--r--
inline-debuginfo.rs
498
log
plain
-rw-r--r--
inline-function-args-debug-info.rs
689
log
plain
-rw-r--r--
inline-hint.rs
848
log
plain
d---------
instrument-coverage
143
log
plain
-rw-r--r--
instrument-mcount.rs
206
log
plain
d---------
instrument-xray
129
log
plain
-rw-r--r--
integer-cmp.rs
619
log
plain
-rw-r--r--
integer-overflow.rs
552
log
plain
-rw-r--r--
internalize-closures.rs
544
log
plain
-rw-r--r--
intrinsic-no-unnamed-attr.rs
232
log
plain
d---------
intrinsics
959
log
plain
-rw-r--r--
is_val_statically_known.rs
1553
log
plain
-rw-r--r--
issue-97217.rs
538
log
plain
d---------
issues
3287
log
plain
-rw-r--r--
iter-repeat-n-trivial-drop.rs
1760
log
plain
-rw-r--r--
layout-size-checks.rs
833
log
plain
d---------
lib-optimizations
39
log
plain
-rw-r--r--
lifetime_start_end.rs
935
log
plain
-rw-r--r--
link-dead-code.rs
627
log
plain
-rw-r--r--
link_section.rs
926
log
plain
-rw-r--r--
llvm-ident.rs
469
log
plain
-rw-r--r--
llvm_module_flags.rs
211
log
plain
-rw-r--r--
loads.rs
4309
log
plain
-rw-r--r--
local-generics-in-exe-internalized.rs
372
log
plain
d---------
loongarch-abi
103
log
plain
-rw-r--r--
lto-removes-invokes.rs
317
log
plain
d---------
macos
250
log
plain
-rw-r--r--
mainsubprogram.rs
357
log
plain
-rw-r--r--
mainsubprogramstart.rs
352
log
plain
-rw-r--r--
match-optimized.rs
1574
log
plain
-rw-r--r--
match-optimizes-away.rs
686
log
plain
-rw-r--r--
match-unoptimized.rs
496
log
plain
-rw-r--r--
maybeuninit-rvo.rs
731
log
plain
-rw-r--r--
mem-replace-big-type.rs
1435
log
plain
-rw-r--r--
mem-replace-simple-type.rs
1960
log
plain
-rw-r--r--
merge-functions.rs
363
log
plain
d---------
meta-filecheck
272
log
plain
-rw-r--r--
method-declaration.rs
910
log
plain
-rw-r--r--
mir-aggregate-no-alloca.rs
3771
log
plain
-rw-r--r--
mir-inlined-line-numbers.rs
457
log
plain
-rw-r--r--
mir_zst_stores.rs
344
log
plain
-rw-r--r--
move-before-nocapture-ref-arg.rs
494
log
plain
-rw-r--r--
move-operands.rs
427
log
plain
d---------
naked-fn
138
log
plain
-rw-r--r--
no-assumes-on-casts.rs
309
log
plain
-rw-r--r--
no-dllimport-w-cross-lang-lto.rs
328
log
plain
-rw-r--r--
no-jump-tables.rs
587
log
plain
-rw-r--r--
no-plt.rs
428
log
plain
-rw-r--r--
no-redundant-item-monomorphization.rs
818
log
plain
-rw-r--r--
no_builtins-at-crate.rs
518
log
plain
-rw-r--r--
noalias-box-off.rs
259
log
plain
-rw-r--r--
noalias-box.rs
189
log
plain
-rw-r--r--
noalias-flag.rs
427
log
plain
-rw-r--r--
noalias-freeze.rs
537
log
plain
-rw-r--r--
noalias-refcell.rs
472
log
plain
-rw-r--r--
noalias-rwlockreadguard.rs
445
log
plain
-rw-r--r--
noalias-unpin.rs
327
log
plain
d---------
non-terminate
194
log
plain
-rw-r--r--
noreturn-uninhabited.rs
735
log
plain
-rw-r--r--
noreturnflag.rs
441
log
plain
-rw-r--r--
nounwind.rs
366
log
plain
-rw-r--r--
nrvo.rs
458
log
plain
-rw-r--r--
optimize-attr-1.rs
1312
log
plain
-rw-r--r--
option-as-slice.rs
803
log
plain
-rw-r--r--
option-niche-eq.rs
1618
log
plain
-rw-r--r--
overaligned-constant.rs
1392
log
plain
-rw-r--r--
packed.rs
4350
log
plain
-rw-r--r--
panic-abort-windows.rs
409
log
plain
-rw-r--r--
panic-in-drop-abort.rs
1322
log
plain
-rw-r--r--
panic-unwind-default-uwtable.rs
152
log
plain
d---------
patchable-function-entry
193
log
plain
-rw-r--r--
pattern_type_symbols.rs
791
log
plain
-rw-r--r--
personality_lifetimes.rs
711
log
plain
-rw-r--r--
pgo-counter-bias.rs
367
log
plain
-rw-r--r--
pgo-instrumentation.rs
788
log
plain
-rw-r--r--
pic-relocation-model.rs
494
log
plain
-rw-r--r--
pie-relocation-model.rs
658
log
plain
-rw-r--r--
powerpc64le-struct-align-128.rs
1821
log
plain
-rw-r--r--
precondition-checks.rs
999
log
plain
-rw-r--r--
ptr-arithmetic.rs
1036
log
plain
-rw-r--r--
ptr-read-metadata.rs
2665
log
plain
-rw-r--r--
refs.rs
673
log
plain
d---------
remap_path_prefix
206
log
plain
-rw-r--r--
repeat-trusted-len.rs
587
log
plain
d---------
repr
295
log
plain
d---------
riscv-abi
212
log
plain
-rw-r--r--
riscv-target-abi.rs
622
log
plain
d---------
sanitizer
580
log
plain
-rw-r--r--
scalar-pair-bool.rs
1327
log
plain
-rw-r--r--
set-discriminant-invalid.rs
828
log
plain
d---------
simd-intrinsic
1347
log
plain
d---------
simd
330
log
plain
-rw-r--r--
skip-mono-inside-if-false.rs
989
log
plain
-rw-r--r--
slice-as_chunks.rs
729
log
plain
-rw-r--r--
slice-indexing.rs
1549
log
plain
-rw-r--r--
slice-init.rs
1665
log
plain
-rw-r--r--
slice-iter-fold.rs
285
log
plain
-rw-r--r--
slice-iter-len-eq-zero.rs
744
log
plain
-rw-r--r--
slice-iter-nonnull.rs
4007
log
plain
-rw-r--r--
slice-pointer-nonnull-unwrap.rs
510
log
plain
-rw-r--r--
slice-position-bounds-check.rs
751
log
plain
-rw-r--r--
slice-ref-equality.rs
3384
log
plain
-rw-r--r--
slice-reverse.rs
776
log
plain
-rw-r--r--
slice-windows-no-bounds-check.rs
733
log
plain
-rw-r--r--
slice_as_from_ptr_range.rs
640
log
plain
-rw-r--r--
some-abis-do-extend-params-to-32-bits.rs
8904
log
plain
-rw-r--r--
some-global-nonnull.rs
362
log
plain
-rw-r--r--
sparc-struct-abi.rs
2564
log
plain
-rw-r--r--
split-lto-unit.rs
263
log
plain
d---------
src-hash-algorithm
163
log
plain
-rw-r--r--
sroa-fragment-debuginfo.rs
1901
log
plain
-rw-r--r--
sse42-implies-crc32.rs
342
log
plain
-rw-r--r--
stack-probes-inline.rs
1247
log
plain
-rw-r--r--
stack-protector.rs
1360
log
plain
-rw-r--r--
static-relocation-model-msvc.rs
871
log
plain
-rw-r--r--
staticlib-external-inline-fns.rs
770
log
plain
-rw-r--r--
step_by-overflow-checks.rs
661
log
plain
-rw-r--r--
stores.rs
1106
log
plain
-rw-r--r--
swap-large-types.rs
3043
log
plain
-rw-r--r--
swap-small-types.rs
3598
log
plain
-rw-r--r--
target-cpu-on-functions.rs
611
log
plain
-rw-r--r--
target-feature-inline-closure.rs
905
log
plain
-rw-r--r--
target-feature-overrides.rs
1283
log
plain
-rw-r--r--
thin-lto.rs
123
log
plain
-rw-r--r--
thread-local.rs
1281
log
plain
-rw-r--r--
tied-features-strength.rs
1298
log
plain
-rw-r--r--
to_vec.rs
183
log
plain
-rw-r--r--
trailing_zeros.rs
554
log
plain
-rw-r--r--
transmute-optimized.rs
2891
log
plain
-rw-r--r--
transmute-scalar.rs
1760
log
plain
-rw-r--r--
try_identity.rs
1119
log
plain
-rw-r--r--
try_question_mark_nop.rs
3398
log
plain
-rw-r--r--
tune-cpu-on-functions.rs
622
log
plain
-rw-r--r--
tuple-layout-opt.rs
1589
log
plain
-rw-r--r--
ub-checks.rs
979
log
plain
-rw-r--r--
unchecked-float-casts.rs
820
log
plain
-rw-r--r--
unchecked_shifts.rs
3717
log
plain
-rw-r--r--
uninit-consts.rs
2135
log
plain
-rw-r--r--
union-abi.rs
2444
log
plain
d---------
unwind-abis
636
log
plain
-rw-r--r--
unwind-and-panic-abort.rs
341
log
plain
-rw-r--r--
unwind-extern-exports.rs
401
log
plain
-rw-r--r--
unwind-extern-imports.rs
422
log
plain
-rw-r--r--
unwind-landingpad-cold.rs
444
log
plain
-rw-r--r--
unwind-landingpad-inline.rs
1185
log
plain
-rw-r--r--
used_with_arg.rs
304
log
plain
-rw-r--r--
var-names.rs
356
log
plain
-rw-r--r--
vec-as-ptr.rs
551
log
plain
-rw-r--r--
vec-calloc.rs
5174
log
plain
-rw-r--r--
vec-in-place.rs
3374
log
plain
-rw-r--r--
vec-iter-collect-len.rs
213
log
plain
-rw-r--r--
vec-iter.rs
1392
log
plain
-rw-r--r--
vec-len-invariant.rs
374
log
plain
-rw-r--r--
vec-optimizes-away.rs
301
log
plain
-rw-r--r--
vec-reserve-extend.rs
374
log
plain
-rw-r--r--
vec-shrink-panik.rs
854
log
plain
-rw-r--r--
vec-with-capacity.rs
1094
log
plain
-rw-r--r--
vec_pop_push_noop.rs
460
log
plain
-rw-r--r--
vecdeque-drain.rs
1316
log
plain
-rw-r--r--
vecdeque-nonempty-get-no-panic.rs
301
log
plain
-rw-r--r--
vecdeque_no_panic.rs
422
log
plain
-rw-r--r--
vecdeque_pop_push.rs
1462
log
plain
-rw-r--r--
virtual-function-elimination-32bit.rs
819
log
plain
-rw-r--r--
virtual-function-elimination.rs
3067
log
plain
-rw-r--r--
vtable-loads.rs
352
log
plain
-rw-r--r--
vtable-upcast.rs
2387
log
plain
-rw-r--r--
wasm_casts_trapping.rs
4590
log
plain
-rw-r--r--
wasm_exceptions.rs
1254
log
plain
-rw-r--r--
zip.rs
432
log
plain
-rw-r--r--
zst-offset.rs
1274
log
plain