llvm/llvm/utils/TableGen/CallingConvEmitter.cpp

//===- CallingConvEmitter.cpp - Generate calling conventions --------------===//
//
// 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 tablegen backend is responsible for emitting descriptions of the calling
// conventions supported by this target.
//
//===----------------------------------------------------------------------===//

#include "Common/CodeGenTarget.h"
#include "llvm/TableGen/Error.h"
#include "llvm/TableGen/Record.h"
#include "llvm/TableGen/TableGenBackend.h"
#include <deque>
#include <set>

usingnamespacellvm;

namespace {
class CallingConvEmitter {};
} // End anonymous namespace

void CallingConvEmitter::run(raw_ostream &O) {}

void CallingConvEmitter::EmitCallingConv(const Record *CC, raw_ostream &O) {}

void CallingConvEmitter::EmitAction(const Record *Action, indent Indent,
                                    raw_ostream &O) {}

void CallingConvEmitter::EmitArgRegisterLists(raw_ostream &O) {}

static TableGen::Emitter::OptClass<CallingConvEmitter>
    X("gen-callingconv", "Generate calling convention descriptions");