<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/CodeGenCXX/virtual-function-calls.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Bring r325915 back.</title>
<updated>2018-02-23T19:30:48+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2018-02-23T19:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=922f2aa9b2f13631febe7167e6db3cd3b421e161'/>
<id>922f2aa9b2f13631febe7167e6db3cd3b421e161</id>
<content type='text'>
The tests that failed on a windows host have been fixed.

Original message:

Start setting dso_local for COFF.

With this there are still some GVs where we don't set dso_local
because setGVProperties is never called. I intend to fix that in
followup commits. This is just the bare minimum to teach
shouldAssumeDSOLocal what it should do for COFF.

llvm-svn: 325940
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tests that failed on a windows host have been fixed.

Original message:

Start setting dso_local for COFF.

With this there are still some GVs where we don't set dso_local
because setGVProperties is never called. I intend to fix that in
followup commits. This is just the bare minimum to teach
shouldAssumeDSOLocal what it should do for COFF.

llvm-svn: 325940
</pre>
</div>
</content>
</entry>
<entry>
<title>[Devirtualization] Decorate vfunction load with invariant.load</title>
<updated>2016-10-29T15:28:30+00:00</updated>
<author>
<name>Piotr Padlewski</name>
<email>piotr.padlewski@gmail.com</email>
</author>
<published>2016-10-29T15:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=77cc962bce121cd270afdcf7238ae7566853a37a'/>
<id>77cc962bce121cd270afdcf7238ae7566853a37a</id>
<content type='text'>
Summary:
This patch was introduced one year ago, but because my google account
was disabled, I didn't get email with failing buildbot and I missed
revert of this commit. There was small but in test regex.
I am back.

Reviewers: rsmith, rengolin

Subscribers: nlewycky, rjmccall, cfe-commits

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

llvm-svn: 285497
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This patch was introduced one year ago, but because my google account
was disabled, I didn't get email with failing buildbot and I missed
revert of this commit. There was small but in test regex.
I am back.

Reviewers: rsmith, rengolin

Subscribers: nlewycky, rjmccall, cfe-commits

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

llvm-svn: 285497
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Decorating virtual functions load with invariant.load" and fix</title>
<updated>2015-10-01T12:58:41+00:00</updated>
<author>
<name>Renato Golin</name>
<email>renato.golin@linaro.org</email>
</author>
<published>2015-10-01T12:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=41106188a4fea286c094fc201e8066b416455463'/>
<id>41106188a4fea286c094fc201e8066b416455463</id>
<content type='text'>
This reverts commit r248982 as it was breaking the ARM buildbots and the fix didn't work.
This reverts commit r248984, the fix that didn't work.

llvm-svn: 249005
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit r248982 as it was breaking the ARM buildbots and the fix didn't work.
This reverts commit r248984, the fix that didn't work.

llvm-svn: 249005
</pre>
</div>
</content>
</entry>
<entry>
<title>Test fix</title>
<updated>2015-10-01T04:19:45+00:00</updated>
<author>
<name>Piotr Padlewski</name>
<email>prazek@google.com</email>
</author>
<published>2015-10-01T04:19:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aca0e58caad351c95eee5ca7ac83c4daf9c48615'/>
<id>aca0e58caad351c95eee5ca7ac83c4daf9c48615</id>
<content type='text'>
llvm-svn: 248984
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 248984
</pre>
</div>
</content>
</entry>
<entry>
<title>Decorating virtual functions load with invariant.load</title>
<updated>2015-10-01T03:50:41+00:00</updated>
<author>
<name>Piotr Padlewski</name>
<email>prazek@google.com</email>
</author>
<published>2015-10-01T03:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=551c814e48d162634efaa31c7849059c62b53ecd'/>
<id>551c814e48d162634efaa31c7849059c62b53ecd</id>
<content type='text'>
http://reviews.llvm.org/D13279

llvm-svn: 248982
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
http://reviews.llvm.org/D13279

llvm-svn: 248982
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the -cxx-abi command-line flag.</title>
<updated>2014-01-14T19:35:09+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2014-01-14T19:35:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c9bd88e6811fb622cde644a82eac41c0b02c00ee'/>
<id>c9bd88e6811fb622cde644a82eac41c0b02c00ee</id>
<content type='text'>
This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples,
Itanium otherwise. It's no longer possible to do weird combinations.

To be able to run a test with a specific ABI without constraining it to a
specific triple, new substitutions are added to lit: %itanium_abi_triple and
%ms_abi_triple can be used to get the current target triple adjusted to the
desired ABI. For example, if the test suite is running with the i686-pc-win32
target, %itanium_abi_triple will expand to i686-pc-mingw32.

Differential Revision: http://llvm-reviews.chandlerc.com/D2545

llvm-svn: 199250
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples,
Itanium otherwise. It's no longer possible to do weird combinations.

To be able to run a test with a specific ABI without constraining it to a
specific triple, new substitutions are added to lit: %itanium_abi_triple and
%ms_abi_triple can be used to get the current target triple adjusted to the
desired ABI. For example, if the test suite is running with the i686-pc-win32
target, %itanium_abi_triple will expand to i686-pc-mingw32.

Differential Revision: http://llvm-reviews.chandlerc.com/D2545

llvm-svn: 199250
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for using MS ABI by default for Win32: update CodeGenCXX tests</title>
<updated>2013-12-13T22:43:52+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2013-12-13T22:43:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=442e4f7f5fc3446b02e97d6b3e11091c8932142e'/>
<id>442e4f7f5fc3446b02e97d6b3e11091c8932142e</id>
<content type='text'>
llvm-svn: 197281
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 197281
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to the new MingW ABI.</title>
<updated>2013-12-12T16:07:11+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-12-12T16:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=34970697848274206ab8f4887a56de3fac513eda'/>
<id>34970697848274206ab8f4887a56de3fac513eda</id>
<content type='text'>
GCC 4.7 changed the MingW ABI. On the clang side this means that methods now
have the thiscall calling convention by default.

llvm-svn: 197164
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCC 4.7 changed the MingW ABI. On the clang side this means that methods now
have the thiscall calling convention by default.

llvm-svn: 197164
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't emit calls to virtual [[noreturn]] functions as noreturn; overrides of a</title>
<updated>2013-03-05T08:30:04+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-03-05T08:30:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=49af6290578500190a1c915721b12f5eefd51d4d'/>
<id>49af6290578500190a1c915721b12f5eefd51d4d</id>
<content type='text'>
[[noreturn]] function are not required to also be [[noreturn]]. We still emit
calls to virtual __attribute__((noreturn)) functions as noreturn; unlike GCC,
we do require overriders to also be noreturn for that attribute.

llvm-svn: 176476
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[[noreturn]] function are not required to also be [[noreturn]]. We still emit
calls to virtual __attribute__((noreturn)) functions as noreturn; unlike GCC,
we do require overriders to also be noreturn for that attribute.

llvm-svn: 176476
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a refacto that broke the clang-on-clang build.</title>
<updated>2010-02-12T18:14:46+00:00</updated>
<author>
<name>Anders Carlsson</name>
<email>andersca@mac.com</email>
</author>
<published>2010-02-12T18:14:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0760481f268cf59cba67f8669eb1e74a3a801201'/>
<id>0760481f268cf59cba67f8669eb1e74a3a801201</id>
<content type='text'>
llvm-svn: 95994
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 95994
</pre>
</div>
</content>
</entry>
</feed>
