Home | History | Annotate | Download | only in compiler
      1 // Copyright 2014 the V8 project authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef V8_COMPILER_BASIC_BLOCK_INSTRUMENTOR_H_
      6 #define V8_COMPILER_BASIC_BLOCK_INSTRUMENTOR_H_
      7 
      8 #include "src/allocation.h"
      9 #include "src/basic-block-profiler.h"
     10 
     11 namespace v8 {
     12 namespace internal {
     13 
     14 class CompilationInfo;
     15 
     16 namespace compiler {
     17 
     18 class Graph;
     19 class Schedule;
     20 
     21 class BasicBlockInstrumentor : public AllStatic {
     22  public:
     23   static BasicBlockProfiler::Data* Instrument(CompilationInfo* info,
     24                                               Graph* graph, Schedule* schedule);
     25 };
     26 
     27 }  // namespace compiler
     28 }  // namespace internal
     29 }  // namespace v8
     30 
     31 #endif
     32