OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/compiler/wasm-compiler.h" | 5 #include "src/compiler/wasm-compiler.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "src/assembler-inl.h" | 9 #include "src/assembler-inl.h" |
10 #include "src/base/platform/elapsed-timer.h" | 10 #include "src/base/platform/elapsed-timer.h" |
(...skipping 4073 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4084 os << "Compilation failed: " << graph_construction_result_ << std::endl; | 4084 os << "Compilation failed: " << graph_construction_result_ << std::endl; |
4085 } | 4085 } |
4086 return nullptr; | 4086 return nullptr; |
4087 } | 4087 } |
4088 | 4088 |
4089 if (machine->Is32()) { | 4089 if (machine->Is32()) { |
4090 Int64Lowering(graph, machine, common, jsgraph_->zone(), func_body_.sig) | 4090 Int64Lowering(graph, machine, common, jsgraph_->zone(), func_body_.sig) |
4091 .LowerGraph(); | 4091 .LowerGraph(); |
4092 } | 4092 } |
4093 | 4093 |
4094 if (builder.has_simd() && !CpuFeatures::SupportsSimd128()) { | 4094 if (builder.has_simd() && !CpuFeatures::SupportsWasmSimd128()) { |
4095 SimdScalarLowering(jsgraph_, func_body_.sig).LowerGraph(); | 4095 SimdScalarLowering(jsgraph_, func_body_.sig).LowerGraph(); |
4096 } | 4096 } |
4097 | 4097 |
4098 if (func_index_ >= FLAG_trace_wasm_ast_start && | 4098 if (func_index_ >= FLAG_trace_wasm_ast_start && |
4099 func_index_ < FLAG_trace_wasm_ast_end) { | 4099 func_index_ < FLAG_trace_wasm_ast_end) { |
4100 PrintRawWasmCode(isolate_->allocator(), func_body_, module_env_->module); | 4100 PrintRawWasmCode(isolate_->allocator(), func_body_, module_env_->module); |
4101 } | 4101 } |
4102 if (FLAG_trace_wasm_decode_time) { | 4102 if (FLAG_trace_wasm_decode_time) { |
4103 *decode_ms = decode_timer.Elapsed().InMillisecondsF(); | 4103 *decode_ms = decode_timer.Elapsed().InMillisecondsF(); |
4104 } | 4104 } |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4250 wasm::ErrorThrower* thrower, Isolate* isolate, | 4250 wasm::ErrorThrower* thrower, Isolate* isolate, |
4251 wasm::ModuleBytesEnv* module_env, const wasm::WasmFunction* function) { | 4251 wasm::ModuleBytesEnv* module_env, const wasm::WasmFunction* function) { |
4252 WasmCompilationUnit unit(isolate, module_env, function); | 4252 WasmCompilationUnit unit(isolate, module_env, function); |
4253 unit.ExecuteCompilation(); | 4253 unit.ExecuteCompilation(); |
4254 return unit.FinishCompilation(thrower); | 4254 return unit.FinishCompilation(thrower); |
4255 } | 4255 } |
4256 | 4256 |
4257 } // namespace compiler | 4257 } // namespace compiler |
4258 } // namespace internal | 4258 } // namespace internal |
4259 } // namespace v8 | 4259 } // namespace v8 |
OLD | NEW |