llvm/llvm/lib/DebugInfo/BTF/BTFContext.cpp

//===- BTFContext.cpp ---------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// Implementation of the BTFContext interface, this is used by
// llvm-objdump tool to print source code alongside disassembly.
// In fact, currently it is a simple wrapper for BTFParser instance.
//
//===----------------------------------------------------------------------===//

#include "llvm/DebugInfo/BTF/BTFContext.h"

#define DEBUG_TYPE

usingnamespacellvm;
ObjectFile;
SectionedAddress;

DILineInfo BTFContext::getLineInfoForAddress(SectionedAddress Address,
                                             DILineInfoSpecifier Specifier) {}

DILineInfo BTFContext::getLineInfoForDataAddress(SectionedAddress Address) {}

DILineInfoTable
BTFContext::getLineInfoForAddressRange(SectionedAddress Address, uint64_t Size,
                                       DILineInfoSpecifier Specifier) {}

DIInliningInfo
BTFContext::getInliningInfoForAddress(SectionedAddress Address,
                                      DILineInfoSpecifier Specifier) {}

std::vector<DILocal> BTFContext::getLocalsForAddress(SectionedAddress Address) {}

std::unique_ptr<BTFContext>
BTFContext::create(const ObjectFile &Obj,
                   std::function<void(Error)> ErrorHandler) {}