[llvm] r187843 - Move somewhat messy conditional out of line.
Eric Christopher
echristo at gmail.com
Wed Aug 7 01:38:12 PDT 2013
On Tue, Aug 6, 2013 at 11:45 PM, David Blaikie <dblaikie at gmail.com> wrote:
> On Tue, Aug 6, 2013 at 6:18 PM, Eric Christopher <echristo at gmail.com> wrote:
>> Author: echristo
>> Date: Tue Aug 6 20:18:24 2013
>> New Revision: 187843
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=187843&view=rev
>> Log:
>> Move somewhat messy conditional out of line.
>> No functional change.
>>
>> Modified:
>> llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>>
>> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=187843&r1=187842&r2=187843&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
>> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Tue Aug 6 20:18:24 2013
>> @@ -1092,6 +1092,14 @@ static bool isContainedInAnonNamespace(D
>> return false;
>> }
>>
>> +/// Test if the current CU language is C++ and that we have
>> +/// a named type that is not contained in an anonymous namespace.
>> +static bool shouldAddODRHash(CompileUnit *CU, DIE *Die) {
>> + return (CU->getLanguage() == dwarf::DW_LANG_C_plus_plus &&
>> + getDIEStringAttr(Die, dwarf::DW_AT_name) != "" &&
>> + !isContainedInAnonNamespace(Die));
>
> Drop redundant () that wrap the whole return expression?
>
Sure, stylistic difference I've never broken.
ghostwheel:~/sources/llvm> git svn dcommit
Committing to https://llvm.org/svn/llvm-project/llvm/trunk ...
M lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Committed r187872
-eric
>> +}
>> +
>> void DwarfDebug::finalizeModuleInfo() {
>> // Collect info for variables that were optimized out.
>> collectDeadVariables();
>> @@ -1113,13 +1121,9 @@ void DwarfDebug::finalizeModuleInfo() {
>> for (unsigned i = 0, e = TypeUnits.size(); i != e; ++i) {
>> MD5 Hash;
>> DIE *Die = TypeUnits[i];
>> - // If we've requested ODR hashes, the current language is C++, the type is
>> - // named, and the type isn't located inside a C++ anonymous namespace then
>> - // add the ODR signature attribute now.
>> - if (GenerateODRHash &&
>> - CUMap.begin()->second->getLanguage() == dwarf::DW_LANG_C_plus_plus &&
>> - (getDIEStringAttr(Die, dwarf::DW_AT_name) != "") &&
>> - !isContainedInAnonNamespace(Die))
>> + // If we've requested ODR hashes and it's applicable for an ODR hash then
>> + // add the ODR signature now.
>> + if (GenerateODRHash && shouldAddODRHash(CUMap.begin()->second, Die))
>> addDIEODRSignature(Hash, CUMap.begin()->second, Die);
>> }
>>
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list