diff options
| author | Piotr Padlewski <piotr.padlewski@gmail.com> | 2018-06-13 13:55:42 +0000 | 
|---|---|---|
| committer | Piotr Padlewski <piotr.padlewski@gmail.com> | 2018-06-13 13:55:42 +0000 | 
| commit | e368de364e1fa1dcd0f67a5fbb5ae5cbb0adae65 (patch) | |
| tree | 287bb854ba52a5cf2b6baa239b16e6c2c3e0ec9e /llvm/unittests | |
| parent | 60e3d582f664486507119dc2b7fc3a876b065664 (diff) | |
| download | bcm5719-llvm-e368de364e1fa1dcd0f67a5fbb5ae5cbb0adae65.tar.gz bcm5719-llvm-e368de364e1fa1dcd0f67a5fbb5ae5cbb0adae65.zip  | |
Add -fforce-emit-vtables
Summary:
 In many cases we can't devirtualize
 because definition of vtable is not present. Most of the
 time it is caused by inline virtual function not beeing
 emitted. Forcing emitting of vtable adds a reference of these
 inline virtual functions.
 Note that GCC was always doing it.
Reviewers: rjmccall, rsmith, amharc, kuhar
Subscribers: llvm-commits, cfe-commits
Differential Revision: https://reviews.llvm.org/D47108
Co-authored-by: Krzysztof Pszeniczny <krzysztof.pszeniczny@gmail.com>
llvm-svn: 334600
Diffstat (limited to 'llvm/unittests')
0 files changed, 0 insertions, 0 deletions

