rust/src/test/codegen
bors 55f46419af Auto merge of #100035 - workingjubilee:merge-functions, r=nikic
Enable function merging when opt is for size

It is, of course, natural to want to merge aliasing functions when
optimizing for code size, since that can eliminate several bytes.
And an exhaustive match helps make the code less brittle.

Closes #98215.
2022-08-05 23:11:49 +00:00
..
auxiliary std: Stabilize the thread_local_const_init feature 2021-11-29 07:23:46 -08:00
avr Assert that locals have storage when used 2020-10-31 21:06:29 +01:00
dllimports Drop support for cloudabi targets 2020-11-22 17:11:41 -05:00
intrinsics Support unstable moves via stable in unstable items 2022-07-08 21:18:13 +00:00
non-terminate Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
remap_path_prefix Amend codegen test. 2022-07-01 17:45:13 +02:00
riscv-abi Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
simd-intrinsic Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
src-hash-algorithm Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
unwind-abis Don't hardcode attribute id in codegen test 2022-05-13 19:18:02 +01:00
abi-efiapi.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
abi-main-signature-16bit-c-int.rs test: codegen: skip tests inappropriate for riscv64 2020-06-04 12:02:03 +01:00
abi-main-signature-32bit-c-int.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
abi-repr-ext.rs Apply noundef attribute to all scalar types which do not permit raw init 2022-02-26 16:42:33 -05:00
abi-sysv64.rs short-circuit the easy cases in is_copy_modulo_regions 2022-03-10 01:19:02 -08:00
abi-x86-interrupt.rs short-circuit the easy cases in is_copy_modulo_regions 2022-03-10 01:19:02 -08:00
abi-x86_64_sysv.rs Remove licenses 2018-12-25 21:08:33 -07:00
adjustments.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
align-enum.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
align-fn.rs Allow specifying alignment for functions 2021-04-05 17:36:51 -04:00
align-struct.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
alloc-optimisation.rs Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
array-clone.rs Specialize array cloning for Copy types 2021-11-09 21:43:20 -08:00
array-equality.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
asm-clobber_abi.rs fix clobber_abi tests 2022-05-17 07:11:29 -04:00
asm-clobbers.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
asm-may_unwind.rs Update asm-may_unwind test to handle use of asm with outputs. 2022-04-09 15:16:38 -07:00
asm-multiple-options.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
asm-options.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
asm-powerpc-clobbers.rs Add features gates for experimental asm features 2021-11-07 01:23:53 +00:00
asm-sanitize-llvm.rs Fix lint capitalization and ignoring, test with include_str 2021-08-04 13:38:17 -04:00
asm-target-clobbers.rs Handle tmm_reg in rustc_codegen_gcc 2022-05-17 06:34:58 -04:00
async-fn-debug-awaitee-field.rs async: Give predictable, reserved name to binding generated from .await expressions. 2022-03-30 11:12:45 +02:00
async-fn-debug-msvc.rs debuginfo: change cpp-like naming for generator environments so that NatVis works for them 2022-03-14 16:52:47 +01:00
async-fn-debug.rs debuginfo: Refactor debuginfo generation for types 2022-03-14 16:49:06 +01:00
atomic-operations-llvm-12.rs Test codegen of atomic compare-exchange with additional memory orderings 2022-07-20 17:18:33 +02:00
atomic-operations.rs Test codegen of atomic compare-exchange with additional memory orderings 2022-07-20 17:18:33 +02:00
autovectorize-f32x4.rs Add a missing #[no_mangle] 2022-03-03 19:52:45 +00:00
binary-search-index-no-bound-check.rs Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
bool-cmp.rs Update bool-cmp.rs codegen 2020-01-07 21:28:22 +01:00
box-maybe-uninit-llvm14.rs codegen: use new {re,de,}allocator annotations in llvm 2022-07-26 09:43:28 -04:00
box-maybe-uninit.rs codegen: use new {re,de,}allocator annotations in llvm 2022-07-26 09:43:28 -04:00
bpf-alu32.rs BPF: remove unnecessary flags from src/test/codegen/bpf-alu32.rs 2021-05-30 11:50:43 +10:00
branch-protection.rs No branch protection metadata unless enabled 2022-02-19 17:31:40 +02:00
c-variadic-copy.rs Expose VaListImpl as the Rust equivalent of __va_list_tag and implement Clone for it. 2019-06-17 16:04:49 -07:00
c-variadic-opt.rs Expose VaListImpl as the Rust equivalent of __va_list_tag and implement Clone for it. 2019-06-17 16:04:49 -07:00
c-variadic.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
call-llvm-intrinsics.rs Update tests for extern block linting 2021-01-13 07:49:16 -05:00
call-metadata.rs Apply noundef attribute to all scalar types which do not permit raw init 2022-02-26 16:42:33 -05:00
catch-unwind.rs resolve the conflict in compiler/rustc_session/src/parse.rs 2022-03-16 20:12:30 +08:00
cdylib-external-inline-fns.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
cf-protection.rs Add support for control-flow protection 2022-02-14 08:31:24 -08:00
cfguard-checks.rs Stabilize control-flow-guard codegen option 2020-07-14 15:27:42 +01:00
cfguard-disabled.rs Stabilize control-flow-guard codegen option 2020-07-14 15:27:42 +01:00
cfguard-nochecks.rs Stabilize control-flow-guard codegen option 2020-07-14 15:27:42 +01:00
cfguard-non-msvc.rs Stabilize control-flow-guard codegen option 2020-07-14 15:27:42 +01:00
codemodels.rs Use only x86_64 flag 2021-03-14 01:46:00 +09:00
coercions.rs Remove licenses 2018-12-25 21:08:33 -07:00
cold-call-declare-and-call.rs Fix the coldcc codegen test on wasm32 2022-06-05 16:02:10 -07:00
consts.rs Avoid unnecessary 1-tuples in derived code. 2022-07-04 18:37:29 +10:00
dealloc-no-unwind.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
debug-alignment.rs Specify DWARF alignment in bits, not bytes. 2022-06-07 13:38:35 -07:00
debug-column-msvc.rs Test that column information is not emitted for MSVC targets 2020-02-26 21:45:34 +01:00
debug-column.rs resolve the conflict in compiler/rustc_session/src/parse.rs 2022-03-16 20:12:30 +08:00
debug-compile-unit-path.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
debug-linkage-name.rs Update code to account for extern ABI requirement 2021-01-13 07:49:45 -05:00
debug-vtable.rs debuginfo: Bring back DW_AT_containing_type for vtables after it has accidentally been 2022-02-03 10:03:16 +01:00
debuginfo-generic-closure-env-names.rs Use CHECK-DAG in codegen/debuginfo-generic-closure-env-names.rs 2022-03-01 15:53:22 -08:00
default-requires-uwtable.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
drop.rs Fix codegen test for MSVC 2022-02-19 17:29:56 +00:00
dst-vtable-align-nonzero.rs tests: avoid problems on 32 bit machines 2022-03-01 16:07:46 -05:00
enum-bounds-check-derived-idx.rs Change enum->int casts to not go through MIR casts. 2022-06-30 07:47:07 +00:00
enum-bounds-check-issue-13926.rs Change enum->int casts to not go through MIR casts. 2022-06-30 07:47:07 +00:00
enum-bounds-check-issue-82871.rs Change enum->int casts to not go through MIR casts. 2022-06-30 07:47:07 +00:00
enum-bounds-check.rs Change enum->int casts to not go through MIR casts. 2022-06-30 07:47:07 +00:00
enum-debug-clike.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
enum-debug-niche-2.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
enum-debug-niche.rs Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
enum-debug-tagged.rs Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
enum-discriminant-value.rs Update tests to remove old numeric constants 2020-11-29 00:55:55 -05:00
export-no-mangle.rs Update code to account for extern ABI requirement 2021-01-13 07:49:45 -05:00
external-no-mangle-fns.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
external-no-mangle-statics.rs Fix reachable_set for non-function items in non-library crates 2021-08-15 02:59:53 +08:00
fastcall-inreg.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
fatptr.rs Remove licenses 2018-12-25 21:08:33 -07:00
fewer-names.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
ffi-const.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
ffi-out-of-bounds-loads.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
ffi-pure.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
ffi-returns-twice.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
float_math.rs Remove licenses 2018-12-25 21:08:33 -07:00
fn-impl-trait-self.rs debuginfo: Simplify TypeMap used during LLVM debuginfo generation. 2022-02-21 13:03:36 +01:00
foo.s Add global_asm tests 2017-04-12 19:12:50 -05:00
force-frame-pointers.rs Update the minimum external LLVM to 8 2020-04-14 12:44:41 -07:00
force-no-unwind-tables.rs Allow using -C force-unwind-tables=no when panic=unwind 2021-04-11 22:32:40 +08:00
force-unwind-tables.rs fully exploited the dropped support of LLVM 8 2020-11-12 14:39:47 +01:00
frame-pointer.rs short-circuit the easy cases in is_copy_modulo_regions 2022-03-10 01:19:02 -08:00
function-arguments-noopt.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
function-arguments.rs Remove outdated rustc_allocator test 2022-07-27 16:19:07 +02:00
gdb_debug_script_load.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
generator-debug-msvc.rs Bless MSVC debuginfo. 2022-07-07 09:27:44 +02:00
generator-debug.rs Bless codegen test. 2022-07-07 09:27:44 +02:00
generic-debug.rs Remove unnecessary ignore-tidy-linelength 2019-04-23 11:42:14 +01:00
global_asm.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
global_asm_include.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
global_asm_x2.rs Stabilize asm! and global_asm! 2021-12-12 11:20:03 +00:00
i686-macosx-deployment-target.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
i686-no-macosx-deployment-target.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
inline-always-works-always.rs Support revisions for codegen tests 2019-01-24 20:13:51 +02:00
inline-debuginfo.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
inline-hint.rs mir-opt: Replace clone on primitives with copy 2022-03-10 01:19:02 -08:00
instrument-mcount.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
integer-cmp.rs Small improvement for Ord implementation of integers 2019-08-29 03:52:18 +00:00
integer-overflow.rs Added a codegen test for a recent optimization for overflow-checks=on 2020-05-24 16:20:02 -04:00
internalize-closures.rs Ensure that closure call is not removed by MIR optimizations in a test 2020-11-12 00:00:00 +00:00
intrinsic-no-unnamed-attr.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-13018.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-15953.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-27130.rs Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
issue-32031.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
issue-32364.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-34634.rs Add test for issue #34634 2020-09-20 11:15:00 +02:00
issue-34947-pow-i32.rs Gate llvm.sideeffect under -Z insert-sideeffect 2019-09-28 07:13:53 +08:00
issue-37945.rs adapt issue-37945 codegen test to accept any order of ops 2022-07-05 09:45:24 +00:00
issue-44056-macos-tls-align.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
issue-45222.rs Disable failing codegen test 2020-02-08 18:47:41 -05:00
issue-45466.rs ignore some codegen tests in debug mode 2019-07-15 16:56:43 +02:00
issue-45964-bounds-check-slice-pos.rs Add codegen test for #45964 2020-10-23 01:15:08 +02:00
issue-47278.rs Update code to account for extern ABI requirement 2021-01-13 07:49:45 -05:00
issue-47442.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-56267-2.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
issue-56267.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
issue-56927.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
issue-58881.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
issue-59352.rs Bump mir-opt-level from 2 to 3 in tests 2021-03-05 17:13:57 -03:00
issue-69101-bounds-check.rs Slightly improve panic messages when range indices are out of bounds 2020-07-20 00:40:42 +02:00
issue-73031.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
issue-73338-effecient-cmp.rs Optimize PartialOrd le 2021-04-04 20:37:48 +03:00
issue-73396-bounds-check-after-position.rs Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
issue-73827-bounds-check-index-in-subexpr.rs Update the minimum external LLVM to 11 2021-10-22 09:22:18 -07:00
issue-75525-bounds-checks.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
issue-75546.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
issue-75659.rs Amend codegen test. 2022-07-01 17:45:13 +02:00
issue-77812.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
issue-84268.rs Don't set fast(-math) for certain simd ops 2021-04-17 23:33:10 +03:00
issue-96497-slice-size-nowrap.rs use unchecked mul to compute slice sizes 2022-06-14 17:09:07 -04:00
issue-98156-const-arg-temp-lifetime.rs Added test for const arg lifetimes suggested by erikdesjardins. 2022-06-25 16:43:32 +02:00
lifetime_start_end.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
link-dead-code.rs test: support both (legacy and v0) choices of mangling. 2019-05-31 18:24:53 +03:00
link_section.rs Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
loads.rs remove box derefs from codgen 2022-06-15 18:38:26 -07:00
local-generics-in-exe-internalized.rs test: support both (legacy and v0) choices of mangling. 2019-05-31 18:24:53 +03:00
lto-removes-invokes.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
mainsubprogram.rs Adjust codegen tests for DISPFlagMainSubprogram 2019-07-09 21:55:29 +02:00
mainsubprogramstart.rs Adjust codegen tests for DISPFlagMainSubprogram 2019-07-09 21:55:29 +02:00
match-optimizes-away.rs Remove licenses 2018-12-25 21:08:33 -07:00
match.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
mem-replace-direct-memcpy.rs Amend codegen test. 2022-07-01 17:45:13 +02:00
merge-functions.rs Enable function merging when opt is for size 2022-08-05 14:59:32 -07:00
mir_zst_stores.rs Remove licenses 2018-12-25 21:08:33 -07:00
naked-functions.rs Reject unsupported naked functions 2022-01-21 17:38:21 +01:00
naked-noinline.rs Stop emitting CET prologues for naked functions 2022-07-06 22:44:54 -07:00
no-assumes-on-casts.rs Remove licenses 2018-12-25 21:08:33 -07:00
no-dllimport-w-cross-lang-lto.rs Stabilize linker-plugin based LTO. 2019-02-12 15:10:29 +01:00
no-plt.rs Relax a codegen test 2021-08-03 07:59:59 -07:00
noalias-box-off.rs Add flag to configure noalias on Box<T> 2022-07-19 16:02:59 +02:00
noalias-box.rs Add flag to configure noalias on Box<T> 2022-07-19 16:02:59 +02:00
noalias-refcell.rs Test RefCell aliasing 2022-05-13 12:08:54 -07:00
noalias-rwlockreadguard.rs UnsafeCell -> RwLock 2022-06-20 04:44:25 +00:00
noalias-unpin.rs Don't compute optimized PointerKind for unoptimized builds 2021-03-21 20:54:42 +01:00
noreturn-uninhabited.rs Remove unnecessary ignore-tidy-linelength 2019-04-23 11:42:14 +01:00
noreturnflag.rs Remove unnecessary ignore-tidy-linelength 2019-04-23 11:42:14 +01:00
nounwind.rs Remove double trailing newlines 2019-04-22 16:57:01 +01:00
nrvo.rs Test that NRVO elides the call to memcpy 2020-05-17 10:24:06 -07:00
optimize-attr-1.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
packed.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
panic-abort-windows.rs Drop support for cloudabi targets 2020-11-22 17:11:41 -05:00
panic-in-drop-abort.rs Drop inaccurate comment 2022-04-20 09:25:47 +02:00
panic-unwind-default-uwtable.rs Allow using -C force-unwind-tables=no when panic=unwind 2021-04-11 22:32:40 +08:00
personality_lifetimes.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
pgo-instrumentation.rs Allow combining -Cprofile-generate and -Cpanic=unwind when targeting 2021-07-20 11:41:51 +02:00
pic-relocation-model.rs Add pie as another relocation-model value 2021-10-01 08:06:42 +02:00
pie-relocation-model.rs Add pie as another relocation-model value 2021-10-01 08:06:42 +02:00
README.md add link to FileCheck docs 2019-08-26 20:40:30 +02:00
refs.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
repeat-trusted-len.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
repr-transparent-aggregates-1.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
repr-transparent-aggregates-2.rs Update codegen test for opaque pointers 2022-07-27 16:19:07 +02:00
repr-transparent-aggregates-3.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
repr-transparent-sysv64.rs Update codegen tests with unnamed arguments 2020-01-07 21:28:22 +01:00
repr-transparent.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
sanitizer-cfi-add-canonical-jump-tables-flag.rs Add fine-grained LLVM CFI support to the Rust compiler 2022-07-23 10:51:34 -07:00
sanitizer-cfi-emit-type-checks.rs Make CFI tests opaque pointers compatible 2022-07-27 16:37:36 +02:00
sanitizer-cfi-emit-type-metadata-id-itanium-cxx-abi.rs Add fine-grained LLVM CFI support to the Rust compiler 2022-07-23 10:51:34 -07:00
sanitizer-cfi-emit-type-metadata-itanium-cxx-abi.rs Make CFI tests opaque pointers compatible 2022-07-27 16:37:36 +02:00
sanitizer-memory-track-orgins.rs compiletest: Add directives to detect sanitizer support 2020-06-13 14:24:30 +02:00
sanitizer-no-sanitize-inlining.rs Bump mir-opt-level from 3 to 4 in tests 2021-03-05 17:13:57 -03:00
sanitizer-no-sanitize.rs Fix typo in code comment 2020-12-10 19:06:29 -05:00
sanitizer-recover.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
sanitizer_memtag_attr_check.rs MemTagSanitizer Support 2022-02-16 09:39:03 -05:00
sanitizer_scs_attr_check.rs Add ShadowCallStack Support 2022-07-20 13:43:34 +00:00
scalar-pair-bool.rs Apply noundef attribute to &T, &mut T, Box<T>, bool 2022-02-05 01:09:52 -05:00
set-discriminant-invalid.rs Check if call return type is visibly uninhabited when building MIR 2022-03-24 23:56:12 +01:00
simd-wide-sum.rs Introduce core::simd trait imports in tests 2022-07-20 18:08:20 -07:00
simd_arith_offset.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
slice-as_chunks.rs Try ignore-debug in the codegen test 2021-01-16 14:52:48 -08:00
slice-init.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
slice-iter-len-eq-zero.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
slice-position-bounds-check.rs Remove licenses 2018-12-25 21:08:33 -07:00
slice-ref-equality.rs Amend codegen test. 2022-07-01 17:45:13 +02:00
slice-reverse.rs Don't run the codegen test when debug_assert is enabled 2021-11-14 16:24:31 -08:00
slice-windows-no-bounds-check.rs Add codegen test 2020-10-07 16:17:01 +03:00
some-global-nonnull.rs Emit == null instead of <= null 2020-08-08 10:45:15 +02:00
sparc-struct-abi.rs Add test for nested structures. 2022-02-24 13:46:34 +01:00
sse42-implies-crc32.rs rustc_codegen_llvm: make sse4.2 imply crc32 for LLVM 14 2021-09-20 11:31:55 -04:00
stack-probes.rs Remove tests introduced or cahnged by PR #77885, which is reverted in this PR. 2021-04-29 15:13:36 -04:00
stack-protector.rs add rustc option for using LLVM stack smash protection 2021-11-22 20:06:22 +01:00
staticlib-external-inline-fns.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
stores.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
swap-large-types.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
swap-simd-types.rs Stop manually SIMDing in swap_nonoverlapping 2022-02-21 00:54:02 -08:00
swap-small-types.rs Amend codegen test. 2022-07-01 17:45:13 +02:00
target-cpu-on-functions.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
target-feature-overrides.rs Always include global target features in function attributes 2022-03-04 16:57:34 +01:00
thread-local.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
to_vec.rs Change slice::to_vec to not use extend_from_slice 2020-11-22 22:22:03 +00:00
transmute-scalar.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
try_identity.rs Fix tests broken by deaggregation change 2022-04-11 09:26:26 -04:00
tune-cpu-on-functions.rs Remove redundant ignore-tidy-linelength annotations 2021-04-03 22:30:20 +02:00
tuple-layout-opt.rs add tests related to tuple scalar layout with ZST in last field 2020-08-30 14:58:03 -04:00
unchecked-float-casts.rs Improve codegen for unchecked float casts on wasm 2020-07-22 15:05:05 -07:00
uninit-consts.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
union-abi.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
unpadded-simd.rs Add testcase for proper LLVM representation of SIMD types. 2021-08-04 23:36:14 +02:00
unwind-and-panic-abort.rs Change TerminatorKind::Abort to call the panic handler instead of 2022-01-17 00:39:34 +00:00
unwind-extern-exports.rs rustc: Fill out remaining parts of C-unwind ABI 2021-08-03 07:06:19 -07:00
unwind-extern-imports.rs rustc: Fill out remaining parts of C-unwind ABI 2021-08-03 07:06:19 -07:00
used_with_arg.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00
var-names.rs Manually set dso_local when its valid to do so 2021-04-03 00:00:29 +03:00
vec-calloc-llvm14.rs codegen: use new {re,de,}allocator annotations in llvm 2022-07-26 09:43:28 -04:00
vec-calloc.rs codegen: use new {re,de,}allocator annotations in llvm 2022-07-26 09:43:28 -04:00
vec-in-place.rs Amend codegen test. 2022-07-01 17:45:13 +02:00
vec-iter-collect-len.rs Gate llvm.sideeffect under -Z insert-sideeffect 2019-09-28 07:13:53 +08:00
vec-optimizes-away.rs we can enable one more codegen test in debug mode now 2020-06-16 16:01:30 -04:00
vec-shrink-panik.rs update vec-shrink-panik test to allow panic_no_unwind in landingpads 2022-02-27 23:15:49 -05:00
vecdeque_no_panic.rs Remove unreachable panics from VecDeque 2021-01-14 19:31:56 +01:00
virtual-function-elimination-32bit.rs Add VFE test for 32 bit 2022-06-14 14:50:53 +02:00
virtual-function-elimination.rs Add VFE test for 32 bit 2022-06-14 14:50:53 +02:00
wasm_casts_trapping.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
x86_64-macosx-deployment-target.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
x86_64-no-macosx-deployment-target.rs Re-Annotate the tests with needs-llvm-components 2021-06-24 23:13:08 +03:00
zip.rs Remove licenses 2018-12-25 21:08:33 -07:00
zst-offset.rs Update some codegen tests for opaque pointers 2022-05-25 17:29:37 +02:00

The files here use the LLVM FileCheck framework, documented at https://llvm.org/docs/CommandGuide/FileCheck.html.