aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CppBackend/CallHandlers.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-11-25 14:18:37 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-11-25 14:18:37 -0800
commit2b2c26369bfb89a78ddba3a20ce1b51ff7e2dc1e (patch)
tree62587091c1449474b407cd9f25c642847243823a /lib/Target/CppBackend/CallHandlers.h
parent6d7b814cc4a1ffe9fa9dc4cea98bb04a4b1309cf (diff)
lower llvm memset
Diffstat (limited to 'lib/Target/CppBackend/CallHandlers.h')
-rw-r--r--lib/Target/CppBackend/CallHandlers.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/CppBackend/CallHandlers.h b/lib/Target/CppBackend/CallHandlers.h
index 59cc051301..419bb3dd10 100644
--- a/lib/Target/CppBackend/CallHandlers.h
+++ b/lib/Target/CppBackend/CallHandlers.h
@@ -33,6 +33,10 @@ DEF_CALL_HANDLER(llvm_memcpy_p0i8_p0i8_i32, {
return CH___default__(CI, "_memcpy", 3) + "|0";
})
+DEF_CALL_HANDLER(llvm_memset_p0i8_i32, {
+ return CH___default__(CI, "_memset", 2) + "|0";
+})
+
// Setups
void setupCallHandlers() {
@@ -43,6 +47,7 @@ void setupCallHandlers() {
SETUP_CALL_HANDLER(__default__);
SETUP_CALL_HANDLER(llvm_nacl_atomic_store_i32);
SETUP_CALL_HANDLER(llvm_memcpy_p0i8_p0i8_i32);
+ SETUP_CALL_HANDLER(llvm_memset_p0i8_i32);
}
std::string handleCall(const CallInst *CI) {