diff options
author | Aaron Smith <aaron.smith@microsoft.com> | 2018-03-05 18:29:43 +0000 |
---|---|---|
committer | Aaron Smith <aaron.smith@microsoft.com> | 2018-03-05 18:29:43 +0000 |
commit | d894b7488011dca0dc11357efc5988cd4ecbc4b4 (patch) | |
tree | 1279d2383e396e4bcac70b98f810b9dfb4708b3b /tools/llvm-pdbutil | |
parent | cd60d84959809397cb0fce89c2313f568b369be5 (diff) |
[llvm-pdbdump] Dump restrict type qualifier
Reviewers: zturner, llvm-commits, rnk
Reviewed By: zturner
Subscribers: majnemer
Differential Revision: https://reviews.llvm.org/D43639
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326731 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-pdbutil')
-rw-r--r-- | tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 3 | ||||
-rw-r--r-- | tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 3 | ||||
-rw-r--r-- | tools/llvm-pdbutil/PrettyVariableDumper.cpp | 6 |
3 files changed, 12 insertions, 0 deletions
diff --git a/tools/llvm-pdbutil/PrettyFunctionDumper.cpp b/tools/llvm-pdbutil/PrettyFunctionDumper.cpp index 13df74f20d5..177d8a009a2 100644 --- a/tools/llvm-pdbutil/PrettyFunctionDumper.cpp +++ b/tools/llvm-pdbutil/PrettyFunctionDumper.cpp @@ -252,6 +252,9 @@ void FunctionDumper::dump(const PDBSymbolTypePointer &Symbol) { WithColor(Printer, PDB_ColorItem::Keyword).get() << "volatile "; PointeeType->dump(*this); Printer << (Symbol.isReference() ? "&" : "*"); + + if (Symbol.getRawSymbol().isRestrictedType()) + WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict"; } } diff --git a/tools/llvm-pdbutil/PrettyTypedefDumper.cpp b/tools/llvm-pdbutil/PrettyTypedefDumper.cpp index ba3b4c8035c..65443d6bca9 100644 --- a/tools/llvm-pdbutil/PrettyTypedefDumper.cpp +++ b/tools/llvm-pdbutil/PrettyTypedefDumper.cpp @@ -63,6 +63,9 @@ void TypedefDumper::dump(const PDBSymbolTypePointer &Symbol) { PointeeType->dump(*this); Printer << ((Symbol.isReference()) ? "&" : "*"); } + + if (Symbol.getRawSymbol().isRestrictedType()) + WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict"; } void TypedefDumper::dump(const PDBSymbolTypeFunctionSig &Symbol) { diff --git a/tools/llvm-pdbutil/PrettyVariableDumper.cpp b/tools/llvm-pdbutil/PrettyVariableDumper.cpp index 4884fc8ee5a..ddac8cf0da4 100644 --- a/tools/llvm-pdbutil/PrettyVariableDumper.cpp +++ b/tools/llvm-pdbutil/PrettyVariableDumper.cpp @@ -169,6 +169,9 @@ void VariableDumper::dumpRight(const PDBSymbolTypeFunctionSig &Symbol) { WithColor(Printer, PDB_ColorItem::Keyword).get() << " const"; if (Symbol.isVolatileType()) WithColor(Printer, PDB_ColorItem::Keyword).get() << " volatile"; + + if (Symbol.getRawSymbol().isRestrictedType()) + WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict"; } void VariableDumper::dump(const PDBSymbolTypePointer &Symbol) { @@ -189,6 +192,9 @@ void VariableDumper::dump(const PDBSymbolTypePointer &Symbol) { WithColor(Printer, PDB_ColorItem::Keyword).get() << " const "; if (Symbol.isVolatileType()) WithColor(Printer, PDB_ColorItem::Keyword).get() << " volatile "; + + if (Symbol.getRawSymbol().isRestrictedType()) + WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict "; } void VariableDumper::dumpRight(const PDBSymbolTypePointer &Symbol) { |