aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2018-08-10 21:09:05 +0000
committerZachary Turner <zturner@google.com>2018-08-10 21:09:05 +0000
commit29ec67b62f23e9dc357439809a01d6156e769eda (patch)
treec5f0ccfa421a5a8870b0c011c0dce09486f2fb58 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent0b62b01129ad1f2500780be68c712b30083d117c (diff)
downloadllvm-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