<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm, 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-08-01T17:47:48+00:00</updated>
<entry>
<title>Add a quick hack so clang does not use mul type instructions on mips.</title>
<updated>2020-08-01T17:47:48+00:00</updated>
<author>
<name>Evan Lojewski</name>
<email>github@meklort.com</email>
</author>
<published>2019-05-06T01:24:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e87058e93695dd203fdff5dfc9579d8420766d1e'/>
<id>urn:sha1:e87058e93695dd203fdff5dfc9579d8420766d1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[tests] Revert unhelpful change from d73eed42d1dc</title>
<updated>2020-07-07T16:21:37+00:00</updated>
<author>
<name>Hubert Tong</name>
<email>hubert.reinterpretcast@gmail.com</email>
</author>
<published>2020-05-01T02:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ef32c611aa214dea855364efd7ba451ec5ec3f74'/>
<id>urn:sha1:ef32c611aa214dea855364efd7ba451ec5ec3f74</id>
<content type='text'>
(cherry picked from commit 0e8608b3c38886c224d252c6b126c804645b7761)
</content>
</entry>
<entry>
<title>[tests] Speculative fix for buildbot breakage from c5f7c039efe7</title>
<updated>2020-07-06T22:40:20+00:00</updated>
<author>
<name>Hubert Tong</name>
<email>hubert.reinterpretcast@gmail.com</email>
</author>
<published>2020-05-01T02:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=70919a46facce7f232cf8bc1f2e4b6455abe01d5'/>
<id>urn:sha1:70919a46facce7f232cf8bc1f2e4b6455abe01d5</id>
<content type='text'>
(cherry picked from commit d73eed42d1dcba06a5b793346f6e3eed0c7f41ac)
</content>
</entry>
<entry>
<title>[libc++] Fix recursive instantiation in std::array.</title>
<updated>2020-06-26T20:46:12+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2020-04-09T21:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=77d76b71d7df39b573dfa1e391096a040e9b7bd3'/>
<id>urn:sha1:77d76b71d7df39b573dfa1e391096a040e9b7bd3</id>
<content type='text'>
The use of the `&amp;&amp; ...` fold expression in std::array's deduction guides
recursively builds a set of binary operator expressions of depth N where
`N` is the number of elements in the initializer.

This is problematic because arrays may be large, and instantiation
depth is limited.

This patch addresses the issue by flattening the SFINAE using
the existing `__all` type trait.

(cherry picked from commit c6eb584c64872fbb779df14acd31c1f3947f6e52)
</content>
</entry>
<entry>
<title>[DAGCombine] Check the uses of negated floating constant and remove the hack</title>
<updated>2020-06-26T20:45:41+00:00</updated>
<author>
<name>QingShan Zhang</name>
<email>qshanz@cn.ibm.com</email>
</author>
<published>2020-03-05T03:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=76ceebb0d96361de2b61bf8e504d306d1f2e492f'/>
<id>urn:sha1:76ceebb0d96361de2b61bf8e504d306d1f2e492f</id>
<content type='text'>
PowerPC hits an assertion due to somewhat the same reason as https://reviews.llvm.org/D70975.
Though there are already some hack, it still failed with some case, when the operand 0 is NOT
a const fp, it is another fma that with const fp. And that const fp is negated which result in multi-uses.

A better fix is to check the uses of the negated const fp. If there are already use of its negated
value, we will have benefit as no extra Node is added.

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

(cherry picked from commit 3906ae387f0775dfe4426e4336748269fafbd190)
</content>
</entry>
<entry>
<title>[PPCAsmPrinter] support 'L' output template for memory operands</title>
<updated>2020-06-25T23:19:39+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>ndesaulniers@google.com</email>
</author>
<published>2020-06-15T21:21:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b294e611271abeb5c9c49d7fb216b9bdcc323872'/>
<id>urn:sha1:b294e611271abeb5c9c49d7fb216b9bdcc323872</id>
<content type='text'>
Summary:
L is meant to support the second word used by 32b calling conventions for 64b arguments.

This is required for build 32b PowerPC Linux kernels after upstream
commit 334710b1496a ("powerpc/uaccess: Implement unsafe_put_user() using 'asm goto'")

Thanks for the report from @nathanchance, and reference to GCC's
implementation from @segher.

Fixes: pr/46186
Fixes: https://github.com/ClangBuiltLinux/linux/issues/1044

Reviewers: echristo, hfinkel, MaskRay

Reviewed By: MaskRay

Subscribers: MaskRay, wuzish, nemanjai, hiraditya, kbarton, steven.zhang, llvm-commits, segher, nathanchance, srhines

Tags: #llvm

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

(cherry picked from commit 2d8e105db6bea10a6b96e4a094e73a87987ef909)
</content>
</entry>
<entry>
<title>[AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object</title>
<updated>2020-06-25T23:19:14+00:00</updated>
<author>
<name>Daniel Frampton</name>
<email>Daniel.Frampton@microsoft.com</email>
</author>
<published>2020-03-31T20:12:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a110c3fc8cd9368627ce0386d7d16756be3d62ac'/>
<id>urn:sha1:a110c3fc8cd9368627ce0386d7d16756be3d62ac</id>
<content type='text'>
The UnwindHelp object is used during exception handling by runtime
code. It must be findable from a fixed offset from FP.

This change allocates the UnwindHelp object as a fixed object (as is
done for x86_64) to ensure that both the generated code and runtime
agree on the location of the object.

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

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

(cherry picked from commit 494abe139a9aab991582f1b3f3370b99b252944c)
</content>
</entry>
<entry>
<title>[AArch64] Fix mismatch in prologue and epilogue for funclets on Windows</title>
<updated>2020-06-25T23:19:14+00:00</updated>
<author>
<name>Daniel Frampton</name>
<email>Daniel.Frampton@microsoft.com</email>
</author>
<published>2020-03-31T20:11:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=69fb858731e857abcabe74dcf6db344030ca650b'/>
<id>urn:sha1:69fb858731e857abcabe74dcf6db344030ca650b</id>
<content type='text'>
The generated code for a funclet can have an add to sp in the epilogue
for which there is no corresponding sub in the prologue.

This patch removes the early return from emitPrologue that was
preventing the sub to sp, and instead conditionalizes the appropriate
parts of the rest of the function.

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

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

(cherry picked from commit 522b4c4b88a5606b0074926e8658e7fede97c230)
</content>
</entry>
<entry>
<title>Provide anchor for compiler extensions</title>
<updated>2020-06-25T23:14:38+00:00</updated>
<author>
<name>Serge Guelton</name>
<email>sguelton@redhat.com</email>
</author>
<published>2020-06-25T09:57:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=04b0a4e22e3b4549f9d241f8a9f37eebecb62a31'/>
<id>urn:sha1:04b0a4e22e3b4549f9d241f8a9f37eebecb62a31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[RISCV] Fix incorrect FP base CFI offset for variable argument functions</title>
<updated>2020-06-25T23:13:53+00:00</updated>
<author>
<name>Shiva Chen</name>
<email>shiva@andestech.com</email>
</author>
<published>2020-02-03T05:52:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=43ca67c05d2881d00075a15de555af1b19370294'/>
<id>urn:sha1:43ca67c05d2881d00075a15de555af1b19370294</id>
<content type='text'>
When the FP exists, the FP base CFI directive offset should take the size of variable arguments into account.

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

(cherry picked from commit 64f417200e1020305f28f3c1e40691585f50f6ad)
</content>
</entry>
</feed>
