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)
commite572809aa153f37a7a17726f9aac26598d60e57c
treef28f1055f903954d56929a428d67b6a132eff3a2
parent09a01e92d09849cd8bd0e867ac68ab1da7efb26d
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".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177331 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/GlobalMerge.cpp
test/CodeGen/ARM/global-merge.ll