<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@DengXian";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Andale Mono";
        panose-1:2 11 5 9 0 0 0 0 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
p.p1, li.p1, div.p1
        {mso-style-name:p1;
        margin:0in;
        margin-bottom:.0001pt;
        background:black;
        font-size:10.5pt;
        font-family:"Andale Mono";
        color:#F8FED2;}
span.s1
        {mso-style-name:s1;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi Galina,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for letting me know. It’s because the pdb is 0 bytes. I will push the correct binary.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">What is the command you use to create a diff? My way doesn’t work with binary files apparently.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">git diff -U999999 master > mypatch.diff<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">thanks,<o:p></o:p></p>
<p class="MsoNormal">Aaron<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Galina Kistanova <gkistanova@gmail.com><br>
<b>Date: </b>Tuesday, March 6, 2018 at 11:11 AM<br>
<b>To: </b>Aaron Smith <aaron.smith@microsoft.com><br>
<b>Cc: </b>Artur Pilipenko via llvm-commits <llvm-commits@lists.llvm.org><br>
<b>Subject: </b>Re: [llvm] r326731 - [llvm-pdbdump] Dump restrict type qualifier<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a name="_MailOriginalBody">Hello Aaron,<br>
<br>
One of added tests broke few builders:<br>
<br>
</a><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flab.llvm.org%3A8011%2Fbuilders%2Fllvm-clang-lld-x86_64-scei-ps4-windows10pro-fast%2Fbuilds%2F15737&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813685633%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=kg5SrR5A%2BvVTjzEcjNLA5FAc2IDJxEtQX8RpM5dBtWw%3D&reserved=0"><span style="mso-bookmark:_MailOriginalBody">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/15737</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
</span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flab.llvm.org%3A8011%2Fbuilders%2Fllvm-clang-x86_64-expensive-checks-win&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813685633%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=LzGWUDLDn6j%2Fh2pvwVknMmyZ4zKSD08UEWH%2Btzvjgu0%3D&reserved=0"><span style="mso-bookmark:_MailOriginalBody">http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
<br>
Failing Tests (3):<br>
. . .<br>
    LLVM :: tools/llvm-pdbdump/type-qualifiers.test<br>
<br>
Please have a look?<br>
<br>
Thanks<br>
<br>
Galina<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark:_MailOriginalBody"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="mso-bookmark:_MailOriginalBody">On Mon, Mar 5, 2018 at 10:29 AM, Aaron Smith via llvm-commits <</span><a href="mailto:llvm-commits@lists.llvm.org" target="_blank"><span style="mso-bookmark:_MailOriginalBody">llvm-commits@lists.llvm.org</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody">>
 wrote:<o:p></o:p></span></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><span style="mso-bookmark:_MailOriginalBody">Author: asmith<br>
Date: Mon Mar  5 10:29:43 2018<br>
New Revision: 326731<br>
<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%3Frev%3D326731%26view%3Drev&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813685633%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=vRhZ9g2Gr%2BtrbZH6aL074MRjybbVXqZ78g5G%2FEYX570%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project?rev=326731&view=rev</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
Log:<br>
[llvm-pdbdump] Dump restrict type qualifier<br>
<br>
Reviewers: zturner, llvm-commits, rnk<br>
<br>
Reviewed By: zturner<br>
<br>
Subscribers: majnemer<br>
<br>
Differential Revision: </span><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Freviews.llvm.org%2FD43639&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=q7f0ftQbJbg56yHIEuHFq5F%2BfjOlQQUWtlR9crACI1E%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">https://reviews.llvm.org/D43639</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
<br>
Added:<br>
    llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.cpp<br>
    llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.pdb<br>
    llvm/trunk/test/tools/llvm-pdbdump/type-qualifiers.test<br>
Modified:<br>
    llvm/trunk/tools/llvm-pdbutil/PrettyFunctionDumper.cpp<br>
    llvm/trunk/tools/llvm-pdbutil/PrettyTypedefDumper.cpp<br>
    llvm/trunk/tools/llvm-pdbutil/PrettyVariableDumper.cpp<br>
<br>
Added: llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.cpp<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftest%2Ftools%2Fllvm-pdbdump%2FInputs%2FTypeQualifiersTest.cpp%3Frev%3D326731%26view%3Dauto&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=Kd8voF32zioDi8y1q6xHvGh%2BcdFKR6sf2Jvio%2F%2Bwv8A%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.cpp?rev=326731&view=auto</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
--- llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.cpp (added)<br>
+++ llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.cpp Mon Mar  5 10:29:43 2018<br>
@@ -0,0 +1,55 @@<br>
+// Compile with "cl /c /Zi /GR- TypeQualifiersTest.cpp"<br>
+// Link with "link TypeQualifiersTest.obj /debug /nodefaultlib /entry:main"<br>
+<br>
+union Union {<br>
+  int * __restrict x_member;<br>
+  float * __restrict y_member;<br>
+  int* volatile __restrict m_volatile;<br>
+  const char* m_const;<br>
+};<br>
+<br>
+int f(const volatile int* __restrict arg_crv) {<br>
+  Union u;<br>
+  return 1;<br>
+}<br>
+<br>
+void g(int& __restrict arg_ref) {<br>
+}<br>
+<br>
+namespace NS {<br>
+  class Class {<br>
+  public:<br>
+    int get() const { return 1;}<br>
+    int set() __restrict { return 2; }<br>
+    void help() volatile { return; }<br>
+  };<br>
+<br>
+  struct Foo {<br>
+    int a;<br>
+    int b;<br>
+    int func(int x) __restrict { return 1; }<br>
+  };<br>
+<br>
+  Foo s = { 10 };<br>
+<br>
+  const int* __restrict p_object = &s.a;<br>
+<br>
+  volatile int Foo:: * __restrict p_data_member = &Foo::a;<br>
+<br>
+  int (Foo::* p_member_func)(int) __restrict = &Foo::func;<br>
+}<br>
+<br>
+typedef long* __restrict RestrictTypedef;<br>
+RestrictTypedef RestrictVar;<br>
+<br>
+typedef volatile int* __restrict RankNArray[10][100];<br>
+RankNArray ArrayVar;<br>
+<br>
+int main() {<br>
+  NS::Class ClassVar;<br>
+  ClassVar.get();<br>
+  ClassVar.help();<br>
+  ClassVar.set();<br>
+<br>
+  return 0;<br>
+}<br>
<br>
Added: llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.pdb<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftest%2Ftools%2Fllvm-pdbdump%2FInputs%2FTypeQualifiersTest.pdb%3Frev%3D326731%26view%3Dauto&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=Q%2FYBFVJqreahX33AKUnGVX3sJrcew7p1wmeo3ZmQpy0%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.pdb?rev=326731&view=auto</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
    (empty)<br>
<br>
Added: llvm/trunk/test/tools/llvm-pdbdump/type-qualifiers.test<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftest%2Ftools%2Fllvm-pdbdump%2Ftype-qualifiers.test%3Frev%3D326731%26view%3Dauto&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=LZHfoD%2BDiZzr8nmaQYZeZKbPuISQ6RPjyPsJUxQUSzs%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-pdbdump/type-qualifiers.test?rev=326731&view=auto</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
--- llvm/trunk/test/tools/llvm-pdbdump/type-qualifiers.test (added)<br>
+++ llvm/trunk/test/tools/llvm-pdbdump/type-qualifiers.test Mon Mar  5 10:29:43 2018<br>
@@ -0,0 +1,25 @@<br>
+; RUN: llvm-pdbutil pretty -all -class-recurse-depth=1 \<br>
+; RUN:   %p/Inputs/TypeQualifiersTest.pdb > %t<br>
+; RUN: FileCheck -input-file=%t %s -check-prefix=GLOBALS_FUNC<br>
+; RUN: FileCheck -input-file=%t %s -check-prefix=GLOBALS_DATA<br>
+; RUN: FileCheck -input-file=%t %s -check-prefix=QUALS<br>
+<br>
+; GLOBALS_FUNC: ---GLOBALS---<br>
+; GLOBALS_FUNC-DAG: int __cdecl f(const volatile int* __restrict arg_crv)<br>
+; GLOBALS_FUNC-DAG: void __cdecl g(int& __restrict arg_ref)<br>
+<br>
+; GLOBALS_DATA: ---GLOBALS---<br>
+; GLOBALS_DATA-DAG: static volatile int* __restrict ArrayVar[10][100]<br>
+; GLOBALS_DATA-DAG: static long* __restrict RestrictVar<br>
+; GLOBALS_DATA-DAG: static const int* __restrict NS::p_object<br>
+; GLOBALS_DATA-DAG: static NS::Foo NS::s<br>
+; GLOBALS_DATA-DAG: static volatile int* __restrict NS::p_data_member<br>
+<br>
+; QUALS: ---TYPES---<br>
+; QUALS-DAG: typedef RankNArray<br>
+; QUALS-DAG: typedef long* __restrict RestrictTypedef<br>
+; QUALS: union Union<br>
+; QUALS-DAG: int* __restrict x_member<br>
+; QUALS-DAG: float* __restrict y_member<br>
+; QUALS-DAG: int* volatile __restrict m_volatile<br>
+; QUALS-DAG: const char* m_const<br>
<br>
Modified: llvm/trunk/tools/llvm-pdbutil/PrettyFunctionDumper.cpp<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftools%2Fllvm-pdbutil%2FPrettyFunctionDumper.cpp%3Frev%3D326731%26r1%3D326730%26r2%3D326731%26view%3Ddiff&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=Hegbc3Ds4vKsScZdg%2FettNUzCEyifw3v77qRGQZwP74%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbutil/PrettyFunctionDumper.cpp?rev=326731&r1=326730&r2=326731&view=diff</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
--- llvm/trunk/tools/llvm-pdbutil/PrettyFunctionDumper.cpp (original)<br>
+++ llvm/trunk/tools/llvm-pdbutil/PrettyFunctionDumper.cpp Mon Mar  5 10:29:43 2018<br>
@@ -252,6 +252,9 @@ void FunctionDumper::dump(const PDBSymbo<br>
       WithColor(Printer, PDB_ColorItem::Keyword).get() << "volatile ";<br>
     PointeeType->dump(*this);<br>
     Printer << (Symbol.isReference() ? "&" : "*");<br>
+<br>
+    if (Symbol.getRawSymbol().isRestrictedType())<br>
+      WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict";<br>
   }<br>
 }<br>
<br>
<br>
Modified: llvm/trunk/tools/llvm-pdbutil/PrettyTypedefDumper.cpp<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftools%2Fllvm-pdbutil%2FPrettyTypedefDumper.cpp%3Frev%3D326731%26r1%3D326730%26r2%3D326731%26view%3Ddiff&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=ZRYqgnFpCgsbI%2B7NdL%2Fz%2FGkDuaQeOKfnYaGP%2FXykweQ%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbutil/PrettyTypedefDumper.cpp?rev=326731&r1=326730&r2=326731&view=diff</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
--- llvm/trunk/tools/llvm-pdbutil/PrettyTypedefDumper.cpp (original)<br>
+++ llvm/trunk/tools/llvm-pdbutil/PrettyTypedefDumper.cpp Mon Mar  5 10:29:43 2018<br>
@@ -63,6 +63,9 @@ void TypedefDumper::dump(const PDBSymbol<br>
     PointeeType->dump(*this);<br>
     Printer << ((Symbol.isReference()) ? "&" : "*");<br>
   }<br>
+<br>
+  if (Symbol.getRawSymbol().isRestrictedType())<br>
+    WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict";<br>
 }<br>
<br>
 void TypedefDumper::dump(const PDBSymbolTypeFunctionSig &Symbol) {<br>
<br>
Modified: llvm/trunk/tools/llvm-pdbutil/PrettyVariableDumper.cpp<br>
URL: </span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fllvm.org%2Fviewvc%2Fllvm-project%2Fllvm%2Ftrunk%2Ftools%2Fllvm-pdbutil%2FPrettyVariableDumper.cpp%3Frev%3D326731%26r1%3D326730%26r2%3D326731%26view%3Ddiff&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=A4v1%2FGFbjtUKDBHe1n3zx84%2BlOTTvb38AVu%2B4qXtdVs%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbutil/PrettyVariableDumper.cpp?rev=326731&r1=326730&r2=326731&view=diff</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
==============================================================================<br>
--- llvm/trunk/tools/llvm-pdbutil/PrettyVariableDumper.cpp (original)<br>
+++ llvm/trunk/tools/llvm-pdbutil/PrettyVariableDumper.cpp Mon Mar  5 10:29:43 2018<br>
@@ -169,6 +169,9 @@ void VariableDumper::dumpRight(const PDB<br>
     WithColor(Printer, PDB_ColorItem::Keyword).get() << " const";<br>
   if (Symbol.isVolatileType())<br>
     WithColor(Printer, PDB_ColorItem::Keyword).get() << " volatile";<br>
+<br>
+  if (Symbol.getRawSymbol().isRestrictedType())<br>
+    WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict";<br>
 }<br>
<br>
 void VariableDumper::dump(const PDBSymbolTypePointer &Symbol) {<br>
@@ -189,6 +192,9 @@ void VariableDumper::dump(const PDBSymbo<br>
     WithColor(Printer, PDB_ColorItem::Keyword).get() << " const ";<br>
   if (Symbol.isVolatileType())<br>
     WithColor(Printer, PDB_ColorItem::Keyword).get() << " volatile ";<br>
+<br>
+  if (Symbol.getRawSymbol().isRestrictedType())<br>
+    WithColor(Printer, PDB_ColorItem::Keyword).get() << " __restrict ";<br>
 }<br>
<br>
 void VariableDumper::dumpRight(const PDBSymbolTypePointer &Symbol) {<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
</span><a href="mailto:llvm-commits@lists.llvm.org"><span style="mso-bookmark:_MailOriginalBody">llvm-commits@lists.llvm.org</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><br>
</span><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-commits&data=04%7C01%7Caaron.smith%40microsoft.com%7Ce5960a00bc4749cf335a08d583960ae7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636559602813695632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-2&sdata=XXxhz6bNK%2FvQITRz9RKSI8lLHGsMP0Y1cfWf488S6mU%3D&reserved=0" target="_blank"><span style="mso-bookmark:_MailOriginalBody">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</span><span style="mso-bookmark:_MailOriginalBody"></span></a><span style="mso-bookmark:_MailOriginalBody"><o:p></o:p></span></p>
</blockquote>
</div>
<p class="MsoNormal"><span style="mso-bookmark:_MailOriginalBody"><o:p> </o:p></span></p>
</div>
</div>
</body>
</html>