<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/Parser/pragma-options.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Recommit r308327 3rd time: Add a warning for missing</title>
<updated>2017-07-28T14:41:21+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-07-28T14:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=45b40147117668ce65bff4f6a240bdae4ad4bf7d'/>
<id>45b40147117668ce65bff4f6a240bdae4ad4bf7d</id>
<content type='text'>
'#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files

The second recommit (r309106) was reverted because the "non-default #pragma
pack value chages the alignment of struct or union members in the included file"
warning proved to be too aggressive for external projects like Chromium
(https://bugs.chromium.org/p/chromium/issues/detail?id=749197). This recommit
makes the problematic warning a non-default one, and gives it the
-Wpragma-pack-suspicious-include warning option.

The first recommit (r308441) caused a "non-default #pragma pack value might
change the alignment of struct or union members in the included file" warning
in LLVM itself. This recommit tweaks the added warning to avoid warnings for
#includes that don't have any records that are affected by the non-default
alignment. This tweak avoids the previously emitted warning in LLVM.

Original message:

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309386
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files

The second recommit (r309106) was reverted because the "non-default #pragma
pack value chages the alignment of struct or union members in the included file"
warning proved to be too aggressive for external projects like Chromium
(https://bugs.chromium.org/p/chromium/issues/detail?id=749197). This recommit
makes the problematic warning a non-default one, and gives it the
-Wpragma-pack-suspicious-include warning option.

The first recommit (r308441) caused a "non-default #pragma pack value might
change the alignment of struct or union members in the included file" warning
in LLVM itself. This recommit tweaks the added warning to avoid warnings for
#includes that don't have any records that are affected by the non-default
alignment. This tweak avoids the previously emitted warning in LLVM.

Original message:

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309386
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert r309106 "Recommit r308327 2nd time: Add a warning for missing"</title>
<updated>2017-07-26T21:29:24+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2017-07-26T21:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b4ece98a3493c67f5a4959c0c7143b82fad13906'/>
<id>b4ece98a3493c67f5a4959c0c7143b82fad13906</id>
<content type='text'>
The warning fires on non-suspicious code in Chromium. Reverting until a
solution is figured out.

&gt; Recommit r308327 2nd time: Add a warning for missing
&gt; '#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files
&gt;
&gt; The first recommit (r308441) caused a "non-default #pragma pack value might
&gt; change the alignment of struct or union members in the included file" warning
&gt; in LLVM itself. This recommit tweaks the added warning to avoid warnings for
&gt; #includes that don't have any records that are affected by the non-default
&gt; alignment. This tweak avoids the previously emitted warning in LLVM.
&gt;
&gt; Original message:
&gt;
&gt; This commit adds a new -Wpragma-pack warning. It warns in the following cases:
&gt;
&gt; - When a translation unit is missing terminating #pragma pack (pop) directives.
&gt; - When entering an included file if the current alignment value as determined
&gt;   by '#pragma pack' directives is different from the default alignment value.
&gt; - When leaving an included file that changed the state of the current alignment
&gt;   value.
&gt;
&gt; rdar://10184173
&gt;
&gt; Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309186
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The warning fires on non-suspicious code in Chromium. Reverting until a
solution is figured out.

&gt; Recommit r308327 2nd time: Add a warning for missing
&gt; '#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files
&gt;
&gt; The first recommit (r308441) caused a "non-default #pragma pack value might
&gt; change the alignment of struct or union members in the included file" warning
&gt; in LLVM itself. This recommit tweaks the added warning to avoid warnings for
&gt; #includes that don't have any records that are affected by the non-default
&gt; alignment. This tweak avoids the previously emitted warning in LLVM.
&gt;
&gt; Original message:
&gt;
&gt; This commit adds a new -Wpragma-pack warning. It warns in the following cases:
&gt;
&gt; - When a translation unit is missing terminating #pragma pack (pop) directives.
&gt; - When entering an included file if the current alignment value as determined
&gt;   by '#pragma pack' directives is different from the default alignment value.
&gt; - When leaving an included file that changed the state of the current alignment
&gt;   value.
&gt;
&gt; rdar://10184173
&gt;
&gt; Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309186
</pre>
</div>
</content>
</entry>
<entry>
<title>Recommit r308327 2nd time: Add a warning for missing</title>
<updated>2017-07-26T12:20:57+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-07-26T12:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5d48424a30960cce0b5b178a284eedab1c16c79c'/>
<id>5d48424a30960cce0b5b178a284eedab1c16c79c</id>
<content type='text'>
'#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files

The first recommit (r308441) caused a "non-default #pragma pack value might
change the alignment of struct or union members in the included file" warning
in LLVM itself. This recommit tweaks the added warning to avoid warnings for
#includes that don't have any records that are affected by the non-default
alignment. This tweak avoids the previously emitted warning in LLVM.

Original message:

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309106
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files

The first recommit (r308441) caused a "non-default #pragma pack value might
change the alignment of struct or union members in the included file" warning
in LLVM itself. This recommit tweaks the added warning to avoid warnings for
#includes that don't have any records that are affected by the non-default
alignment. This tweak avoids the previously emitted warning in LLVM.

Original message:

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 309106
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert r308441 "Recommit r308327: Add a warning for missing '#pragma pack (pop)' and suspicious uses of '#pragma pack' in included files"</title>
<updated>2017-07-19T12:31:01+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2017-07-19T12:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f365d423a078c6902e14b64ecece25e21c512f37'/>
<id>f365d423a078c6902e14b64ecece25e21c512f37</id>
<content type='text'>
This seems to have broken the sanitizer-x86_64-linux buildbot. Reverting until
it's fixed, especially since this landed just before the 5.0 branch.

&gt; This commit adds a new -Wpragma-pack warning. It warns in the following cases:
&gt;
&gt; - When a translation unit is missing terminating #pragma pack (pop) directives.
&gt; - When entering an included file if the current alignment value as determined
&gt;   by '#pragma pack' directives is different from the default alignment value.
&gt; - When leaving an included file that changed the state of the current alignment
&gt;   value.
&gt;
&gt; rdar://10184173
&gt;
&gt; Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308455
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This seems to have broken the sanitizer-x86_64-linux buildbot. Reverting until
it's fixed, especially since this landed just before the 5.0 branch.

&gt; This commit adds a new -Wpragma-pack warning. It warns in the following cases:
&gt;
&gt; - When a translation unit is missing terminating #pragma pack (pop) directives.
&gt; - When entering an included file if the current alignment value as determined
&gt;   by '#pragma pack' directives is different from the default alignment value.
&gt; - When leaving an included file that changed the state of the current alignment
&gt;   value.
&gt;
&gt; rdar://10184173
&gt;
&gt; Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308455
</pre>
</div>
</content>
</entry>
<entry>
<title>Recommit r308327: Add a warning for missing '#pragma pack (pop)'</title>
<updated>2017-07-19T11:30:41+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-07-19T11:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=287f684c18b74faebd913cc9d11eb3e0feab5198'/>
<id>287f684c18b74faebd913cc9d11eb3e0feab5198</id>
<content type='text'>
and suspicious uses of '#pragma pack' in included files

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308441
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and suspicious uses of '#pragma pack' in included files

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308441
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert r308327</title>
<updated>2017-07-18T17:36:42+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-07-18T17:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aa619221577f57c554c6d0d6523bdf73f38d4200'/>
<id>aa619221577f57c554c6d0d6523bdf73f38d4200</id>
<content type='text'>
I forgot to test clang-tools-extra which is now failing.

llvm-svn: 308328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I forgot to test clang-tools-extra which is now failing.

llvm-svn: 308328
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a warning for missing '#pragma pack (pop)' and suspicious uses</title>
<updated>2017-07-18T17:23:51+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-07-18T17:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad273341a452a77c4db012893a60427cf817c5bf'/>
<id>ad273341a452a77c4db012893a60427cf817c5bf</id>
<content type='text'>
of '#pragma pack' in included files

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308327
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of '#pragma pack' in included files

This commit adds a new -Wpragma-pack warning. It warns in the following cases:

- When a translation unit is missing terminating #pragma pack (pop) directives.
- When entering an included file if the current alignment value as determined
  by '#pragma pack' directives is different from the default alignment value.
- When leaving an included file that changed the state of the current alignment
  value.

rdar://10184173

Differential Revision: https://reviews.llvm.org/D35484

llvm-svn: 308327
</pre>
</div>
</content>
</entry>
<entry>
<title>Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.</title>
<updated>2012-10-19T12:44:48+00:00</updated>
<author>
<name>Andy Gibbs</name>
<email>andyg1001@hotmail.co.uk</email>
</author>
<published>2012-10-19T12:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c6e68daac0fa6e77a89f3ca72f266a528503dd1c'/>
<id>c6e68daac0fa6e77a89f3ca72f266a528503dd1c</id>
<content type='text'>
llvm-svn: 166280
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 166280
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle a "#pragma options align" inside a class.</title>
<updated>2012-10-12T17:39:59+00:00</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2012-10-12T17:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c2021bf2a6ecfd4b8b04b4e3d9c9de9e07ae021'/>
<id>5c2021bf2a6ecfd4b8b04b4e3d9c9de9e07ae021</id>
<content type='text'>
llvm-svn: 165810
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 165810
</pre>
</div>
</content>
</entry>
</feed>
