Revert "Implement global merge optimization for global variables."
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 13:02:18 +0000 (13:02 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 13:02:18 +0000 (13:02 +0000)
commit21cfedee056a1e0789bbe6cafa23549d0ff16f24
treeec91a01c03827b063b817116a403ec039408b40d
parent2b3ef615cab1134cda3c41d448b470124705d734
Revert "Implement global merge optimization for global variables."

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208978 91177308-0d34-0410-b5e6-96231b3b80d8
20 files changed:
include/llvm/IR/GlobalAlias.h
include/llvm/Target/TargetLowering.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/IR/Globals.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64ISelLowering.h
lib/Target/ARM64/ARM64ISelLowering.cpp
lib/Target/ARM64/ARM64ISelLowering.h
lib/Transforms/Scalar/GlobalMerge.cpp
lib/Transforms/Scalar/Scalar.cpp
test/CodeGen/AArch64/global-merge.ll [deleted file]
test/CodeGen/AArch64/global_merge_1.ll [new file with mode: 0644]
test/CodeGen/ARM/global-merge-1.ll [deleted file]
test/CodeGen/ARM64/global-merge.ll [deleted file]
test/Transforms/GlobalMerge/AArch64/global-merge-1.ll [deleted file]
test/Transforms/GlobalMerge/AArch64/global-merge-2.ll [deleted file]
test/Transforms/GlobalMerge/AArch64/global-merge-3.ll [deleted file]
test/Transforms/GlobalMerge/AArch64/lit.local.cfg [deleted file]
test/Transforms/GlobalMerge/ARM/arm.ll
test/Transforms/GlobalMerge/ARM64/arm64.ll