summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPete Cooper <peter_cooper@apple.com>2011-11-03 20:47:50 +0000
committerPete Cooper <peter_cooper@apple.com>2011-11-03 20:47:50 +0000
commit71fccadbed49b555d9582198ee58301494109410 (patch)
treeb884d9c6d81cc918a479911ed3234aa4e63c679c /lib
parent55d6e6777dd213262b327b6093e5a0b72ff6157a (diff)
downloadllvm-71fccadbed49b555d9582198ee58301494109410.tar.gz
llvm-71fccadbed49b555d9582198ee58301494109410.tar.bz2
llvm-71fccadbed49b555d9582198ee58301494109410.tar.xz
Reverted r143600 - selector reference change
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143646 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/CodeGen/MachineInstr.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/CodeGen/MachineInstr.cpp b/lib/CodeGen/MachineInstr.cpp
index a2fd3c46bf..a240667f7d 100644
--- a/lib/CodeGen/MachineInstr.cpp
+++ b/lib/CodeGen/MachineInstr.cpp
@@ -1232,19 +1232,6 @@ bool MachineInstr::hasVolatileMemoryRef() const {
return false;
}
-/// pointsToRuntimeConstantMemory - Return true if this value points to data
-/// which does never changes once the program starts running
-static bool pointsToRuntimeConstantMemory(const Value *V) {
- if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(V)) {
- StringRef Name = GV->getName();
- // These special values are known to be constant at runtime
- // TODO: a new linkage type for these would be far better than this check
- if (Name.startswith("\01L_OBJC_SELECTOR_REFERENCES_"))
- return true;
- }
- return false;
-}
-
/// isInvariantLoad - Return true if this instruction is loading from a
/// location whose value is invariant across the function. For example,
/// loading a value from the constant pool or from the argument area
@@ -1272,8 +1259,6 @@ bool MachineInstr::isInvariantLoad(AliasAnalysis *AA) const {
if (const PseudoSourceValue *PSV = dyn_cast<PseudoSourceValue>(V))
if (PSV->isConstant(MFI))
continue;
- if (pointsToRuntimeConstantMemory(V))
- continue;
// If we have an AliasAnalysis, ask it whether the memory is constant.
if (AA && AA->pointsToConstantMemory(
AliasAnalysis::Location(V, (*I)->getSize(),