summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2013-08-19 21:41:38 +0000
committerEric Christopher <echristo@gmail.com>2013-08-19 21:41:38 +0000
commit574b5c888513134555e41a563fc6c4b921006f72 (patch)
treeb84f0b5522a09e8b89042ce19d828f92988c93b6 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
parent5aeae18e9d8d9d8145e223c9376ac70679e0bc7b (diff)
downloadbcm5719-llvm-574b5c888513134555e41a563fc6c4b921006f72.tar.gz
bcm5719-llvm-574b5c888513134555e41a563fc6c4b921006f72.zip
Use less verbose code and update comments.
llvm-svn: 188711
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp39
1 files changed, 16 insertions, 23 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
index 1de4fca0fb9..01980e6f5ed 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -205,36 +205,29 @@ DwarfDebug::DwarfDebug(AsmPrinter *A, Module *M)
FunctionBeginSym = FunctionEndSym = 0;
// Turn on accelerator tables and older gdb compatibility
- // for Darwin.
+ // for Darwin by default, pubnames by default for non-Darwin,
+ // and handle split dwarf.
bool IsDarwin = Triple(A->getTargetTriple()).isOSDarwin();
- if (DarwinGDBCompat == Default) {
- if (IsDarwin)
- IsDarwinGDBCompat = true;
- else
- IsDarwinGDBCompat = false;
- } else
- IsDarwinGDBCompat = DarwinGDBCompat == Enable ? true : false;
- if (DwarfAccelTables == Default) {
- if (IsDarwin)
- HasDwarfAccelTables = true;
- else
- HasDwarfAccelTables = false;
- } else
- HasDwarfAccelTables = DwarfAccelTables == Enable ? true : false;
+ if (DarwinGDBCompat == Default)
+ IsDarwinGDBCompat = IsDarwin;
+ else
+ IsDarwinGDBCompat = DarwinGDBCompat == Enable;
+
+ if (DwarfAccelTables == Default)
+ HasDwarfAccelTables = IsDarwin;
+ else
+ HasDwarfAccelTables = DwarfAccelTables = Enable;
if (SplitDwarf == Default)
HasSplitDwarf = false;
else
- HasSplitDwarf = SplitDwarf == Enable ? true : false;
+ HasSplitDwarf = SplitDwarf == Enable;
- if (DwarfPubNames == Default) {
- if (IsDarwin)
- HasDwarfPubNames = false;
- else
- HasDwarfPubNames = true;
- } else
- HasDwarfPubNames = DwarfPubNames == Enable ? true : false;
+ if (DwarfPubNames == Default)
+ HasDwarfPubNames = !IsDarwin;
+ else
+ HasDwarfPubNames = DwarfPubNames == Enable;
DwarfVersion = getDwarfVersionFromModule(MMI->getModule());
OpenPOWER on IntegriCloud