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

Unified Diff: test/cctest/wasm/test-signatures.h

Issue 2395743003: [wasm] Move test-signatures.h from test/cctest to test/common (Closed)
Patch Set: Delete old build file entries Created 4 years, 2 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 | « test/cctest/wasm/test-run-wasm-module.cc ('k') | test/cctest/wasm/test-wasm-stack.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/cctest/wasm/test-signatures.h
diff --git a/test/cctest/wasm/test-signatures.h b/test/cctest/wasm/test-signatures.h
deleted file mode 100644
index 3bf53f6867f8f6ab2d4b1f43665168ae67d5f093..0000000000000000000000000000000000000000
--- a/test/cctest/wasm/test-signatures.h
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright 2015 the V8 project authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef TEST_SIGNATURES_H
-#define TEST_SIGNATURES_H
-
-#include "src/signature.h"
-#include "src/wasm/wasm-opcodes.h"
-
-namespace v8 {
-namespace internal {
-namespace wasm {
-
-typedef Signature<LocalType> FunctionSig;
-
-// A helper class with many useful signatures in order to simplify tests.
-class TestSignatures {
- public:
- TestSignatures()
- : sig_i_v(1, 0, kIntTypes4),
- sig_i_i(1, 1, kIntTypes4),
- sig_i_ii(1, 2, kIntTypes4),
- sig_i_iii(1, 3, kIntTypes4),
- sig_i_f(1, 1, kIntFloatTypes4),
- sig_i_ff(1, 2, kIntFloatTypes4),
- sig_i_d(1, 1, kIntDoubleTypes4),
- sig_i_dd(1, 2, kIntDoubleTypes4),
- sig_l_v(1, 0, kLongTypes4),
- sig_l_l(1, 1, kLongTypes4),
- sig_l_ll(1, 2, kLongTypes4),
- sig_i_ll(1, 2, kIntLongTypes4),
- sig_f_f(1, 1, kFloatTypes4),
- sig_f_ff(1, 2, kFloatTypes4),
- sig_d_d(1, 1, kDoubleTypes4),
- sig_d_dd(1, 2, kDoubleTypes4),
- sig_v_v(0, 0, kIntTypes4),
- sig_v_i(0, 1, kIntTypes4),
- sig_v_ii(0, 2, kIntTypes4),
- sig_v_iii(0, 3, kIntTypes4),
- sig_s_i(1, 1, kSimd128IntTypes4) {
- // I used C++ and you won't believe what happened next....
- for (int i = 0; i < 4; i++) kIntTypes4[i] = kAstI32;
- for (int i = 0; i < 4; i++) kLongTypes4[i] = kAstI64;
- for (int i = 0; i < 4; i++) kFloatTypes4[i] = kAstF32;
- for (int i = 0; i < 4; i++) kDoubleTypes4[i] = kAstF64;
- for (int i = 0; i < 4; i++) kIntLongTypes4[i] = kAstI64;
- for (int i = 0; i < 4; i++) kIntFloatTypes4[i] = kAstF32;
- for (int i = 0; i < 4; i++) kIntDoubleTypes4[i] = kAstF64;
- for (int i = 0; i < 4; i++) kSimd128IntTypes4[i] = kAstS128;
- kIntLongTypes4[0] = kAstI32;
- kIntFloatTypes4[0] = kAstI32;
- kIntDoubleTypes4[0] = kAstI32;
- kSimd128IntTypes4[1] = kAstI32;
- }
-
- FunctionSig* i_v() { return &sig_i_v; }
- FunctionSig* i_i() { return &sig_i_i; }
- FunctionSig* i_ii() { return &sig_i_ii; }
- FunctionSig* i_iii() { return &sig_i_iii; }
-
- FunctionSig* i_f() { return &sig_i_f; }
- FunctionSig* i_ff() { return &sig_i_ff; }
- FunctionSig* i_d() { return &sig_i_d; }
- FunctionSig* i_dd() { return &sig_i_dd; }
-
- FunctionSig* l_v() { return &sig_l_v; }
- FunctionSig* l_l() { return &sig_l_l; }
- FunctionSig* l_ll() { return &sig_l_ll; }
- FunctionSig* i_ll() { return &sig_i_ll; }
-
- FunctionSig* f_f() { return &sig_f_f; }
- FunctionSig* f_ff() { return &sig_f_ff; }
- FunctionSig* d_d() { return &sig_d_d; }
- FunctionSig* d_dd() { return &sig_d_dd; }
-
- FunctionSig* v_v() { return &sig_v_v; }
- FunctionSig* v_i() { return &sig_v_i; }
- FunctionSig* v_ii() { return &sig_v_ii; }
- FunctionSig* v_iii() { return &sig_v_iii; }
- FunctionSig* s_i() { return &sig_s_i; }
-
- FunctionSig* many(Zone* zone, LocalType ret, LocalType param, int count) {
- FunctionSig::Builder builder(zone, ret == kAstStmt ? 0 : 1, count);
- if (ret != kAstStmt) builder.AddReturn(ret);
- for (int i = 0; i < count; i++) {
- builder.AddParam(param);
- }
- return builder.Build();
- }
-
- private:
- LocalType kIntTypes4[4];
- LocalType kLongTypes4[4];
- LocalType kFloatTypes4[4];
- LocalType kDoubleTypes4[4];
- LocalType kIntLongTypes4[4];
- LocalType kIntFloatTypes4[4];
- LocalType kIntDoubleTypes4[4];
- LocalType kSimd128IntTypes4[4];
-
- FunctionSig sig_i_v;
- FunctionSig sig_i_i;
- FunctionSig sig_i_ii;
- FunctionSig sig_i_iii;
-
- FunctionSig sig_i_f;
- FunctionSig sig_i_ff;
- FunctionSig sig_i_d;
- FunctionSig sig_i_dd;
-
- FunctionSig sig_l_v;
- FunctionSig sig_l_l;
- FunctionSig sig_l_ll;
- FunctionSig sig_i_ll;
-
- FunctionSig sig_f_f;
- FunctionSig sig_f_ff;
- FunctionSig sig_d_d;
- FunctionSig sig_d_dd;
-
- FunctionSig sig_v_v;
- FunctionSig sig_v_i;
- FunctionSig sig_v_ii;
- FunctionSig sig_v_iii;
- FunctionSig sig_s_i;
-};
-} // namespace wasm
-} // namespace internal
-} // namespace v8
-
-#endif // TEST_SIGNATURES_H
« no previous file with comments | « test/cctest/wasm/test-run-wasm-module.cc ('k') | test/cctest/wasm/test-wasm-stack.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698