<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/lib/Transforms/Utils, branch meklort-10.0.0</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.0</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.0'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-02-21T08:51:47+00:00</updated>
<entry>
<title>Filter callbr insts from critical edge splitting</title>
<updated>2020-02-21T08:51:47+00:00</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2020-02-21T00:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=da0fe2ade369223ebea2dafd411746e854a801f2'/>
<id>urn:sha1:da0fe2ade369223ebea2dafd411746e854a801f2</id>
<content type='text'>
Similarly to how splitting predecessors with an indirectbr isn't handled
in the generic way, we also shouldn't split callbrs, for similar
reasons.

(cherry picked from commit 2fe457690da0fc38bc7f9f1d0aee2ba6a6a16ada)
</content>
</entry>
<entry>
<title>Fix uninitialized value clang static analyzer warning. NFC.</title>
<updated>2020-01-11T16:02:22+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2020-01-11T14:44:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2740b2d5d5f0f56c87024555bdcae4f91e595ddb'/>
<id>urn:sha1:2740b2d5d5f0f56c87024555bdcae4f91e595ddb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.</title>
<updated>2020-01-09T09:49:15+00:00</updated>
<author>
<name>Evgeniy Brevnov</name>
<email>evgueni.brevnov@gmail.com</email>
</author>
<published>2019-12-31T06:33:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f0abe820eebf47a3e9b9d0daf9f995d65db186bc'/>
<id>urn:sha1:f0abe820eebf47a3e9b9d0daf9f995d65db186bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[NFC] Fix trivial typos in comments</title>
<updated>2020-01-06T10:50:26+00:00</updated>
<author>
<name>James Henderson</name>
<email>jh7370@my.bristol.ac.uk</email>
</author>
<published>2020-01-06T10:15:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d68904f957ae1f9b2309bdbf34258387c045ce27'/>
<id>urn:sha1:d68904f957ae1f9b2309bdbf34258387c045ce27</id>
<content type='text'>
Reviewed By: jhenderson

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

Patch by Kazuaki Ishizaki.
</content>
</entry>
<entry>
<title>Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."</title>
<updated>2020-01-04T18:44:38+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2020-01-04T18:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b8a3c34eee06c17ae42dc00218ba4f0c815e9a2c'/>
<id>urn:sha1:b8a3c34eee06c17ae42dc00218ba4f0c815e9a2c</id>
<content type='text'>
This reverts commit 51ef53f3bd23559203fe9af82ff2facbfedc1db3, as it
breaks some bots.
</content>
</entry>
<entry>
<title>[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).</title>
<updated>2020-01-04T18:29:35+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2020-01-04T18:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=51ef53f3bd23559203fe9af82ff2facbfedc1db3'/>
<id>urn:sha1:51ef53f3bd23559203fe9af82ff2facbfedc1db3</id>
<content type='text'>
SCEVExpander modifies the underlying function so it is more suitable in
Transforms/Utils, rather than Analysis. This allows using other
transform utils in SCEVExpander.

Reviewers: sanjoy.google, efriedma, reames

Reviewed By: sanjoy.google

Differential Revision: https://reviews.llvm.org/D71537
</content>
</entry>
<entry>
<title>[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).</title>
<updated>2020-01-04T18:29:35+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2020-01-04T18:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=99f74a64a2dd75b91dc0dbd1f9a6298a1c21fd64'/>
<id>urn:sha1:99f74a64a2dd75b91dc0dbd1f9a6298a1c21fd64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Transforms] Fixes -Wrange-loop-analysis warnings</title>
<updated>2019-12-22T18:20:17+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2019-12-22T18:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=098d3347e74ac89ea87744bf40ca98ade5e8468e'/>
<id>urn:sha1:098d3347e74ac89ea87744bf40ca98ade5e8468e</id>
<content type='text'>
This avoids new warnings due to D68912 adds -Wrange-loop-analysis to -Wall.

Differential Revision: https://reviews.llvm.org/D71810
</content>
</entry>
<entry>
<title>[SimplifyLibCalls] require fast-math-flags for pow(X, -0.5) transforms</title>
<updated>2019-12-21T15:00:53+00:00</updated>
<author>
<name>Sanjay Patel</name>
<email>spatel@rotateright.com</email>
</author>
<published>2019-12-20T22:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=19f9f374d9afe3efd33dc1943d3d7fd2c54fba76'/>
<id>urn:sha1:19f9f374d9afe3efd33dc1943d3d7fd2c54fba76</id>
<content type='text'>
As discussed in PR44330:
https://bugs.llvm.org/show_bug.cgi?id=44330
...the transform from pow(X, -0.5) libcall/intrinsic to
reciprocal square root can result in small deviations from
the expected result due to differences in the pow()
implementation and/or the extra rounding step from the division.

This patch proposes to allow that difference with either the
'approximate functions' or 'reassociate' FMF:
http://llvm.org/docs/LangRef.html#fast-math-flags

In practice, this likely means that the code is compiled with
all of 'fast' (-ffast-math), but I have preserved the existing
specializations for -0.0/-INF that enable generating safe code
if those special values are allowed simultaneously with
allowing approximation/reassociation.

The question about whether a similar restriction is needed for
the non-reciprocal case -- pow(X, 0.5) -- is deferred. That
transform is allowed without FMF currently, and this patch does
not change that behavior.

Differential Revision: https://reviews.llvm.org/D71706
</content>
</entry>
<entry>
<title>Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments at ISel</title>
<updated>2019-12-18T16:26:42+00:00</updated>
<author>
<name>stozer</name>
<email>stephen.tozer@sony.com</email>
</author>
<published>2019-12-18T14:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=89d19d60adb953dad14c04c7dcaa92d135a7d58f'/>
<id>urn:sha1:89d19d60adb953dad14c04c7dcaa92d135a7d58f</id>
<content type='text'>
This reverts commit 1f3dd83cc1f2b8f72b9d59e2b4221b12fb7f9a95, reapplying
commit bb1b0bc4e57428ce364d3d6c075ff03cb8973462.

The original commit failed on some builds seemingly due to the use of a
bracketed constructor with an std::array, i.e. `std::array&lt;&gt; arr({...})`.
</content>
</entry>
</feed>
