llvm-project/llvm/test/Transforms/MergeFunc
Mark Lacey 9b5fcf65ec Functions with differing phis should not be merged.
Check that the incoming blocks of phi nodes are identical, and block
function merging if they are not.

rdar://problem/26255167

Differential Revision: http://reviews.llvm.org/D20462

llvm-svn: 270250
2016-05-20 18:39:11 +00:00
..
2011-02-08-RemoveEqual.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
2013-01-10-MergeFuncAssert.ll
address-spaces.ll
alloca.ll MergeFunctions: test alloca better 2016-04-12 00:03:26 +00:00
apply_function_attributes.ll [MergeFuncs] Fix callsite attributes in thunk generation 2015-09-10 18:08:35 +00:00
call-and-invoke-with-ranges.ll [IR] Remove terminatepad 2015-12-14 18:34:23 +00:00
constant-entire-value.ll Improve the determinism of MergeFunctions 2015-08-21 23:27:24 +00:00
crash.ll
crash2.ll [GlobalOpt] Demote globals to locals more aggressively 2015-11-15 14:21:37 +00:00
fold-weak.ll
functions.ll
gep-base-type.ll [MergeFuncs] Fix bug in merging GetElementPointers 2015-09-14 15:37:48 +00:00
inttoptr-address-space.ll [MergeFuncs] Fix callsite attributes in thunk generation 2015-09-10 18:08:35 +00:00
inttoptr.ll [MergeFuncs] Fix callsite attributes in thunk generation 2015-09-10 18:08:35 +00:00
linkonce_odr.ll
merge-block-address-other-function.ll Remove Merge Functions pointer comparisons 2015-08-28 16:49:09 +00:00
merge-block-address.ll Remove Merge Functions pointer comparisons 2015-08-28 16:49:09 +00:00
merge-const-ptr-and-int.ll Comparing operands should not require the same ValueID 2015-08-26 03:02:58 +00:00
merge-different-vector-types.ll Comparing operands should not require the same ValueID 2015-08-26 03:02:58 +00:00
merge-ptr-and-int.ll
mergefunc-struct-return.ll
no-merge-block-address-different-labels.ll Remove Merge Functions pointer comparisons 2015-08-28 16:49:09 +00:00
no-merge-block-address-other-function.ll Remove Merge Functions pointer comparisons 2015-08-28 16:49:09 +00:00
no-merge-ptr-different-sizes.ll Comparing operands should not require the same ValueID 2015-08-26 03:02:58 +00:00
no-merge-ptr-int-different-values.ll Comparing operands should not require the same ValueID 2015-08-26 03:02:58 +00:00
phi-check-blocks.ll Functions with differing phis should not be merged. 2016-05-20 18:39:11 +00:00
phi-speculation1.ll
phi-speculation2.ll
ptr-int-transitivity-1.ll
ptr-int-transitivity-2.ll
ptr-int-transitivity-3.ll
ranges-multiple.ll Remove Merge Functions pointer comparisons 2015-08-28 16:49:09 +00:00
ranges.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
self-referential-global.ll Fix mergefunc infinite loop 2015-07-15 21:51:33 +00:00
too-small.ll
undef-different-types.ll Comparing operands should not require the same ValueID 2015-08-26 03:02:58 +00:00
vector-GEP-crash.ll
vector.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
vectors-and-arrays.ll