llvm/llvm/lib/DebugInfo/LogicalView/Core/LVOptions.cpp

//===-- LVOptions.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
//
//===----------------------------------------------------------------------===//
//
// This implements the LVOptions class.
//
//===----------------------------------------------------------------------===//

#include "llvm/DebugInfo/LogicalView/Core/LVOptions.h"
#include "llvm/DebugInfo/LogicalView/Core/LVReader.h"
#include "llvm/Support/Errc.h"

usingnamespacellvm;
usingnamespacellvm::logicalview;

#define DEBUG_TYPE

//===----------------------------------------------------------------------===//
// Options extracted from the command line.
//===----------------------------------------------------------------------===//
static LVOptions Options;
LVOptions *LVOptions::getOptions() {}
void LVOptions::setOptions(LVOptions *CmdOptions) {}

void LVOptions::resolveDependencies() {}

void LVOptions::calculateIndentationSize() {}

// Print the current values for all the options, after the dependencies
// has been resolved.
void LVOptions::print(raw_ostream &OS) const {}

//===----------------------------------------------------------------------===//
// Logical element selection using patterns.
//===----------------------------------------------------------------------===//
LVPatterns *LVPatterns::getPatterns() {}

Error LVPatterns::createMatchEntry(LVMatchInfo &Filters, StringRef Pattern,
                                   bool IgnoreCase, bool UseRegex) {}

void LVPatterns::addGenericPatterns(StringSet<> &Patterns) {}

void LVPatterns::addOffsetPatterns(const LVOffsetSet &Patterns) {}

void LVPatterns::addPatterns(StringSet<> &Patterns, LVMatchInfo &Filters) {}

void LVPatterns::addElement(LVElement *Element) {}

void LVPatterns::updateReportOptions() {}

// Match a general pattern.
bool LVPatterns::matchPattern(StringRef Input, const LVMatchInfo &MatchInfo) {}

bool LVPatterns::printElement(const LVLine *Line) const {}

bool LVPatterns::printObject(const LVLocation *Location) const {}

bool LVPatterns::printElement(const LVScope *Scope) const {}

bool LVPatterns::printElement(const LVSymbol *Symbol) const {}

bool LVPatterns::printElement(const LVType *Type) const {}

void LVPatterns::print(raw_ostream &OS) const {}