<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/lib/Transforms/Utils, 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-11T23:09:24+00:00</updated>
<entry>
<title>ValueMapper does not preserve inline assembly dialect when remapping the type</title>
<updated>2020-06-11T23:09:24+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2020-05-17T21:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2dc664d578f0e9c8ea5975eed745e322fa77bffe'/>
<id>urn:sha1:2dc664d578f0e9c8ea5975eed745e322fa77bffe</id>
<content type='text'>
Bug report: https://bugs.llvm.org/show_bug.cgi?id=45291

Patch by Tomasz Miąsko

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

(cherry picked from commit 5f65faef2c61bfb5e041f74db61665f43a05e9db)
</content>
</entry>
<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>
</feed>
