llvm/llvm/include/llvm/DebugInfo/GSYM/LineEntry.h

//===- LineEntry.h ----------------------------------------------*- C++ -*-===//
//
// 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
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_DEBUGINFO_GSYM_LINEENTRY_H
#define LLVM_DEBUGINFO_GSYM_LINEENTRY_H

#include "llvm/DebugInfo/GSYM/ExtractRanges.h"

namespace llvm {
namespace gsym {

/// Line entries are used to encode the line tables in FunctionInfo objects.
/// They are stored as a sorted vector of these objects and store the
/// address, file and line of the line table row for a given address. The
/// size of a line table entry is calculated by looking at the next entry
/// in the FunctionInfo's vector of entries.
struct LineEntry {};

inline raw_ostream &operator<<(raw_ostream &OS, const LineEntry &LE) {}

inline bool operator==(const LineEntry &LHS, const LineEntry &RHS) {}
inline bool operator!=(const LineEntry &LHS, const LineEntry &RHS) {}
inline bool operator<(const LineEntry &LHS, const LineEntry &RHS) {}
} // namespace gsym
} // namespace llvm
#endif // LLVM_DEBUGINFO_GSYM_LINEENTRY_H