123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #pragma once
- #ifdef __GNUC__
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wunused-parameter"
- #endif
- //===--- SerializedDiagnostics.h - Common data for serialized diagnostics -===//
- //
- // 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_CLANG_FRONTEND_SERIALIZEDDIAGNOSTICS_H
- #define LLVM_CLANG_FRONTEND_SERIALIZEDDIAGNOSTICS_H
- #include "llvm/Bitstream/BitCodes.h"
- namespace clang {
- namespace serialized_diags {
- enum BlockIDs {
- /// A top-level block which represents any meta data associated
- /// with the diagostics, including versioning of the format.
- BLOCK_META = llvm::bitc::FIRST_APPLICATION_BLOCKID,
- /// The this block acts as a container for all the information
- /// for a specific diagnostic.
- BLOCK_DIAG
- };
- enum RecordIDs {
- RECORD_VERSION = 1,
- RECORD_DIAG,
- RECORD_SOURCE_RANGE,
- RECORD_DIAG_FLAG,
- RECORD_CATEGORY,
- RECORD_FILENAME,
- RECORD_FIXIT,
- RECORD_FIRST = RECORD_VERSION,
- RECORD_LAST = RECORD_FIXIT
- };
- /// A stable version of DiagnosticIDs::Level.
- ///
- /// Do not change the order of values in this enum, and please increment the
- /// serialized diagnostics version number when you add to it.
- enum Level {
- Ignored = 0,
- Note,
- Warning,
- Error,
- Fatal,
- Remark
- };
- /// The serialized diagnostics version number.
- enum { VersionNumber = 2 };
- } // end serialized_diags namespace
- } // end clang namespace
- #endif
- #ifdef __GNUC__
- #pragma GCC diagnostic pop
- #endif
|