diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-11-29 19:32:59 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-11-29 19:32:59 -0800 |
commit | 6288df128312ece48313f463ec8ce75738bb04b4 (patch) | |
tree | ce23f52fb17ed473da908123826ec10d98e4257f /lib/Target/CppBackend/CPPBackend.cpp | |
parent | ed1a15edbef7a8b4c03903f04b7c918a7b876391 (diff) |
handle memmove intrinsic
Diffstat (limited to 'lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r-- | lib/Target/CppBackend/CPPBackend.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Target/CppBackend/CPPBackend.cpp b/lib/Target/CppBackend/CPPBackend.cpp index 8bdbc5852f..f43530e8b8 100644 --- a/lib/Target/CppBackend/CPPBackend.cpp +++ b/lib/Target/CppBackend/CPPBackend.cpp @@ -139,6 +139,7 @@ namespace { HeapData GlobalData64; GlobalAddressMap GlobalAddresses; NameSet Externals; + NameSet Declares; std::string PostSets; #include "CallHandlers.h" @@ -2282,6 +2283,15 @@ void CppWriter::printModuleBody() { Out << "\"" + I->getName() + "\""; } } + for (NameSet::iterator I = Declares.begin(), E = Declares.end(); + I != E; ++I) { + if (first) { + first = false; + } else { + Out << ", "; + } + Out << "\"" + *I + "\""; + } Out << "],"; Out << "\"externs\": ["; first = true; |