diff options
| author | Alon Zakai <alonzakai@gmail.com> | 2013-12-07 16:02:29 -0500 |
|---|---|---|
| committer | Alon Zakai <alonzakai@gmail.com> | 2013-12-07 16:02:29 -0500 |
| commit | 254caa680afafd7f0be6c779bc714366bc8d235f (patch) | |
| tree | 77b18ddfcd96ac46aa4681da2a55a527a10c91a3 /lib/Target | |
| parent | 8c2fd9a006d4b35654a9004e282333ec6a4bede0 (diff) | |
fix i64 shift number of arguments
Diffstat (limited to 'lib/Target')
| -rw-r--r-- | lib/Target/CppBackend/CallHandlers.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Target/CppBackend/CallHandlers.h b/lib/Target/CppBackend/CallHandlers.h index ee33ae0cd8..1e766821a2 100644 --- a/lib/Target/CppBackend/CallHandlers.h +++ b/lib/Target/CppBackend/CallHandlers.h @@ -61,6 +61,14 @@ DEF_CALL_HANDLER(llvm_memmove_p0i8_p0i8_i32, { return CH___default__(CI, "_memmove", 3) + "|0"; }) +DEF_CALL_HANDLER(bitshift64Lshr, { + return CH___default__(CI, "_bitShift64LShr", 3) + "|0"; +}) + +DEF_CALL_HANDLER(bitshift64Ashr, { + return CH___default__(CI, "_bitShift64Ashr", 3) + "|0"; +}) + #define DEF_REDIRECT_HANDLER_i(name, to) \ DEF_CALL_HANDLER(name, { \ /* FIXME: do not redirect if this is implemented and not just a declare! */ \ @@ -86,6 +94,8 @@ void setupCallHandlers() { SETUP_CALL_HANDLER(llvm_memcpy_p0i8_p0i8_i32); SETUP_CALL_HANDLER(llvm_memset_p0i8_i32); SETUP_CALL_HANDLER(llvm_memmove_p0i8_p0i8_i32); + SETUP_CALL_HANDLER(bitshift64Lshr); + SETUP_CALL_HANDLER(bitshift64Ashr); SETUP_CALL_HANDLER(putc); SETUP_CALL_HANDLER(__cxa_atexit); } |
