diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-12-31 12:19:26 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-12-31 12:19:26 -0800 |
commit | 559701e1d1e2a7ae9d2ac4894f634bdb461df4cf (patch) | |
tree | cf112dbbfde6f18d3d454ffa8dd09b3a96ee8ec4 /lib/Target/JSBackend | |
parent | e9bd3b45eb785ebaffb56430f1fd5849d800d080 (diff) |
truncate last argument in ctlz/cttz
Diffstat (limited to 'lib/Target/JSBackend')
-rw-r--r-- | lib/Target/JSBackend/CallHandlers.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Target/JSBackend/CallHandlers.h b/lib/Target/JSBackend/CallHandlers.h index 0bd7e191cb..36f0acdabf 100644 --- a/lib/Target/JSBackend/CallHandlers.h +++ b/lib/Target/JSBackend/CallHandlers.h @@ -134,6 +134,14 @@ DEF_CALL_HANDLER(bitshift64Shl, { return CH___default__(CI, "_bitshift64Shl", 3); }) +DEF_CALL_HANDLER(llvm_ctlz_i32, { + return CH___default__(CI, "_llvm_ctlz_i32", 1); +}) + +DEF_CALL_HANDLER(llvm_cttz_i32, { + return CH___default__(CI, "_llvm_cttz_i32", 1); +}) + #define DEF_REDIRECT_HANDLER(name, to) \ DEF_CALL_HANDLER(name, { \ /* FIXME: do not redirect if this is implemented and not just a declare! */ \ @@ -443,6 +451,8 @@ void setupCallHandlers() { SETUP_CALL_HANDLER(bitshift64Lshr); SETUP_CALL_HANDLER(bitshift64Ashr); SETUP_CALL_HANDLER(bitshift64Shl); + SETUP_CALL_HANDLER(llvm_ctlz_i32); + SETUP_CALL_HANDLER(llvm_cttz_i32); SETUP_CALL_HANDLER(__01readdir64_); SETUP_CALL_HANDLER(__xpg_basename); |