summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-06-27 04:50:14 +0000
committerChris Lattner <sabre@nondot.org>2009-06-27 04:50:14 +0000
commitd17366ae72b68930bb961db2067e4d4438fdcf06 (patch)
treeee0609e781aa207569fe0be8bad8d1ed34a3f84c
parent014e83d40d378218b096f1c510dd91e4a443ed01 (diff)
downloadbcm5719-llvm-d17366ae72b68930bb961db2067e4d4438fdcf06.tar.gz
bcm5719-llvm-d17366ae72b68930bb961db2067e4d4438fdcf06.zip
fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore.
llvm-svn: 74375
-rw-r--r--llvm/lib/Target/X86/X86FastISel.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86FastISel.cpp b/llvm/lib/Target/X86/X86FastISel.cpp
index 7aa5a735746..dd54299244c 100644
--- a/llvm/lib/Target/X86/X86FastISel.cpp
+++ b/llvm/lib/Target/X86/X86FastISel.cpp
@@ -1145,12 +1145,10 @@ bool X86FastISel::X86SelectCall(Instruction *I) {
return false;
unsigned CalleeOp = 0;
GlobalValue *GV = 0;
- if (CalleeAM.Base.Reg != 0) {
- assert(CalleeAM.GV == 0);
- CalleeOp = CalleeAM.Base.Reg;
- } else if (CalleeAM.GV != 0) {
- assert(CalleeAM.GV != 0);
+ if (CalleeAM.GV != 0) {
GV = CalleeAM.GV;
+ } else if (CalleeAM.Base.Reg != 0) {
+ CalleeOp = CalleeAM.Base.Reg;
} else
return false;
OpenPOWER on IntegriCloud