Hiroshi Yamauchi
cb30590da1
Recommit Devirtualize destructor of final class.
...
Original patch commited as r364100, reverted as r364359, recommitted as r365509,
reverted as r365850.
llvm-svn: 368323
2019-08-08 18:00:49 +00:00
Jordan Rupprecht
babe09ed9b
Re-Revert Devirtualize destructor of final class.
...
This reverts r365509 (git commit d088720edad9c29ee0d622b5d69092e18a9ac0bd)
This is a second revert[1] due to failures in internal test cases (shared offline) found during more thorough testing.
[1] Original patch commited as r364100, reverted as r364359, recommitted as r365509
llvm-svn: 365850
2019-07-12 00:32:08 +00:00
Hiroshi Yamauchi
d088720eda
Revert Revert Devirtualize destructor of final class.
...
Revert r364359 and recommit r364100.
r364100 was reverted as r364359 due to an internal test failure, but it was a
false alarm.
llvm-svn: 365509
2019-07-09 15:57:29 +00:00
Rumeet Dhindsa
a1d688dfdd
Revert Devirtualize destructor of final class.
...
This reverts r364100 (git commit 405c2b16225fc6eaf5eb8ba3ce584699a3b159ef)
llvm-svn: 364359
2019-06-25 22:58:25 +00:00
Hiroshi Yamauchi
405c2b1622
Devirtualize destructor of final class.
...
Summary:
Take advantage of the final keyword to devirtualize destructor calls.
Fix https://bugs.llvm.org/show_bug.cgi?id=21368
Reviewers: rsmith
Reviewed By: rsmith
Subscribers: davidxl, Prazek, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63161
llvm-svn: 364100
2019-06-21 20:04:29 +00:00