summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AArch64/global-merge.ll
Commit message (Collapse)AuthorAgeFilesLines
* Global merge for global symbols.Jiangning Liu2014-06-111-0/+30
| | | | | | | | This commit is to improve global merge pass and support global symbol merge. The global symbol merge is not enabled by default. For aarch64, we need some more back-end fix to make it really benifit ADRP CSE. llvm-svn: 210640
* Revert "Implement global merge optimization for global variables."Rafael Espindola2014-05-161-34/+0
| | | | | | | | | | | | This reverts commit r208934. The patch depends on aliases to GEPs with non zero offsets. That is not supported and fairly broken. The good news is that GlobalAlias is being redesigned and will have support for offsets, so this patch should be a nice match for it. llvm-svn: 208978
* Implement global merge optimization for global variables.Jiangning Liu2014-05-151-0/+34
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. llvm-svn: 208934
OpenPOWER on IntegriCloud