<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/CodeGen, branch users/Prabhuk/sprasmprintercallgraphsection-emit-call-graph-section-1</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>[𝘀𝗽𝗿] changes to main this commit is based on</title>
<updated>2024-04-03T22:28:17+00:00</updated>
<author>
<name>Necip Fazil Yildiran</name>
<email>necip@google.com</email>
</author>
<published>2024-04-03T22:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=61a5a2278fb2f0b50ef7a44aa042ddc590f44998'/>
<id>61a5a2278fb2f0b50ef7a44aa042ddc590f44998</id>
<content type='text'>
Created using spr 1.3.6-beta.1

[skip ci]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Created using spr 1.3.6-beta.1

[skip ci]
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "Revert "[clang][UBSan] Add implicit conversion check for bitfields""" (#87562)</title>
<updated>2024-04-03T22:19:03+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2024-04-03T22:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=029e1d751503268e3d8b01db769e710835c3010d'/>
<id>029e1d751503268e3d8b01db769e710835c3010d</id>
<content type='text'>
Reverts llvm/llvm-project#87529

Reverts #87518

https://lab.llvm.org/buildbot/#/builders/37/builds/33262 is still broken</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#87529

Reverts #87518

https://lab.llvm.org/buildbot/#/builders/37/builds/33262 is still broken</pre>
</div>
</content>
</entry>
<entry>
<title>[AArch64][ARM] Make neon fp16 generic intrinsics always available. (#87467)</title>
<updated>2024-04-03T18:10:14+00:00</updated>
<author>
<name>David Green</name>
<email>david.green@arm.com</email>
</author>
<published>2024-04-03T18:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=42c7bc04c30b427414a2d957776b1655abb27b6e'/>
<id>42c7bc04c30b427414a2d957776b1655abb27b6e</id>
<content type='text'>
By generic intrinsics this mean things like dup, ext, zip and bsl that
can always be executed with integer s16 operations and do not require
fullfp16. This makes them always available, and brings them inline with
GCC.
https://godbolt.org/z/azs8eMv54

The relevant test cases have been moved into their own files, to allow
them to be tested with armv8-a and armv8.2-a+fp16.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By generic intrinsics this mean things like dup, ext, zip and bsl that
can always be executed with integer s16 operations and do not require
fullfp16. This makes them always available, and brings them inline with
GCC.
https://godbolt.org/z/azs8eMv54

The relevant test cases have been moved into their own files, to allow
them to be tested with armv8-a and armv8.2-a+fp16.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "[clang][UBSan] Add implicit conversion check for bitfields"" (#87529)</title>
<updated>2024-04-03T17:58:39+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2024-04-03T17:58:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8a5a1b770413bb62ff27cd8c2aea3d04b3a95bbe'/>
<id>8a5a1b770413bb62ff27cd8c2aea3d04b3a95bbe</id>
<content type='text'>
Reverts llvm/llvm-project#87518

Revert is not needed as the regression was fixed with
1189e87951e59a81ee097eae847c06008276fef1.

I assumed the crash and warning are different issues, but according to
https://lab.llvm.org/buildbot/#/builders/240/builds/26629
fixing warning resolves the crash.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#87518

Revert is not needed as the regression was fixed with
1189e87951e59a81ee097eae847c06008276fef1.

I assumed the crash and warning are different issues, but according to
https://lab.llvm.org/buildbot/#/builders/240/builds/26629
fixing warning resolves the crash.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[clang][UBSan] Add implicit conversion check for bitfields" (#87518)</title>
<updated>2024-04-03T17:27:09+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2024-04-03T17:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5822ca5a013256bbca33fbbae56f49caa2e37fe3'/>
<id>5822ca5a013256bbca33fbbae56f49caa2e37fe3</id>
<content type='text'>
Reverts llvm/llvm-project#75481

Breaks multiple bots, see #75481</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#75481

Breaks multiple bots, see #75481</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] Fix a warning</title>
<updated>2024-04-03T16:55:45+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-04-03T16:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1189e87951e59a81ee097eae847c06008276fef1'/>
<id>1189e87951e59a81ee097eae847c06008276fef1</id>
<content type='text'>
This patch fixes:

  clang/lib/CodeGen/CGExpr.cpp:5607:11: error: variable 'Result' is
  used uninitialized whenever 'if' condition is false
  [-Werror,-Wsometimes-uninitialized]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes:

  clang/lib/CodeGen/CGExpr.cpp:5607:11: error: variable 'Result' is
  used uninitialized whenever 'if' condition is false
  [-Werror,-Wsometimes-uninitialized]
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][UBSan] Add implicit conversion check for bitfields (#75481)</title>
<updated>2024-04-03T12:55:03+00:00</updated>
<author>
<name>Axel Lundberg</name>
<email>19574357+Zonotora@users.noreply.github.com</email>
</author>
<published>2024-04-03T12:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=450f1952aced87584a53485d1ba1c2f77c3835a1'/>
<id>450f1952aced87584a53485d1ba1c2f77c3835a1</id>
<content type='text'>
This patch implements the implicit truncation and implicit sign change
checks for bitfields using UBSan. E.g.,
`-fsanitize=implicit-bitfield-truncation` and
`-fsanitize=implicit-bitfield-sign-change`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements the implicit truncation and implicit sign change
checks for bitfields using UBSan. E.g.,
`-fsanitize=implicit-bitfield-truncation` and
`-fsanitize=implicit-bitfield-sign-change`.</pre>
</div>
</content>
</entry>
<entry>
<title>[X86_32] Teach X86_32 va_arg to ignore empty structs. (#86075)</title>
<updated>2024-04-03T11:12:12+00:00</updated>
<author>
<name>Longsheng Mou</name>
<email>moulongsheng@huawei.com</email>
</author>
<published>2024-04-03T11:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=956b47b48616148c15f8f95d76d5e0c215fe095c'/>
<id>956b47b48616148c15f8f95d76d5e0c215fe095c</id>
<content type='text'>
Empty structs are ignored for parameter passing purposes, but va_arg was
incrementing the pointer anyway for that the size of empty struct in c++
is 1 byte, which could lead to va_list getting out of sync. Fix #86057.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Empty structs are ignored for parameter passing purposes, but va_arg was
incrementing the pointer anyway for that the size of empty struct in c++
is 1 byte, which could lead to va_list getting out of sync. Fix #86057.</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NFC] Make an opt&lt;&gt; static</title>
<updated>2024-04-02T22:47:04+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2024-04-02T22:45:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=633bc3bfda71c55bc38d5a3bfdb426bab61ff101'/>
<id>633bc3bfda71c55bc38d5a3bfdb426bab61ff101</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ClangFE] Improve handling of casting of atomic memory operations. (#86691)</title>
<updated>2024-04-02T16:52:57+00:00</updated>
<author>
<name>Jonas Paulsson</name>
<email>paulson1@linux.ibm.com</email>
</author>
<published>2024-04-02T16:52:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4d5e834c5b7f0ccccd90a6d543e182df602f6bc8'/>
<id>4d5e834c5b7f0ccccd90a6d543e182df602f6bc8</id>
<content type='text'>
- Factor out a shouldCastToInt() method.
- Also pass through pointer type values to not be casted to integer.

CC @uweigand</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Factor out a shouldCastToInt() method.
- Also pass through pointer type values to not be casted to integer.

CC @uweigand</pre>
</div>
</content>
</entry>
</feed>
