1//===-- llvm/Remarks/RemarkFormat.h - The format of remarks -----*- C++/-*-===//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//===----------------------------------------------------------------------===//
9// This file defines utilities to deal with the format of remarks.
11//===----------------------------------------------------------------------===//
13#ifndef LLVM_REMARKS_REMARKFORMAT_H
14#define LLVM_REMARKS_REMARKFORMAT_H
25/// The format used for serializing/deserializing remarks.
28/// Parse and validate a string for the remark format.
31/// Parse and validate a magic number to a remark format.
34/// Detect format based on selected format and magic number
37}
// end namespace remarks
38}
// end namespace llvm
40#endif // LLVM_REMARKS_REMARKFORMAT_H
Tagged union holding either a T or a Error.
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
StringRef - Represent a constant reference to a string, i.e.
This is an optimization pass for GlobalISel generic memory operations.