Chromium Code Reviews| Index: src/wasm/function-body-decoder.h |
| diff --git a/src/wasm/ast-decoder.h b/src/wasm/function-body-decoder.h |
| similarity index 95% |
| rename from src/wasm/ast-decoder.h |
| rename to src/wasm/function-body-decoder.h |
| index 4911de3802b030c67743a51193c5d73a44d20240..e87b466a566567d833511bd322824b75de02e44c 100644 |
| --- a/src/wasm/ast-decoder.h |
| +++ b/src/wasm/function-body-decoder.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef V8_WASM_AST_DECODER_H_ |
| -#define V8_WASM_AST_DECODER_H_ |
| +#ifndef V8_WASM_FUNCTION_BODY_DECODER_H_ |
| +#define V8_WASM_FUNCTION_BODY_DECODER_H_ |
| #include <iterator> |
| @@ -336,12 +336,12 @@ V8_EXPORT_PRIVATE DecodeResult VerifyWasmCode(AccountingAllocator* allocator, |
| FunctionBody& body); |
| DecodeResult BuildTFGraph(AccountingAllocator* allocator, TFBuilder* builder, |
| FunctionBody& body); |
| -bool PrintAst(AccountingAllocator* allocator, const FunctionBody& body, |
| - std::ostream& os, |
| - std::vector<std::tuple<uint32_t, int, int>>* offset_table); |
| +bool PrintWasmCode(AccountingAllocator* allocator, const FunctionBody& body, |
| + std::ostream& os, |
| + std::vector<std::tuple<uint32_t, int, int>>* offset_table); |
|
Clemens Hammacher
2016/12/21 12:32:42
At some point I should remove this offset_table. I
|
| // A simplified form of AST printing, e.g. from a debugger. |
| -void PrintAstForDebugging(const byte* start, const byte* end); |
| +void PrintWasmCodeForDebugging(const byte* start, const byte* end); |
| inline DecodeResult VerifyWasmCode(AccountingAllocator* allocator, |
| ModuleEnv* module, FunctionSig* sig, |
| @@ -358,7 +358,7 @@ inline DecodeResult BuildTFGraph(AccountingAllocator* allocator, |
| return BuildTFGraph(allocator, builder, body); |
| } |
| -struct AstLocalDecls { |
| +struct BodyLocalDecls { |
| // The size of the encoded declarations. |
| uint32_t decls_encoded_size; // size of encoded declarations |
| @@ -369,12 +369,12 @@ struct AstLocalDecls { |
| ZoneVector<std::pair<LocalType, uint32_t>> local_types; |
| // Constructor initializes the vector. |
| - explicit AstLocalDecls(Zone* zone) |
| + explicit BodyLocalDecls(Zone* zone) |
| : decls_encoded_size(0), total_local_count(0), local_types(zone) {} |
| }; |
| -V8_EXPORT_PRIVATE bool DecodeLocalDecls(AstLocalDecls& decls, const byte* start, |
| - const byte* end); |
| +V8_EXPORT_PRIVATE bool DecodeLocalDecls(BodyLocalDecls& decls, |
| + const byte* start, const byte* end); |
| V8_EXPORT_PRIVATE BitVector* AnalyzeLoopAssignmentForTesting(Zone* zone, |
| size_t num_locals, |
| const byte* start, |
| @@ -444,7 +444,7 @@ class V8_EXPORT_PRIVATE BytecodeIterator : public NON_EXPORTED_BASE(Decoder) { |
| // assume the bytecode starts with local declarations and decode them. |
| // Otherwise, do not decode local decls. |
| BytecodeIterator(const byte* start, const byte* end, |
| - AstLocalDecls* decls = nullptr); |
| + BodyLocalDecls* decls = nullptr); |
| base::iterator_range<opcode_iterator> opcodes() { |
| return base::iterator_range<opcode_iterator>(opcode_iterator(pc_, end_), |
| @@ -476,4 +476,4 @@ class V8_EXPORT_PRIVATE BytecodeIterator : public NON_EXPORTED_BASE(Decoder) { |
| } // namespace internal |
| } // namespace v8 |
| -#endif // V8_WASM_AST_DECODER_H_ |
| +#endif // V8_WASM_FUNCTION_BODY_DECODER_H_ |