<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/Modules/ModuleDebugInfo.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>Propagate the DWARF version from the main compiler invocation to PCHC… (#66032)</title>
<updated>2023-09-12T15:31:27+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>adrian-prantl@users.noreply.github.com</email>
</author>
<published>2023-09-12T15:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=167acac417254d85a1eb36d3a2479b50cedef271'/>
<id>167acac417254d85a1eb36d3a2479b50cedef271</id>
<content type='text'>
…ontainerGenerator

Currently it remains uninitialized and thus always uses the LLVM default
of 4.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
…ontainerGenerator

Currently it remains uninitialized and thus always uses the LLVM default
of 4.</pre>
</div>
</content>
</entry>
<entry>
<title>[ZOS] Convert tests to check 'target={{.*}}-zos{{.*}}'</title>
<updated>2022-12-12T19:25:19+00:00</updated>
<author>
<name>Paul Robinson</name>
<email>paul.robinson@sony.com</email>
</author>
<published>2022-12-12T19:24:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7793e676514bc102e97a993e90257e8628069a8b'/>
<id>7793e676514bc102e97a993e90257e8628069a8b</id>
<content type='text'>
Also add 'system-zos' as a lit feature and use it where needed.

Part of the project to eliminate special handling for triples in lit
expressions.

Differential Revision: https://reviews.llvm.org/D139444
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add 'system-zos' as a lit feature and use it where needed.

Part of the project to eliminate special handling for triples in lit
expressions.

Differential Revision: https://reviews.llvm.org/D139444
</pre>
</div>
</content>
</entry>
<entry>
<title>[lit][AIX] Convert clang tests to use 'target={{.*}}-aix{{.*}}'</title>
<updated>2022-12-02T17:44:15+00:00</updated>
<author>
<name>Paul Robinson</name>
<email>paul.robinson@sony.com</email>
</author>
<published>2022-11-04T15:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=64e4d03c681a1c43ec22aee9ce32b784ed5aee9c'/>
<id>64e4d03c681a1c43ec22aee9ce32b784ed5aee9c</id>
<content type='text'>
Part of the project to eliminate special handling for triples in lit
expressions.

Differential Revision: https://reviews.llvm.org/D137437
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part of the project to eliminate special handling for triples in lit
expressions.

Differential Revision: https://reviews.llvm.org/D137437
</pre>
</div>
</content>
</entry>
<entry>
<title>Emit the C++ dialect in -gmodules .pcm files.</title>
<updated>2022-01-11T00:13:40+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2022-01-10T22:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eb200e584ece7ca8c1f8cac59ca5418956ccf1e4'/>
<id>eb200e584ece7ca8c1f8cac59ca5418956ccf1e4</id>
<content type='text'>
Because of commit: https://reviews.llvm.org/D104291 the -gmodules .pcm
files do not have the same DW_AT_language dialect as the .o file. This
was a simple matter of passing the DebugStrictDwarf flag to the
PCHContainerGenerator object's CodeGenOpts from the CompilerInstance
passed in to it.

Before this change if you ran dwarfdump on the gmodule cache folder
you would get DW_AT_language (DW_LANG_C_plus_plus) even when using
-std=c++14 with clang

Patch by Shubham Rastogi!

Differential Revision: https://reviews.llvm.org/D116790
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because of commit: https://reviews.llvm.org/D104291 the -gmodules .pcm
files do not have the same DW_AT_language dialect as the .o file. This
was a simple matter of passing the DebugStrictDwarf flag to the
PCHContainerGenerator object's CodeGenOpts from the CompilerInstance
passed in to it.

Before this change if you ran dwarfdump on the gmodule cache folder
you would get DW_AT_language (DW_LANG_C_plus_plus) even when using
-std=c++14 with clang

Patch by Shubham Rastogi!

Differential Revision: https://reviews.llvm.org/D116790
</pre>
</div>
</content>
</entry>
<entry>
<title>[AIX][ZOS] Disable tests due to lack of Objective-C support</title>
<updated>2021-10-26T03:32:13+00:00</updated>
<author>
<name>Jake Egan</name>
<email>Jake.Egan@ibm.com</email>
</author>
<published>2021-10-26T03:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1ff1bcab970afaef49e2ab8ab7681a12d11ad17d'/>
<id>1ff1bcab970afaef49e2ab8ab7681a12d11ad17d</id>
<content type='text'>
AIX and z/OS lack Objective-C support, so mark these tests as unsupported for AIX and z/OS.

This patch follows the same reasoning as D109060.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D112390
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AIX and z/OS lack Objective-C support, so mark these tests as unsupported for AIX and z/OS.

This patch follows the same reasoning as D109060.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D112390
</pre>
</div>
</content>
</entry>
<entry>
<title>Reland [DebugInfo] Fix the mismatching between C++ language tags and Dwarf versions.""</title>
<updated>2021-04-12T11:05:55+00:00</updated>
<author>
<name>Esme-Yi</name>
<email>esme.yi@ibm.com</email>
</author>
<published>2021-04-12T11:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dff922f39b9bf49b243f6f00c7c9a2e3de77e20e'/>
<id>dff922f39b9bf49b243f6f00c7c9a2e3de77e20e</id>
<content type='text'>
This reverts commit c965e14a12955355ead9ea093989a8fcbf03a8c1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c965e14a12955355ead9ea093989a8fcbf03a8c1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[DebugInfo] Fix the mismatching between C++ language tags and Dwarf versions."</title>
<updated>2021-04-12T10:36:46+00:00</updated>
<author>
<name>Esme-Yi</name>
<email>esme.yi@ibm.com</email>
</author>
<published>2021-04-12T10:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c965e14a12955355ead9ea093989a8fcbf03a8c1'/>
<id>c965e14a12955355ead9ea093989a8fcbf03a8c1</id>
<content type='text'>
This reverts commit 62fa9b9388aa114e3b1a58bbdbcd966ae3492ba5.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 62fa9b9388aa114e3b1a58bbdbcd966ae3492ba5.
</pre>
</div>
</content>
</entry>
<entry>
<title>[DebugInfo] Fix the mismatching between C++ language tags and Dwarf versions.</title>
<updated>2021-04-12T07:42:54+00:00</updated>
<author>
<name>Esme-Yi</name>
<email>esme.yi@ibm.com</email>
</author>
<published>2021-04-12T07:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=62fa9b9388aa114e3b1a58bbdbcd966ae3492ba5'/>
<id>62fa9b9388aa114e3b1a58bbdbcd966ae3492ba5</id>
<content type='text'>
Summary: The tags DW_LANG_C_plus_plus_14 and DW_LANG_C_plus_plus_11, introduced in Dwarf-5, are unexpected in previous versions. Fixing the mismathing doesn't have any drawbacks for any other debuggers, but helps dbx.

Reviewed By: aprantl, shchenz

Differential Revision: https://reviews.llvm.org/D99250
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: The tags DW_LANG_C_plus_plus_14 and DW_LANG_C_plus_plus_11, introduced in Dwarf-5, are unexpected in previous versions. Fixing the mismathing doesn't have any drawbacks for any other debuggers, but helps dbx.

Reviewed By: aprantl, shchenz

Differential Revision: https://reviews.llvm.org/D99250
</pre>
</div>
</content>
</entry>
<entry>
<title>[DebugInfo][CallSites] Remove decl subprograms from 'retainedTypes:'</title>
<updated>2020-06-01T07:10:05+00:00</updated>
<author>
<name>Djordje Todorovic</name>
<email>djordje.todorovic@syrmia.com</email>
</author>
<published>2020-05-27T11:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=40a3fcb05c83c41862038277aa667c956e7cac82'/>
<id>40a3fcb05c83c41862038277aa667c956e7cac82</id>
<content type='text'>
After the D70350, the retainedTypes: isn't being used for the purpose
of call site debug info for extern calls, so it is safe to delete it
from IR representation.
We are also adding a test to ensure the subprogram isn't stored within
the retainedTypes: from corresponding DICompileUnit.

Differential Revision: https://reviews.llvm.org/D80369
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the D70350, the retainedTypes: isn't being used for the purpose
of call site debug info for extern calls, so it is safe to delete it
from IR representation.
We are also adding a test to ensure the subprogram isn't stored within
the retainedTypes: from corresponding DICompileUnit.

Differential Revision: https://reviews.llvm.org/D80369
</pre>
</div>
</content>
</entry>
<entry>
<title>[DebugInfo] Use SplitTemplateClosers (foo&lt;bar&lt;baz&gt; &gt;) in DWARF too</title>
<updated>2020-05-28T10:30:38+00:00</updated>
<author>
<name>Sam McCall</name>
<email>sam.mccall@gmail.com</email>
</author>
<published>2020-05-26T13:43:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d283fc4f9d07a5f3334fe682ccabfc16e8d2933b'/>
<id>d283fc4f9d07a5f3334fe682ccabfc16e8d2933b</id>
<content type='text'>
Summary:
D76801 caused some regressions in debuginfo compatibility by changing how
certain functions were named.

For CodeView we try to mirror MSVC exactly: this was fixed in a549c0d00486
For DWARF the situation is murkier. Per David Blaikie:
&gt; In general DWARF doesn't specify this at all.
&gt; [...]
&gt; This isn't the only naming divergence between GCC and Clang

Nevertheless, including the space seems to provide better compatibility with
GCC and GDB. E.g. cpexprs.cc in the GDB testsuite requires this formatting.
And there was no particular desire to change the printing of names in debug
info in the first place (just in diagnostics and other more user-facing text).

Fixes PR46052

Reviewers: dblaikie, labath

Subscribers: aprantl, cfe-commits, dyung

Tags: #clang

Differential Revision: https://reviews.llvm.org/D80554
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
D76801 caused some regressions in debuginfo compatibility by changing how
certain functions were named.

For CodeView we try to mirror MSVC exactly: this was fixed in a549c0d00486
For DWARF the situation is murkier. Per David Blaikie:
&gt; In general DWARF doesn't specify this at all.
&gt; [...]
&gt; This isn't the only naming divergence between GCC and Clang

Nevertheless, including the space seems to provide better compatibility with
GCC and GDB. E.g. cpexprs.cc in the GDB testsuite requires this formatting.
And there was no particular desire to change the printing of names in debug
info in the first place (just in diagnostics and other more user-facing text).

Fixes PR46052

Reviewers: dblaikie, labath

Subscribers: aprantl, cfe-commits, dyung

Tags: #clang

Differential Revision: https://reviews.llvm.org/D80554
</pre>
</div>
</content>
</entry>
</feed>
