summaryrefslogtreecommitdiff
path: root/src/wasm-printing.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-printing.h')
-rw-r--r--src/wasm-printing.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/wasm-printing.h b/src/wasm-printing.h
deleted file mode 100644
index 276a387ae..000000000
--- a/src/wasm-printing.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright 2016 WebAssembly Community Group participants
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef wasm_wasm_printing_h
-#define wasm_wasm_printing_h
-
-#include <ostream>
-
-#include "pass.h"
-#include "wasm.h"
-
-namespace wasm {
-
-struct WasmPrinter {
- static std::ostream& printModule(Module* module, std::ostream& o);
-
- static std::ostream& printModule(Module* module);
-
- static std::ostream& printExpression(Expression* expression,
- std::ostream& o,
- bool minify = false,
- bool full = false);
-
- static std::ostream&
- printStackInst(StackInst* inst, std::ostream& o, Function* func = nullptr);
-
- static std::ostream&
- printStackIR(StackIR* ir, std::ostream& o, Function* func = nullptr);
-};
-
-} // namespace wasm
-
-namespace std {
-
-inline std::ostream& operator<<(std::ostream& o, wasm::Module& module) {
- return wasm::WasmPrinter::printModule(&module, o);
-}
-
-inline std::ostream& operator<<(std::ostream& o, wasm::Expression& expression) {
- return wasm::WasmPrinter::printExpression(&expression, o);
-}
-
-inline std::ostream& operator<<(std::ostream& o, wasm::Expression* expression) {
- return wasm::WasmPrinter::printExpression(expression, o);
-}
-
-inline std::ostream& operator<<(std::ostream& o, wasm::StackInst& inst) {
- return wasm::WasmPrinter::printStackInst(&inst, o);
-}
-
-inline std::ostream& operator<<(std::ostream& o, wasm::StackIR& ir) {
- return wasm::WasmPrinter::printStackIR(&ir, o);
-}
-
-} // namespace std
-
-#endif // wasm_wasm_printing_h