commit | bb516bcc22131b6d8539a3e89f9c221f25983f99 | [log] [tgz] |
---|---|---|
author | Peter Collingbourne <peter@pcc.me.uk> | Tue Aug 22 21:41:19 2017 +0000 |
committer | Peter Collingbourne <peter@pcc.me.uk> | Tue Aug 22 21:41:19 2017 +0000 |
tree | 001a9035c86d5b73b0d9ce8f91234bb35def9b97 | |
parent | 6008ca211c2e8e8c049e807ceea908d09176ef3a [diff] |
WholeProgramDevirt: Create bitcast to i8* at each virtual call site. We can't reuse the llvm.assume instruction's bitcast because it may not dominate every user of the vtable pointer. Differential Revision: https://reviews.llvm.org/D36994 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311491 91177308-0d34-0410-b5e6-96231b3b80d8