Extend global merge pass to optionally consider global constant variables.
authorQuentin Colombet <qcolombet@apple.com>
Mon, 18 Mar 2013 22:30:07 +0000 (22:30 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Mon, 18 Mar 2013 22:30:07 +0000 (22:30 +0000)
commit8fc340976d28b6719e66014496608a095e6f8ecd
tree4932aa44ad009919120ea8ce8c81c60bf4b04ae2
parentca370b0d1f0ff4ca2bc55bf30052f6c81c8b0609
Extend global merge pass to optionally consider global constant variables.
Also add some checks to not merge globals used within landing pad instructions or marked as "used".

llvm-svn: 177331
llvm/lib/Transforms/Scalar/GlobalMerge.cpp
llvm/test/CodeGen/ARM/global-merge.ll