aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2019-05-22 20:36:06 +0000
committerDavid Blaikie <dblaikie@gmail.com>2019-05-22 20:36:06 +0000
commit275a55cb5a622491269bf89ba717d73766acaac6 (patch)
tree98a4bed02f4463352e2b5f09d3e89b69e8348e3c /llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
parent9e0edce56427db0b019c56059af6dcc045f2af4f (diff)
downloadllvm-275a55cb5a622491269bf89ba717d73766acaac6.zip
llvm-275a55cb5a622491269bf89ba717d73766acaac6.tar.gz
llvm-275a55cb5a622491269bf89ba717d73766acaac6.tar.bz2
Modules: Code generation of enum constants for merged enum definitions
Found in a bootstrap of LLVM with implicit modules, resulting in a deadlock of some Orc unit tests with libstdc++ 8.1. An enum was used as part of the implementation of std::recursive_mutex and this bug resulted in the constant initialization of zero instead of the desired non-zero value. => Badness. Richard Smith tells me neither of these fields are necessarily canonical & so using declaresSamEntity is the right solution here (rather than changing both of these Fields to be canonical by construction/from their source) llvm-svn: 361428
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp')
0 files changed, 0 insertions, 0 deletions