current commit
261004.7 · deps: update V8 to 15.2.124.38
// Copyright 2026 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/common/globals.h"

namespace v8 {
namespace internal {

inline const CompareOperationFeedback::TransitionMap
    CompareOperationFeedback::kTransitionMap =
        CompareOperationFeedback::BuildTransitionMap();

inline const CompareOperationFeedback::FeedbackEncodeTable
    CompareOperationFeedback::kFeedbackEncodeTable =
        CompareOperationFeedback::BuildFeedbackEncodeTable();

// static
Address CompareOperationFeedback::GetTransitionMapAddress() {
  return reinterpret_cast<Address>(kTransitionMap.map);
}

// static
Address CompareOperationFeedback::GetFeedbackEncodeTableAddress() {
  return reinterpret_cast<Address>(kFeedbackEncodeTable.lut);
}

inline const BinaryOperationFeedback::TransitionMap
    BinaryOperationFeedback::kTransitionMap =
        BinaryOperationFeedback::BuildTransitionMap();

inline const BinaryOperationFeedback::FeedbackEncodeTable
    BinaryOperationFeedback::kFeedbackEncodeTable =
        BinaryOperationFeedback::BuildFeedbackEncodeTable();

// static
Address BinaryOperationFeedback::GetTransitionMapAddress() {
  return reinterpret_cast<Address>(kTransitionMap.map);
}

// static
Address BinaryOperationFeedback::GetFeedbackEncodeTableAddress() {
  return reinterpret_cast<Address>(kFeedbackEncodeTable.lut);
}

}  // namespace internal
}  // namespace v8