//===- Remark.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 Remark type and the C API.
//
//===----------------------------------------------------------------------===//
using namespace llvm;
using namespace llvm::remarks;
std::string
// Create wrappers for C Binding types (see CBindingWrapping.h).
extern "C" const char *
extern "C" uint32_t
extern "C" LLVMRemarkStringRef
extern "C" uint32_t
extern "C" uint32_t
extern "C" LLVMRemarkStringRef
extern "C" LLVMRemarkStringRef
extern "C" LLVMRemarkDebugLocRef
extern "C" void
extern "C" LLVMRemarkType
extern "C" LLVMRemarkStringRef
extern "C" LLVMRemarkStringRef
extern "C" LLVMRemarkStringRef
extern "C" LLVMRemarkDebugLocRef
extern "C" uint64_t
extern "C" uint32_t
extern "C" LLVMRemarkArgRef
extern "C" LLVMRemarkArgRef