diff options
author | Zachary Turner <zturner@google.com> | 2018-08-10 21:09:05 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2018-08-10 21:09:05 +0000 |
commit | 29ec67b62f23e9dc357439809a01d6156e769eda (patch) | |
tree | c5f0ccfa421a5a8870b0c011c0dce09486f2fb58 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | 0b62b01129ad1f2500780be68c712b30083d117c (diff) | |
download | llvm-29ec67b62f23e9dc357439809a01d6156e769eda.zip llvm-29ec67b62f23e9dc357439809a01d6156e769eda.tar.gz llvm-29ec67b62f23e9dc357439809a01d6156e769eda.tar.bz2 |
[MS Demangler] Support extern "C" functions.
There are two cases we need to support with extern "C"
functions. The first is the case of a '9' indicating that
the function has no prototype. This occurs when we mangle
a symbol inside of an extern "C" function, but not the
function itself.
The second case is when we have an overloaded extern "C"
functions. In this case we emit $$J0 to indicate this.
This patch adds support for both of these cases.
llvm-svn: 339471
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions