<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/include, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-06-24T16:31:04+00:00</updated>
<entry>
<title>Move RDF from Hexagon to Codegen</title>
<updated>2020-06-24T16:31:04+00:00</updated>
<author>
<name>Scott Constable</name>
<email>scott.d.constable@intel.com</email>
</author>
<published>2020-03-17T18:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=34f7e00333ac26c0b2b7f34b5988f2fec7d99f03'/>
<id>urn:sha1:34f7e00333ac26c0b2b7f34b5988f2fec7d99f03</id>
<content type='text'>
RDF is designed to be target agnostic. Therefore it would be useful to have it available for other targets, such as X86.

Based on a previous patch by Krzysztof Parzyszek

Differential Revision: https://reviews.llvm.org/D75932
</content>
</entry>
<entry>
<title>[ManagedStatic] Fix build errors with clang-tblgen in Debug mode using MSVC 2019 v16.6</title>
<updated>2020-06-23T22:55:12+00:00</updated>
<author>
<name>Denys Petrov</name>
<email>dpetrov@accesssoftek.com</email>
</author>
<published>2020-05-22T10:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=28a6713e107c9f878cb6c59db8548bb732dcc79d'/>
<id>urn:sha1:28a6713e107c9f878cb6c59db8548bb732dcc79d</id>
<content type='text'>
After updating MSVS19 from v16.4 to v16.6 I faced with a build errors compiling in Debug mode.
It complains on clang-tblgen.exe and llvm-tblgen.exe cmd line args.
VS compiler had a bug. It dynamically creates an object with constexpr ctor in Debug mode. This bug was fixed in VS2019 v16.5.
A workaround was implemented for that and everything works until v16.5 comes.
The workaround became irrelevant since v16.5 and caused build errors.
So I disabled the workaround for VS2019 v16.5 and higher.

This relates to http://llvm.org/PR41367.

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

(cherry picked from commit 46e5c5fe778b92b2a7e2c2ad3610e1da6794bd5e)
</content>
</entry>
<entry>
<title>[PowerPC] Add missing handling for half precision</title>
<updated>2020-06-22T22:03:26+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>tstellar@redhat.com</email>
</author>
<published>2020-05-28T21:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1abba52044ddc7d79a985fc9ec0734db54ebe6b3'/>
<id>urn:sha1:1abba52044ddc7d79a985fc9ec0734db54ebe6b3</id>
<content type='text'>
The fix for PR39865 took care of some of the handling for half precision
but it missed a number of issues that still exist. This patch fixes the
remaining issues that cause crashes in the PPC back end.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=45776

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

(cherry picked from commit 1a493b0fa556a07c728862c3c3f70bfd8683bef0)
</content>
</entry>
<entry>
<title>[PowerPC] Add support for vmsumudm</title>
<updated>2020-06-22T21:58:57+00:00</updated>
<author>
<name>Ahsan Saghir</name>
<email>saghir.ibm@gmail.com</email>
</author>
<published>2020-05-22T19:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3428405fc4ec18b566d64bb1478acd631ccd40f4'/>
<id>urn:sha1:3428405fc4ec18b566d64bb1478acd631ccd40f4</id>
<content type='text'>
This patch adds support for Vector Multiply-Sum Unsigned Doubleword Modulo
instruction; vmsumudm.

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

(cherry picked from commit a28e9f1208608f8d18750bb88ca74722fb0bcce4)
</content>
</entry>
<entry>
<title>[AARch64] Add Marvell ThunderX3T110 support</title>
<updated>2020-06-17T22:37:19+00:00</updated>
<author>
<name>Wei Zhao</name>
<email>wxz@marvell.com</email>
</author>
<published>2020-05-13T23:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f5a9c661a35621640370837bae67cfb28f2f279b'/>
<id>urn:sha1:f5a9c661a35621640370837bae67cfb28f2f279b</id>
<content type='text'>
This is the first checkin to support Marvell ThunderX3T110.

Initial definition of the micro-ops of the instructions in ThunderX3T110
is included.

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

(cherry picked from commit 382d3a85e2a9269569e7fb8caa487d7ef57900c6)
</content>
</entry>
<entry>
<title>Backport 4878aa36d4a [ValueLattice] Add new state for undef constants.</title>
<updated>2020-05-19T01:54:45+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2020-05-07T18:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bace7beb530db8bd6ac79aa6e9f1323b3e52e38b'/>
<id>urn:sha1:bace7beb530db8bd6ac79aa6e9f1323b3e52e38b</id>
<content type='text'>
Summary:
NOTE: I mostly put it on Phabricator to make it easy for other people to fetch &amp; check if that fixes a bug.

This patch backports 4878aa36d4a and required earlier patches onto
the release/10.x branch.

It includes the following patches:

aa5ebfdf205de6d599c1fed3161da3b63b6f0bef [ValueLattice] Make mark* functions public, return if value changed.

c1943b42c5b7feff5d0e0c1358d02889e2be165f [ValueLattice] Update markConstantRange to return false equal ranges.

e30c257811f62fea21704caa961c61e4559de202 [CVP,SCCP] Precommit test for D75055.

4878aa36d4aa27df644430139fab2734fde4a000 [ValueLattice] Add new state for undef constants.

All patches except the last one apply cleanly. For the last one, the
changes to SCCP.cpp were stripped, because SCCP does not yet use
ValueLattice on release/10.x. Otherwise we would have to pull in more
additional changes.

Subscribers: tstellar, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D76596
</content>
</entry>
<entry>
<title>Revert "Re-land [MC] Fix quadratic behavior in addPendingLabel"</title>
<updated>2020-04-29T18:08:42+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>tstellar@redhat.com</email>
</author>
<published>2020-04-29T18:08:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d2071b8fcdc5e8794d467cec9ebab735d09218bf'/>
<id>urn:sha1:d2071b8fcdc5e8794d467cec9ebab735d09218bf</id>
<content type='text'>
This reverts commit aa97472d211df67e91e8c1dd3188a0fb2ff942c8.

This commit broke ABI compatibility:
https://github.com/llvm/llvm-project/runs/624609989
</content>
</entry>
<entry>
<title>Re-land [MC] Fix quadratic behavior in addPendingLabel</title>
<updated>2020-04-28T00:30:36+00:00</updated>
<author>
<name>Alexandre Ganea</name>
<email>alexandre.ganea@ubisoft.com</email>
</author>
<published>2020-04-26T14:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=aa97472d211df67e91e8c1dd3188a0fb2ff942c8'/>
<id>urn:sha1:aa97472d211df67e91e8c1dd3188a0fb2ff942c8</id>
<content type='text'>
This was discovered when compiling large unity/blob/jumbo files.

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

(cherry picked from commit fd773e8a51b82775f411061117173a21b500642a)
</content>
</entry>
<entry>
<title>[CodeView] Align type records on 4-bytes when emitting PDBs</title>
<updated>2020-04-16T19:05:11+00:00</updated>
<author>
<name>Alexandre Ganea</name>
<email>alexandre.ganea@ubisoft.com</email>
</author>
<published>2020-03-13T16:22:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6196695ec5819c0df7efe3fecca5c4ef9ea80b1c'/>
<id>urn:sha1:6196695ec5819c0df7efe3fecca5c4ef9ea80b1c</id>
<content type='text'>
When emitting PDBs, the TypeStreamMerger class is used to merge .debug$T records from the input .OBJ files into the output .PDB stream.
Records in .OBJs are not required to be aligned on 4-bytes, and "The Netwide Assembler 2.14" generates non-aligned records.

When compiling with -DLLVM_ENABLE_ASSERTIONS=ON, an assert was triggered in MergingTypeTableBuilder when non-ghash merging was used.
With ghash merging there was no assert.
As a result, LLD could potentially generate a non-aligned TPI stream.

We now align records on 4-bytes when record indices are remapped, in TypeStreamMerger::remapIndices().

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

(cherry picked from commit a7325298e1f311b383b8ce5ba8e2d3698fef472a)
</content>
</entry>
<entry>
<title>[Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on exit after a compiler crash</title>
<updated>2020-03-13T12:44:42+00:00</updated>
<author>
<name>Alexandre Ganea</name>
<email>alexandre.ganea@ubisoft.com</email>
</author>
<published>2020-03-13T12:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=92f7aebe2d7e03d7d04b4d2f978482268b63aa7f'/>
<id>urn:sha1:92f7aebe2d7e03d7d04b4d2f978482268b63aa7f</id>
<content type='text'>
After a crash catched by the CrashRecoveryContext, this patch prevents from accessing dangling pointers in TimerGroup structures before the clang tool exits. Previously, the default TimerGroup had internal linked lists which were still pointing to old Timer or TimerGroup instances, which lived in stack frames released by the CrashRecoveryContext.

Fixes PR45164.

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

(cherry picked from commit 28ad9fc20823678881baa0d723834b88ea9e8e3a)
</content>
</entry>
</feed>
