commit | d5db8765d61ca77a55867cf1f39aecb8cae3a6cd | [log] [tgz] |
---|---|---|
author | Jiangning Liu <jiangning.liu@arm.com> | Thu May 15 23:45:42 2014 +0000 |
committer | Jiangning Liu <jiangning.liu@arm.com> | Thu May 15 23:45:42 2014 +0000 |
tree | fd12d05d5eac5450fa954c2aee66443a36a82df2 | |
parent | 01a02d91dcb47cdc31fe6570f59eac3740d3da0e [diff] |
Implement global merge optimization for global variables. This commit implements two command line switches -global-merge-on-external and -global-merge-aligned, and both of them are false by default, so this optimization is disabled by default for all targets. For ARM64, some back-end behaviors need to be tuned to get this optimization further enabled. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208934 91177308-0d34-0410-b5e6-96231b3b80d8