Summary: Changes the type of the @__typeid_.*_unique_member imports we generate for unique return value optimization from i8 to [0 x i8]. This prevents assuming that these imports do not alias, such as when two unique return values occur in the same vtable. Fixes PR45393. Reviewers: tejohnson, pcc Reviewed By: pcc Subscribers: aganea, hiraditya, rnk, george.burgess.iv, dblaikie, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77421
18 lines
333 B
YAML
18 lines
333 B
YAML
---
|
|
TypeIdMap:
|
|
_ZTS1C:
|
|
WPDRes:
|
|
16:
|
|
Kind: Indir
|
|
ResByArg:
|
|
'':
|
|
Kind: UniqueRetVal
|
|
Info: 1
|
|
24:
|
|
Kind: Indir
|
|
ResByArg:
|
|
'':
|
|
Kind: UniqueRetVal
|
|
Info: 1
|
|
...
|