Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Unified Diff: src/IceTargetLowering.cpp

Issue 961413002: Subzero: Clean up the runtime implementation. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Move the helper function names into a central place Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/IceTargetLowering.h ('k') | src/IceTargetLoweringX8632.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/IceTargetLowering.cpp
diff --git a/src/IceTargetLowering.cpp b/src/IceTargetLowering.cpp
index 3ea9e6ddc63f751e24a3010699129b5b3e114abe..cf08102f7a568e197c0e7f41dcd46e8399b3239e 100644
--- a/src/IceTargetLowering.cpp
+++ b/src/IceTargetLowering.cpp
@@ -27,6 +27,41 @@
namespace Ice {
Mircea Trofin 2015/02/28 03:28:57 (overly-pedantic, but...) if the const values live
Jim Stichnoth 2015/02/28 04:44:28 Thinking about this further - when we add a new ta
+// Runtime helper function names
+const IceString TargetLowering::H_bitcast_16xi1_i16 = "__Sz_bitcast_16xi1_i16";
+const IceString TargetLowering::H_bitcast_8xi1_i8 = "__Sz_bitcast_8xi1_i8";
+const IceString TargetLowering::H_bitcast_i16_16xi1 = "__Sz_bitcast_i16_16xi1";
+const IceString TargetLowering::H_bitcast_i8_8xi1 = "__Sz_bitcast_i8_8xi1";
+const IceString TargetLowering::H_call_ctpop_i32 = "__popcountsi2";
+const IceString TargetLowering::H_call_ctpop_i64 = "__popcountdi2";
+const IceString TargetLowering::H_call_longjmp = "longjmp";
+const IceString TargetLowering::H_call_memcpy = "memcpy";
+const IceString TargetLowering::H_call_memmove = "memmove";
+const IceString TargetLowering::H_call_memset = "memset";
+const IceString TargetLowering::H_call_read_tp = "__nacl_read_tp";
+const IceString TargetLowering::H_call_setjmp = "setjmp";
+const IceString TargetLowering::H_fptosi_f32_i64 = "__Sz_fptosi_f32_i64";
+const IceString TargetLowering::H_fptosi_f64_i64 = "__Sz_fptosi_f64_i64";
+const IceString TargetLowering::H_fptoui_4xi32_f32 = "__Sz_fptoui_4xi32_f32";
+const IceString TargetLowering::H_fptoui_f32_i32 = "__Sz_fptoui_f32_i32";
+const IceString TargetLowering::H_fptoui_f32_i64 = "__Sz_fptoui_f32_i64";
+const IceString TargetLowering::H_fptoui_f64_i32 = "__Sz_fptoui_f64_i32";
+const IceString TargetLowering::H_fptoui_f64_i64 = "__Sz_fptoui_f64_i64";
+const IceString TargetLowering::H_frem_f32 = "fmodf";
+const IceString TargetLowering::H_frem_f64 = "fmod";
+const IceString TargetLowering::H_sdiv_i64 = "__divdi3";
+const IceString TargetLowering::H_sitofp_i64_f32 = "__Sz_sitofp_i64_f32";
+const IceString TargetLowering::H_sitofp_i64_f64 = "__Sz_sitofp_i64_f64";
+const IceString TargetLowering::H_srem_i64 = "__moddi3";
+const IceString TargetLowering::H_udiv_i64 = "__udivdi3";
+const IceString TargetLowering::H_uitofp_4xi32_4xf32 =
+ "__Sz_uitofp_4xi32_4xf32";
+const IceString TargetLowering::H_uitofp_i32_f32 = "__Sz_uitofp_i32_f32";
+const IceString TargetLowering::H_uitofp_i32_f64 = "__Sz_uitofp_i32_f64";
+const IceString TargetLowering::H_uitofp_i64_f32 = "__Sz_uitofp_i64_f32";
+const IceString TargetLowering::H_uitofp_i64_f64 = "__Sz_uitofp_i64_f64";
+const IceString TargetLowering::H_urem_i64 = "__umoddi3";
+
namespace {
// TODO(stichnot): Move this machinery into main.cpp.
« no previous file with comments | « src/IceTargetLowering.h ('k') | src/IceTargetLoweringX8632.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698