<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/test/CodeGenCXX/linetable-virtual-variadic.cpp, 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>2019-09-06T22:55:26+00:00</updated>
<entry>
<title>Use musttail for variadic method thunks when possible</title>
<updated>2019-09-06T22:55:26+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-09-06T22:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=28328c3771e4241366ecb7aba8963dc92b3065d7'/>
<id>urn:sha1:28328c3771e4241366ecb7aba8963dc92b3065d7</id>
<content type='text'>
This avoids cloning variadic virtual methods when the target supports
musttail and the return type is not covariant. I think we never
implemented this previously because it doesn't handle the covariant
case. But, in the MS ABI, there are some cases where vtable thunks must
be emitted even when the variadic method defintion is not available, so
it looks like we need to implement this. Do it for both ABIs, since it's
a nice size improvement and simplification for Itanium.

Emit an error when emitting thunks for variadic methods with a covariant
return type. This case is essentially not implementable unless the ABI
provides a way to perfectly forward variadic arguments without a tail
call.

Fixes PR43173.

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

llvm-svn: 371269
</content>
</entry>
<entry>
<title>[CodeGen] Revert commit https://reviews.llvm.org/rL342717</title>
<updated>2018-09-24T18:24:18+00:00</updated>
<author>
<name>Calixte Denizet</name>
<email>cdenizet@mozilla.com</email>
</author>
<published>2018-09-24T18:24:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fcd661d2786b7915919e5422da37a9539cc44882'/>
<id>urn:sha1:fcd661d2786b7915919e5422da37a9539cc44882</id>
<content type='text'>
llvm-svn: 342912
</content>
</entry>
<entry>
<title>[CodeGen] Add to emitted DebugLoc information about coverage when it's required</title>
<updated>2018-09-21T09:17:06+00:00</updated>
<author>
<name>Calixte Denizet</name>
<email>cdenizet@mozilla.com</email>
</author>
<published>2018-09-21T09:17:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5713db4c4af8261b5306e1a6eb1a60625d8b4cc7'/>
<id>urn:sha1:5713db4c4af8261b5306e1a6eb1a60625d8b4cc7</id>
<content type='text'>
Summary:
Some lines have a hit counter where they should not have one.
Cleanup stuff is located to the last line of the body which is most of the time a '}'.
And Exception stuff is added at the beginning of a function and at the end (represented by '{' and '}').
So in such cases, the DebugLoc used in GCOVProfiling.cpp must be marked as not covered.
This patch is a followup of https://reviews.llvm.org/D49915.
Tests in projects/compiler_rt are fixed by: https://reviews.llvm.org/D49917

Reviewers: marco-c, davidxl

Reviewed By: marco-c

Subscribers: dblaikie, cfe-commits, sylvestre.ledru

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

llvm-svn: 342717
</content>
</entry>
<entry>
<title>[DEBUGINFO] Add support for emission of the debug directives only.</title>
<updated>2018-08-31T13:56:14+00:00</updated>
<author>
<name>Alexey Bataev</name>
<email>a.bataev@hotmail.com</email>
</author>
<published>2018-08-31T13:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=80e1b5eb3486758ba67cf311e3afad7c1a56deda'/>
<id>urn:sha1:80e1b5eb3486758ba67cf311e3afad7c1a56deda</id>
<content type='text'>
Summary:
Added option -gline-directives-only to support emission of the debug directives
only. It behaves very similar to -gline-tables-only, except that it sets
llvm debug info emission kind to
llvm::DICompileUnit::DebugDirectivesOnly.

Reviewers: echristo

Subscribers: aprantl, fedor.sergeev, JDevlieghere, cfe-commits

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

llvm-svn: 341212
</content>
</entry>
<entry>
<title>Update testcase for upstream LLVM changes (r302469).</title>
<updated>2017-05-09T19:47:41+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2017-05-09T19:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dfa7f613ed7ca025d6d4d2ea85073f6ddaa9f712'/>
<id>urn:sha1:dfa7f613ed7ca025d6d4d2ea85073f6ddaa9f712</id>
<content type='text'>
llvm-svn: 302577
</content>
</entry>
<entry>
<title>Revert r302476 "Update testcase for upstream LLVM changes."</title>
<updated>2017-05-09T15:55:39+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2017-05-09T15:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fb82abd845e72e3aebdb271172119b83dd270910'/>
<id>urn:sha1:fb82abd845e72e3aebdb271172119b83dd270910</id>
<content type='text'>
That test update was for r302469, which was reverted in r302533 due to PR32977.

llvm-svn: 302542
</content>
</entry>
<entry>
<title>Update testcase for upstream LLVM changes.</title>
<updated>2017-05-08T22:44:00+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2017-05-08T22:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4fa6a33ff6cfe26d8fc881ac8c0edcab865eccb6'/>
<id>urn:sha1:4fa6a33ff6cfe26d8fc881ac8c0edcab865eccb6</id>
<content type='text'>
llvm-svn: 302476
</content>
</entry>
<entry>
<title>Update to match LLVM changes for PR27284.</title>
<updated>2016-04-15T15:55:45+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2016-04-15T15:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e76bda544bbf52d9ff3b55e6018b494a1e6bbc00'/>
<id>urn:sha1:e76bda544bbf52d9ff3b55e6018b494a1e6bbc00</id>
<content type='text'>
(Reverse the ownership between DICompileUnit and DISubprogram.)

http://reviews.llvm.org/D19034
&lt;rdar://problem/25256815&gt;

llvm-svn: 266445
</content>
</entry>
<entry>
<title>CodeGen: Update for debug info API change.</title>
<updated>2015-11-05T22:04:14+00:00</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2015-11-05T22:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0900fe0f1bdae8e87d0400c89673601217055c93'/>
<id>urn:sha1:0900fe0f1bdae8e87d0400c89673601217055c93</id>
<content type='text'>
Differential Revision: http://reviews.llvm.org/D14266

llvm-svn: 252220
</content>
</entry>
<entry>
<title>Stop messing with the 'g' group of options in CompilerInvocation.</title>
<updated>2015-10-08T04:24:12+00:00</updated>
<author>
<name>Douglas Katzman</name>
<email>dougk@google.com</email>
</author>
<published>2015-10-08T04:24:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3459ce2e5ebbabb8d4dde3809da50dc89e1b0b35'/>
<id>urn:sha1:3459ce2e5ebbabb8d4dde3809da50dc89e1b0b35</id>
<content type='text'>
With this change, most 'g' options are rejected by CompilerInvocation.
They remain only as Driver options. The new way to request debug info
from cc1 is with "-debug-info-kind={line-tables-only|limited|standalone}"
and "-dwarf-version={2|3|4}". In the absence of a command-line option
to specify Dwarf version, the Toolchain decides it, rather than placing
Toolchain-specific logic in CompilerInvocation.

Also fix a bug in the Windows compatibility argument parsing
in which the "rightmost argument wins" principle failed.

Differential Revision: http://reviews.llvm.org/D13221

llvm-svn: 249655
</content>
</entry>
</feed>
