Commited patch from Björn Steinbrink:
authorStepan Dyatkovskiy <stpworld@narod.ru>
Fri, 20 Jun 2014 19:11:56 +0000 (19:11 +0000)
committerStepan Dyatkovskiy <stpworld@narod.ru>
Fri, 20 Jun 2014 19:11:56 +0000 (19:11 +0000)
commit6baeb8805cd69638ae7c5882826c15a1394a3b79
treef9be5d29c8b8209cd68448b59d7dc853b65a94aa
parentf67d999ebb3c2c0e5ec00b73ef7907954ae13ced
Commited patch from Björn Steinbrink:
Summary:
Different range metadata can lead to different optimizations in later
passes, possibly breaking the semantics of the merged function. So range
metadata must be taken into consideration when comparing Load
instructions.

Thanks!

llvm-svn: 211391
llvm/lib/Transforms/IPO/MergeFunctions.cpp
llvm/test/Transforms/MergeFunc/ranges.ll [new file with mode: 0644]