[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

Anton Korobeynikov asl at math.spbu.ru
Sun Sep 17 06:06:34 PDT 2006



Changes in directory llvm/lib/Target/X86:

X86ISelLowering.cpp updated: 1.259 -> 1.260
---
Log message:

Small fixes for supporting dll* linkage types


---
Diffs of the changes:  (+2 -2)

 X86ISelLowering.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.259 llvm/lib/Target/X86/X86ISelLowering.cpp:1.260
--- llvm/lib/Target/X86/X86ISelLowering.cpp:1.259	Thu Sep 14 13:23:27 2006
+++ llvm/lib/Target/X86/X86ISelLowering.cpp	Sun Sep 17 08:06:18 2006
@@ -1964,13 +1964,13 @@
           (GV->isExternal() && !GV->hasNotBeenReadFromBytecode()));
 }
 
-/// WinndowsGVRequiresExtraLoad - true if accessing the GV requires an extra
+/// WindowsGVRequiresExtraLoad - true if accessing the GV requires an extra
 /// load. For Windows, dllimported variables (not functions!) are indirect,
 /// loading the value at address GV rather then the value of GV itself. This
 /// means that the GlobalAddress must be in the base or index register of the
 /// address, not the GV offset field.
 static bool WindowsGVRequiresExtraLoad(GlobalValue *GV) {
-  return (isa<GlobalVariable>((Value*)GV) && GV->hasDLLImportLinkage());  
+  return (GV->hasDLLImportLinkage());  
 }
 
 /// isUndefOrInRange - Op is either an undef node or a ConstantSDNode.  Return






More information about the llvm-commits mailing list