chromium/v8/src/maglev/maglev-compilation-unit.cc

// Copyright 2022 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.

#include "src/maglev/maglev-compilation-unit.h"

#include "src/compiler/heap-refs.h"
#include "src/compiler/js-heap-broker.h"
#include "src/maglev/maglev-compilation-info.h"
#include "src/maglev/maglev-graph-labeller.h"
#include "src/objects/js-function-inl.h"

namespace v8 {
namespace internal {
namespace maglev {

MaglevCompilationUnit::MaglevCompilationUnit(MaglevCompilationInfo* info,
                                             DirectHandle<JSFunction> function)
    :{}

MaglevCompilationUnit::MaglevCompilationUnit(
    MaglevCompilationInfo* info, const MaglevCompilationUnit* caller,
    compiler::SharedFunctionInfoRef shared_function_info,
    compiler::FeedbackVectorRef feedback_vector)
    :{}

MaglevCompilationUnit::MaglevCompilationUnit(
    MaglevCompilationInfo* info, const MaglevCompilationUnit* caller,
    int register_count, uint16_t parameter_count, uint16_t max_arguments)
    :{}

compiler::JSHeapBroker* MaglevCompilationUnit::broker() const {}

Zone* MaglevCompilationUnit::zone() const {}

bool MaglevCompilationUnit::has_graph_labeller() const {}

MaglevGraphLabeller* MaglevCompilationUnit::graph_labeller() const {}

void MaglevCompilationUnit::RegisterNodeInGraphLabeller(const Node* node) {}

bool MaglevCompilationUnit::is_osr() const {}

BytecodeOffset MaglevCompilationUnit::osr_offset() const {}

}  // namespace maglev
}  // namespace internal
}  // namespace v8