aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Orc
diff options
context:
space:
mode:
authorAmy Huang <akhuang@google.com>2021-02-16 13:13:52 -0800
committerAmy Huang <akhuang@google.com>2021-03-12 12:30:01 -0800
commitd7cd208f08afca450484be97604a55704a628e88 (patch)
tree8edee69490f0547e9864da807bf4eeed21535f9e /llvm/lib/ExecutionEngine/Orc
parent579b8fc2e97c489308f97b01d13d894c03c0a16c (diff)
downloadllvm-d7cd208f08afca450484be97604a55704a628e88.zip
llvm-d7cd208f08afca450484be97604a55704a628e88.tar.gz
llvm-d7cd208f08afca450484be97604a55704a628e88.tar.bz2
[DebugInfo] Add an attribute to force type info to be emitted for types that are required to be complete.
This was motivated by the fact that constructor type homing (debug info optimization that we want to turn on by default) drops some libc++ types, so an attribute would allow us to override constructor homing and emit them anyway. I'm currently looking into the particular libc++ issue, but even if we do fix that, this issue might come up elsewhere and it might be nice to have this. As I've implemented it now, the attribute isn't specific to the constructor homing optimization and overrides all of the debug info optimizations. Open to discussion about naming, specifics on what the attribute should do, etc. Differential Revision: https://reviews.llvm.org/D97411
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc')
0 files changed, 0 insertions, 0 deletions