llvm/lib/LTO
Teresa Johnson 2b799fdb18 [LTO] Don't create a new common unless merged has different size
Summary:
This addresses a regression in common handling from the new LTO
API in r278338. Only create a new common if the size is different.
The type comparison against an array type fails when the size is
different but not an array. GlobalMerge does not handle the
array types as well and we lose some global merging opportunities.

Reviewers: mehdi_amini

Subscribers: junbuml, llvm-commits, mehdi_amini

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279911 91177308-0d34-0410-b5e6-96231b3b80d8
2016-08-27 04:41:22 +00:00
..
Caching.cpp
CMakeLists.txt
LLVMBuild.txt
LTO.cpp [LTO] Don't create a new common unless merged has different size 2016-08-27 04:41:22 +00:00
LTOBackend.cpp
LTOCodeGenerator.cpp
LTOModule.cpp
ThinLTOCodeGenerator.cpp
UpdateCompilerUsed.cpp