summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-07-09 05:55:04 +0000
committerChris Lattner <sabre@nondot.org>2009-07-09 05:55:04 +0000
commit3ffd238f1c25364d511edf3b9dedf1acc53a400f (patch)
tree6b32988d6de0010625dce70ede104a9e6a590194 /llvm/lib
parente0dae0e7161a2ccabc24b29b0ba06ca54d3ce214 (diff)
downloadbcm5719-llvm-3ffd238f1c25364d511edf3b9dedf1acc53a400f.tar.gz
bcm5719-llvm-3ffd238f1c25364d511edf3b9dedf1acc53a400f.zip
reduce nesting by rearranging branches.
llvm-svn: 75110
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp29
1 files changed, 12 insertions, 17 deletions
diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
index 66e926aa228..b97462918dd 100644
--- a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
+++ b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
@@ -437,25 +437,20 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo,
// Link-once, declaration, or Weakly-linked global variables need
// non-lazily-resolved stubs
- if (GV->isDeclaration() || GV->isWeakForLinker()) {
- if (GV->hasHiddenVisibility()) {
- if (!GV->isDeclaration() && !GV->hasCommonLinkage())
- // Definition is not definitely in the current translation unit.
- O << Name;
- else {
- HiddenGVStubs.insert(Name);
- printSuffixedName(Name, "$non_lazy_ptr");
- //assert(MO.getTargetFlags() == 0 || MO_PIC_BASE_OFFSET);
- }
- } else {
- GVStubs.insert(Name);
- printSuffixedName(Name, "$non_lazy_ptr");
- //assert(MO.getTargetFlags() == 0 || MO_PIC_BASE_OFFSET);
- }
- } else {
+ if (!GV->isDeclaration() && !GV->isWeakForLinker()) {
O << Name;
+ } else if (!GV->hasHiddenVisibility()) {
+ GVStubs.insert(Name);
+ printSuffixedName(Name, "$non_lazy_ptr");
+ //assert(MO.getTargetFlags() == 0 || MO_PIC_BASE_OFFSET);
+ } else if (!GV->isDeclaration() && !GV->hasCommonLinkage())
+ // Definition is not definitely in the current translation unit.
+ O << Name;
+ else {
+ HiddenGVStubs.insert(Name);
+ printSuffixedName(Name, "$non_lazy_ptr");
+ //assert(MO.getTargetFlags() == 0 || MO_PIC_BASE_OFFSET);
}
-
} else {
O << Name;
}
OpenPOWER on IntegriCloud