This is an archive of the discontinued LLVM Phabricator instance.

[cfi] Do not emit bit set entry for available_externally vtables.
ClosedPublic

Authored by eugenis on Jan 22 2016, 5:08 PM.

Details

Reviewers
kcc
pcc
Summary

In the Itanium ABI, vtable may be emitted speculatively as an
available_externally global. Such vtable may not be present at the
link time and should not have a corresponding CFI bit set entry.

Diff Detail

Repository
rL LLVM

Event Timeline

eugenis updated this revision to Diff 45774.Jan 22 2016, 5:08 PM
eugenis retitled this revision from to [cfi] Do not emit bit set entry for available_externally vtables. .
eugenis updated this object.
eugenis added reviewers: pcc, kcc.
eugenis set the repository for this revision to rL LLVM.
eugenis added a subscriber: cfe-commits.
pcc accepted this revision.Jan 22 2016, 5:17 PM
pcc edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jan 22 2016, 5:17 PM
eugenis closed this revision.Jan 22 2016, 5:24 PM

r258596