1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/MachineVerifier
Amara Emerson bcfd2edd61 Add an operand to memory intrinsics to denote the "tail" marker.
We need to propagate this information from the IR in order to be able to safely
do tail call optimizations on the intrinsics during legalization. Assuming
it's safe to do tail call opt without checking for the marker isn't safe because
the mem libcall may use allocas from the caller.

This adds an extra immediate operand to the end of the intrinsics and fixes the
legalizer to handle it.

Differential Revision: https://reviews.llvm.org/D68151

llvm-svn: 373140
2019-09-28 05:33:21 +00:00
..
test_copy_mismatch_types.mir
test_copy.mir
test_g_add.mir
test_g_addrspacecast.mir
test_g_bitcast.mir
test_g_brjt.mir
test_g_build_vector_trunc.mir
test_g_build_vector.mir
test_g_concat_vectors.mir
test_g_constant.mir
test_g_dyn_stackalloc.mir Remove unnecessary REQUIRES from a test. 2019-08-24 02:39:51 +00:00
test_g_extract.mir
test_g_fcmp.mir
test_g_fconstant.mir
test_g_gep.mir
test_g_icmp.mir
test_g_insert.mir
test_g_intrinsic_w_side_effects.mir
test_g_intrinsic.mir
test_g_inttoptr.mir
test_g_jump_table.mir
test_g_load.mir
test_g_merge_values.mir
test_g_phi.mir
test_g_ptrtoint.mir
test_g_select.mir
test_g_sext_inreg.mir Add missing REQUIRES to r368487 2019-08-09 22:16:16 +00:00
test_g_sextload.mir
test_g_shuffle_vector.mir [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources 2019-08-13 21:49:11 +00:00
test_g_store.mir
test_g_trunc.mir
test_g_zextload.mir
test_memccpy_intrinsics.mir Add an operand to memory intrinsics to denote the "tail" marker. 2019-09-28 05:33:21 +00:00
test_phis_precede_nonphis.mir
verifier-generic-extend-truncate.mir
verifier-generic-types-1.mir
verifier-generic-types-2.mir
verifier-implicit-virtreg-invalid-physreg-liveness.mir
verifier-phi-fail0.mir
verifier-phi.mir
verifier-pseudo-terminators.mir
verify-regbankselected.mir
verify-selected.mir