Refactor of the llvm-tblgen source into: - a "Basic" library, which contains the bare minimum utilities to build `llvm-min-tablegen` - a "Common" library which contains all of the helpers for TableGen backends. Such helpers can be shared by more than one backend, and even unit tested (e.g. CodeExpander is, maybe we can add more over time) Fixes #80647
17 lines
575 B
C++
17 lines
575 B
C++
//===- OptEmitter.h - Helper for emitting options. --------------*- 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_UTILS_TABLEGEN_OPTEMITTER_H
|
|
#define LLVM_UTILS_TABLEGEN_OPTEMITTER_H
|
|
|
|
namespace llvm {
|
|
class Record;
|
|
int CompareOptionRecords(Record *const *Av, Record *const *Bv);
|
|
} // namespace llvm
|
|
#endif
|