diff options
| author | Eric Christopher <echristo@apple.com> | 2010-11-12 23:50:48 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@apple.com> | 2010-11-12 23:50:48 +0000 |
| commit | 1293c6a23ad12d032fea08ca3c58dbb57a08e8ed (patch) | |
| tree | 53862fead6535e1df1ab92225e385fbf95d67961 /llvm/lib/Target | |
| parent | 9c40af415f4653f95a5310158d4f58518d6a3788 (diff) | |
| download | bcm5719-llvm-1293c6a23ad12d032fea08ca3c58dbb57a08e8ed.tar.gz bcm5719-llvm-1293c6a23ad12d032fea08ca3c58dbb57a08e8ed.zip | |
Temporarily revert this.
llvm-svn: 118946
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMFastISel.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Target/ARM/ARMFastISel.cpp b/llvm/lib/Target/ARM/ARMFastISel.cpp index f0413a38ec4..58f72f6c159 100644 --- a/llvm/lib/Target/ARM/ARMFastISel.cpp +++ b/llvm/lib/Target/ARM/ARMFastISel.cpp @@ -590,11 +590,10 @@ bool ARMFastISel::ARMComputeRegOffset(const Value *Obj, unsigned &Base, // Don't walk into other basic blocks; it's possible we haven't // visited them yet, so the instructions may not yet be assigned // virtual registers. - if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || - FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { - Opcode = I->getOpcode(); - U = I; - } + if (FuncInfo.MBBMap[I->getParent()] != FuncInfo.MBB) + return false; + Opcode = I->getOpcode(); + U = I; } else if (const ConstantExpr *C = dyn_cast<ConstantExpr>(Obj)) { Opcode = C->getOpcode(); U = C; |

