<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch llvmorg-9.0.1-rc3</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>export.sh: Fetch sources from GitHub instead of SVN</title>
<updated>2019-12-11T19:15:30+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>tstellar@redhat.com</email>
</author>
<published>2019-11-27T19:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c1a0a213378a458fbea1a5c77b315c7dce08fd05'/>
<id>c1a0a213378a458fbea1a5c77b315c7dce08fd05</id>
<content type='text'>
Reviewers: hansw, jdoerfert

Subscribers: sylvestre.ledru, mgorny, hans, llvm-commits

Tags: #llvm

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

(cherry picked from commit edf6717d8d30034da932b95350898e03c90a5082)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: hansw, jdoerfert

Subscribers: sylvestre.ledru, mgorny, hans, llvm-commits

Tags: #llvm

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

(cherry picked from commit edf6717d8d30034da932b95350898e03c90a5082)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging r372480:</title>
<updated>2019-12-11T18:59:13+00:00</updated>
<author>
<name>Suyog Sarda</name>
<email>quic_ssarda@quicinc.com</email>
</author>
<published>2019-09-21T18:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f2c8771612905e590453b2f5f3e851d184cf7509'/>
<id>f2c8771612905e590453b2f5f3e851d184cf7509</id>
<content type='text'>
------------------------------------------------------------------------
r372480 | ssarda | 2019-09-21 11:16:37 -0700 (Sat, 21 Sep 2019) | 9 lines

SROA: Check Total Bits of vector type

While Promoting alloca instruction of Vector Type,
Check total size in bits of its slices too.
If they don't match, don't promote the alloca instruction.

Bug : https://bugs.llvm.org/show_bug.cgi?id=42585

------------------------------------------------------------------------
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
------------------------------------------------------------------------
r372480 | ssarda | 2019-09-21 11:16:37 -0700 (Sat, 21 Sep 2019) | 9 lines

SROA: Check Total Bits of vector type

While Promoting alloca instruction of Vector Type,
Check total size in bits of its slices too.
If they don't match, don't promote the alloca instruction.

Bug : https://bugs.llvm.org/show_bug.cgi?id=42585

------------------------------------------------------------------------
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging r371557:</title>
<updated>2019-12-11T18:40:38+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2019-09-10T21:24:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e8e0c077c416a15ccdec53c1252b787f6649ae70'/>
<id>e8e0c077c416a15ccdec53c1252b787f6649ae70</id>
<content type='text'>
------------------------------------------------------------------------
r371557 | rsmith | 2019-09-10 14:24:09 -0700 (Tue, 10 Sep 2019) | 7 lines

When evaluating a __builtin_constant_p conditional, always enter
constant-folding mode regardless of the original evaluation mode.

In order for this to be correct, we need to track whether we're checking
for a potential constant expression or checking for undefined behavior
separately from the evaluation mode enum, since we don't want to clobber
those states when entering constant-folding mode.
------------------------------------------------------------------------
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
------------------------------------------------------------------------
r371557 | rsmith | 2019-09-10 14:24:09 -0700 (Tue, 10 Sep 2019) | 7 lines

When evaluating a __builtin_constant_p conditional, always enter
constant-folding mode regardless of the original evaluation mode.

In order for this to be correct, we need to track whether we're checking
for a potential constant expression or checking for undefined behavior
separately from the evaluation mode enum, since we don't want to clobber
those states when entering constant-folding mode.
------------------------------------------------------------------------
</pre>
</div>
</content>
</entry>
<entry>
<title>[profile] Fix file contention causing dropped counts on Windows under -fprofile-generate</title>
<updated>2019-12-05T16:51:31+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@chromium.org</email>
</author>
<published>2019-11-27T14:47:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=432bf48c08da748e2542cf40e3ab9aee53a744b0'/>
<id>432bf48c08da748e2542cf40e3ab9aee53a744b0</id>
<content type='text'>
See PR43425:
https://bugs.llvm.org/show_bug.cgi?id=43425

When writing profile data on Windows we were opening profile file with
exclusive read/write access.

In case we are trying to write to the file from multiple processes
simultaneously, subsequent calls to CreateFileA would return
INVALID_HANDLE_VALUE.

To fix this, I changed to open without exclusive access and then take a
lock.

Patch by Michael Holman!

Differential revision: https://reviews.llvm.org/D70330

(cherry picked from commit 900d8a9a3b4efeefddd310e92219741d98e7270b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See PR43425:
https://bugs.llvm.org/show_bug.cgi?id=43425

When writing profile data on Windows we were opening profile file with
exclusive read/write access.

In case we are trying to write to the file from multiple processes
simultaneously, subsequent calls to CreateFileA would return
INVALID_HANDLE_VALUE.

To fix this, I changed to open without exclusive access and then take a
lock.

Patch by Michael Holman!

Differential revision: https://reviews.llvm.org/D70330

(cherry picked from commit 900d8a9a3b4efeefddd310e92219741d98e7270b)
</pre>
</div>
</content>
</entry>
<entry>
<title>[PowerPC] Do not emit HW loop if the body contains calls to lrint/lround</title>
<updated>2019-12-04T22:14:43+00:00</updated>
<author>
<name>Nemanja Ivanovic</name>
<email>nemanjai@ca.ibm.com</email>
</author>
<published>2019-10-28T21:08:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b9297dcdf2a380a3677307d0ac77983dc0e6a199'/>
<id>b9297dcdf2a380a3677307d0ac77983dc0e6a199</id>
<content type='text'>
These two intrinsics are lowered to calls so should prevent the formation of
CTR loops. In a subsequent patch, we will handle all currently known intrinsics
and prevent the formation of HW loops if any unknown intrinsics are encountered.

Differential revision: https://reviews.llvm.org/D68841

(cherry picked from commit 97e36260709c541044f30092b420238511e13e5b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These two intrinsics are lowered to calls so should prevent the formation of
CTR loops. In a subsequent patch, we will handle all currently known intrinsics
and prevent the formation of HW loops if any unknown intrinsics are encountered.

Differential revision: https://reviews.llvm.org/D68841

(cherry picked from commit 97e36260709c541044f30092b420238511e13e5b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging r366572:</title>
<updated>2019-12-04T22:00:52+00:00</updated>
<author>
<name>Than McIntosh</name>
<email>thanm@google.com</email>
</author>
<published>2019-07-19T13:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=98b1752888c0282bf5504b67484b92d8d069f1b8'/>
<id>98b1752888c0282bf5504b67484b92d8d069f1b8</id>
<content type='text'>
------------------------------------------------------------------------
r366572 | thanm | 2019-07-19 06:13:54 -0700 (Fri, 19 Jul 2019) | 12 lines

[NFC] include cstdint/string prior to using uint8_t/string

Summary: include proper header prior to use of uint8_t typedef
and std::string.

Subscribers: llvm-commits

Reviewers: cherry

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64937
------------------------------------------------------------------------
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
------------------------------------------------------------------------
r366572 | thanm | 2019-07-19 06:13:54 -0700 (Fri, 19 Jul 2019) | 12 lines

[NFC] include cstdint/string prior to using uint8_t/string

Summary: include proper header prior to use of uint8_t typedef
and std::string.

Subscribers: llvm-commits

Reviewers: cherry

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64937
------------------------------------------------------------------------
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging r370113:</title>
<updated>2019-12-04T21:44:20+00:00</updated>
<author>
<name>Luis Marques</name>
<email>luismarques@lowrisc.org</email>
</author>
<published>2019-08-27T21:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=474037d798d21313864fd9d43ea93ac8be695c61'/>
<id>474037d798d21313864fd9d43ea93ac8be695c61</id>
<content type='text'>
------------------------------------------------------------------------
r370113 | luismarques | 2019-08-27 14:37:57 -0700 (Tue, 27 Aug 2019) | 5 lines

[RISCV] Implement RISCVRegisterInfo::getPointerRegClass

Fixes bug 43041

Differential Revision: https://reviews.llvm.org/D66752
------------------------------------------------------------------------
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
------------------------------------------------------------------------
r370113 | luismarques | 2019-08-27 14:37:57 -0700 (Tue, 27 Aug 2019) | 5 lines

[RISCV] Implement RISCVRegisterInfo::getPointerRegClass

Fixes bug 43041

Differential Revision: https://reviews.llvm.org/D66752
------------------------------------------------------------------------
</pre>
</div>
</content>
</entry>
<entry>
<title>[COFF] Don't error if the only inputs are from /wholearchive:</title>
<updated>2019-12-03T22:35:46+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-11-07T21:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=64bdd8bc9fbff893fc435c46b307c63f5a592d30'/>
<id>64bdd8bc9fbff893fc435c46b307c63f5a592d30</id>
<content type='text'>
Fixes PR43744

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

(cherry picked from commit ce0f3ee5e4dc2eed5390b57d4a1e37c8bf17a995)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes PR43744

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

(cherry picked from commit ce0f3ee5e4dc2eed5390b57d4a1e37c8bf17a995)
</pre>
</div>
</content>
</entry>
<entry>
<title>[PowerPC] Fix crash in peephole optimization</title>
<updated>2019-12-03T21:43:22+00:00</updated>
<author>
<name>Nemanja Ivanovic</name>
<email>nemanja.i.ibm@gmail.com</email>
</author>
<published>2019-12-02T14:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=52ac91476dcffc5ecb3a6ff0e63b27f8a13edd4a'/>
<id>52ac91476dcffc5ecb3a6ff0e63b27f8a13edd4a</id>
<content type='text'>
When converting reg+reg shifts to reg+imm rotates, we neglect to consider the
CodeGenOnly versions of the 32-bit shift mnemonics. This means we produce a
rotate with missing operands which causes a crash.

Committing this fix without review since it is non-controversial that the list
of mnemonics to consider should include the 64-bit aliases for the exact
mnemonics.

Fixes PR44183.

(cherry picked from commit 241cbf201a6f4b7658697e3c76fc6e741d049a01)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When converting reg+reg shifts to reg+imm rotates, we neglect to consider the
CodeGenOnly versions of the 32-bit shift mnemonics. This means we produce a
rotate with missing operands which causes a crash.

Committing this fix without review since it is non-controversial that the list
of mnemonics to consider should include the 64-bit aliases for the exact
mnemonics.

Fixes PR44183.

(cherry picked from commit 241cbf201a6f4b7658697e3c76fc6e741d049a01)
</pre>
</div>
</content>
</entry>
<entry>
<title>[PowerPC] Implementing overflow version for XO-Form instructions</title>
<updated>2019-12-03T21:21:46+00:00</updated>
<author>
<name>Stefan Pintile</name>
<email>stefanp@kuat.aus.stglabs.ibm.com</email>
</author>
<published>2019-11-08T22:14:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ed3f33f9dca7a036166b4daf0cbb98b0e129879a'/>
<id>ed3f33f9dca7a036166b4daf0cbb98b0e129879a</id>
<content type='text'>
The Overflow version of XO-Form instruction uses the SO, OV and
OV32 special registers.

This changes modifies existing multiclasses and instruction
definitions to allow for the use of the XER register to record
the various types if overflow from possible add, subtract and
multiply instructions. It then modifies the existing instructions
as to use these multiclasses as needed.

Patch By: Kamau Bridgeman

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

(cherry picked from commit fdf3d1766bbabb48a397fae646facbe2690313f6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Overflow version of XO-Form instruction uses the SO, OV and
OV32 special registers.

This changes modifies existing multiclasses and instruction
definitions to allow for the use of the XER register to record
the various types if overflow from possible add, subtract and
multiply instructions. It then modifies the existing instructions
as to use these multiclasses as needed.

Patch By: Kamau Bridgeman

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

(cherry picked from commit fdf3d1766bbabb48a397fae646facbe2690313f6)
</pre>
</div>
</content>
</entry>
</feed>
