diff options
author | Eric Christopher <echristo@gmail.com> | 2013-08-19 21:41:38 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-08-19 21:41:38 +0000 |
commit | 574b5c888513134555e41a563fc6c4b921006f72 (patch) | |
tree | b84f0b5522a09e8b89042ce19d828f92988c93b6 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | 5aeae18e9d8d9d8145e223c9376ac70679e0bc7b (diff) | |
download | bcm5719-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.cpp | 39 |
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()); |