<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/CodeGen/Inputs, branch users/nico/python-2</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>cuda clang: Move nvptx-surface.cu test to CodeGenCUDA (#134758)</title>
<updated>2025-04-22T19:36:39+00:00</updated>
<author>
<name>Austin Schuh</name>
<email>AustinSchuh@users.noreply.github.com</email>
</author>
<published>2025-04-22T19:36:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=32fd97c61d82b6cc0edec0ac389d69add9e64aab'/>
<id>32fd97c61d82b6cc0edec0ac389d69add9e64aab</id>
<content type='text'>
Signed-off-by: Austin Schuh &lt;austin.linux@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Austin Schuh &lt;austin.linux@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Move CodeGen cuda.h to Inputs from include (#134706)</title>
<updated>2025-04-07T19:23:10+00:00</updated>
<author>
<name>Drew Lewis</name>
<email>drew90@vt.edu</email>
</author>
<published>2025-04-07T19:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=27c099bc84d1432752b3828f1ba95de24db76c5e'/>
<id>27c099bc84d1432752b3828f1ba95de24db76c5e</id>
<content type='text'>
Mirrors the behavior of CodeGenCUDA directory and the location of other
.h files in CodeGen.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mirrors the behavior of CodeGenCUDA directory and the location of other
.h files in CodeGen.</pre>
</div>
</content>
</entry>
<entry>
<title>Use windows baskslash on anonymous tag locations if using MSVCFormatting and it's not absolute path.</title>
<updated>2023-05-19T12:44:12+00:00</updated>
<author>
<name>Zequan Wu</name>
<email>zequanwu@google.com</email>
</author>
<published>2023-05-17T21:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=75993812d5c1f269b781c34987748f2a792a579d'/>
<id>75993812d5c1f269b781c34987748f2a792a579d</id>
<content type='text'>
This fixes a nondeterminism on debug info when building on windows natively vs
cross building to windows.

[1] https://github.com/llvm/llvm-project/blob/llvmorg-17-init/clang/lib/Lex/HeaderSearch.cpp#L465

Differential Revision: https://reviews.llvm.org/D150817
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a nondeterminism on debug info when building on windows natively vs
cross building to windows.

[1] https://github.com/llvm/llvm-project/blob/llvmorg-17-init/clang/lib/Lex/HeaderSearch.cpp#L465

Differential Revision: https://reviews.llvm.org/D150817
</pre>
</div>
</content>
</entry>
<entry>
<title>[memprof] Record BuildIDs in the raw profile.</title>
<updated>2023-03-14T18:16:38+00:00</updated>
<author>
<name>Snehasish Kumar</name>
<email>snehasishk@google.com</email>
</author>
<published>2023-03-13T20:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a1bbf5ac3cbd1238c0ee8c5deae2b0c595663ac7'/>
<id>a1bbf5ac3cbd1238c0ee8c5deae2b0c595663ac7</id>
<content type='text'>
This patch adds support for recording BuildIds usng the sanitizer
ListOfModules API. We add another entry to the SegmentEntry struct and
change the memprof raw version.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for recording BuildIds usng the sanitizer
ListOfModules API. We add another entry to the SegmentEntry struct and
change the memprof raw version.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145190
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[memprof] Record BuildIDs in the raw profile."</title>
<updated>2023-03-13T20:09:46+00:00</updated>
<author>
<name>Snehasish Kumar</name>
<email>snehasishk@google.com</email>
</author>
<published>2023-03-13T20:08:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=debe80cb8d50275849d8d0b9357321eb7985b854'/>
<id>debe80cb8d50275849d8d0b9357321eb7985b854</id>
<content type='text'>
This reverts commit 287177a47a396ca6cc0bef7696108cdaa0c68e5f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 287177a47a396ca6cc0bef7696108cdaa0c68e5f.
</pre>
</div>
</content>
</entry>
<entry>
<title>[memprof] Record BuildIDs in the raw profile.</title>
<updated>2023-03-13T19:28:38+00:00</updated>
<author>
<name>Snehasish Kumar</name>
<email>snehasishk@google.com</email>
</author>
<published>2023-02-28T21:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=287177a47a396ca6cc0bef7696108cdaa0c68e5f'/>
<id>287177a47a396ca6cc0bef7696108cdaa0c68e5f</id>
<content type='text'>
This patch adds support for recording BuildIds usng the sanitizer
ListOfModules API. We add another entry to the SegmentEntry struct and
change the memprof raw version.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for recording BuildIds usng the sanitizer
ListOfModules API. We add another entry to the SegmentEntry struct and
change the memprof raw version.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145190
</pre>
</div>
</content>
</entry>
<entry>
<title>[memprof] Add scripts to automate testdata regeneration.</title>
<updated>2023-03-09T19:54:23+00:00</updated>
<author>
<name>Snehasish Kumar</name>
<email>snehasishk@google.com</email>
</author>
<published>2023-03-09T03:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e99b5ad38381ab263820b23a184d217a4112519c'/>
<id>e99b5ad38381ab263820b23a184d217a4112519c</id>
<content type='text'>
The memprof profiles and binaries need to be updated in case of version
updates. This change adds three scripts for llvm-profdata, clang and
llvm tests where memprof profiles are used as inputs. Also update the
tests, profiles and binaries in this change. Change based on the review
suggestions in D145023.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145644
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The memprof profiles and binaries need to be updated in case of version
updates. This change adds three scripts for llvm-profdata, clang and
llvm tests where memprof profiles are used as inputs. Also update the
tests, profiles and binaries in this change. Change based on the review
suggestions in D145023.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145644
</pre>
</div>
</content>
</entry>
<entry>
<title>[MemProf] Collect access density statistics during profiling</title>
<updated>2023-01-13T01:53:23+00:00</updated>
<author>
<name>Teresa Johnson</name>
<email>tejohnson@google.com</email>
</author>
<published>2023-01-12T01:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ee73d240ab1dc026f99e7e9062c921928d2b138c'/>
<id>ee73d240ab1dc026f99e7e9062c921928d2b138c</id>
<content type='text'>
Track min/max/avg access density (accesses per byte and accesses per
byte per lifetime second) metrics directly during profiling. This allows
more accurate use of these metrics in profile analysis and use, instead
of trying to compute them from already aggregated data in the profile.

This required regenerating some of the raw profile and executable inputs
for a few tests. While here, make the llvm-profdata memprof tests more
resilient to differences in things like memory mapping, timestamps and
cpu ids to make future test updates easier.

Differential Revision: https://reviews.llvm.org/D141558
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Track min/max/avg access density (accesses per byte and accesses per
byte per lifetime second) metrics directly during profiling. This allows
more accurate use of these metrics in profile analysis and use, instead
of trying to compute them from already aggregated data in the profile.

This required regenerating some of the raw profile and executable inputs
for a few tests. While here, make the llvm-profdata memprof tests more
resilient to differences in things like memory mapping, timestamps and
cpu ids to make future test updates easier.

Differential Revision: https://reviews.llvm.org/D141558
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly initialize opaque pointer mode in CodeGenAction</title>
<updated>2022-11-07T20:31:28+00:00</updated>
<author>
<name>Matthias Braun</name>
<email>matze@braunis.de</email>
</author>
<published>2022-11-04T23:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cafe50daf525971ffc3b8c5f2f6343d24e381384'/>
<id>cafe50daf525971ffc3b8c5f2f6343d24e381384</id>
<content type='text'>
Explicitly call `LLVMContext::setOpaquePointers` in `CodeGenAction`
before loading any IR files. With this we use the mode specified on the
command-line rather than lazily initializing it based on the contents of
the IR.

This helps when using `-fthinlto-index` which may end up mixing files
with typed and opaque pointer types which fails when the first file
happened to use typed pointers since we cannot downgrade IR with opaque
pointer types to typed pointer types.

Differential Revision: https://reviews.llvm.org/D137475
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Explicitly call `LLVMContext::setOpaquePointers` in `CodeGenAction`
before loading any IR files. With this we use the mode specified on the
command-line rather than lazily initializing it based on the contents of
the IR.

This helps when using `-fthinlto-index` which may end up mixing files
with typed and opaque pointer types which fails when the first file
happened to use typed pointers since we cannot downgrade IR with opaque
pointer types to typed pointer types.

Differential Revision: https://reviews.llvm.org/D137475
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] Convert tests to opaque pointers (NFC)</title>
<updated>2022-10-07T12:22:00+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-10-07T12:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=39db5e1ed87363a9ffea81e53520b542201b3262'/>
<id>39db5e1ed87363a9ffea81e53520b542201b3262</id>
<content type='text'>
Conversion performed using the script at:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

These are only tests where no manual fixup was required.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conversion performed using the script at:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

These are only tests where no manual fixup was required.
</pre>
</div>
</content>
</entry>
</feed>
