diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-10 05:48:03 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-10 05:48:03 +0000 |
commit | 754b7650c20a0fa3a9df3f067dc02a0905992325 (patch) | |
tree | b03982bb1ba5257cc1e88bfc10793bea26582452 /lib/Target/X86/X86FastISel.cpp | |
parent | e6c07b52e76b19d83338901b2e103bd8cbabd42f (diff) |
actually, just eliminate PCRelGVRequiresExtraLoad. It makes the code
more complex and slow than just directly testing what we care about.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75231 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86FastISel.cpp')
-rw-r--r-- | lib/Target/X86/X86FastISel.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Target/X86/X86FastISel.cpp b/lib/Target/X86/X86FastISel.cpp index bbf773871b..6359a4bef4 100644 --- a/lib/Target/X86/X86FastISel.cpp +++ b/lib/Target/X86/X86FastISel.cpp @@ -587,7 +587,7 @@ bool X86FastISel::X86SelectCallAddress(Value *V, X86AddressMode &AM) { (AM.Base.Reg != 0 || AM.IndexReg != 0)) return false; - // Can't handle TLS yet. + // Can't handle TLS or DLLImport. if (GlobalVariable *GVar = dyn_cast<GlobalVariable>(GV)) if (GVar->isThreadLocal() || GVar->hasDLLImportLinkage()) return false; @@ -597,7 +597,6 @@ bool X86FastISel::X86SelectCallAddress(Value *V, X86AddressMode &AM) { // No ABI requires an extra load for anything other than DLLImport, which // we rejected above. Return a direct reference to the global. - assert(!Subtarget->PCRelGVRequiresExtraLoad(GV, TM)); if (Subtarget->isPICStyleRIPRel()) { // Use rip-relative addressing if we can. Above we verified that the // base and index registers are unused. |