clang 22.0.0git
clang::api_notes::control_block Namespace Reference

Typedefs

using MetadataLayout
using ModuleNameLayout
using ModuleOptionsLayout
using SourceFileLayout

Enumerations

enum  { METADATA = 1 , MODULE_NAME = 2 , MODULE_OPTIONS = 3 , SOURCE_FILE = 4 }

Typedef Documentation

◆ MetadataLayout

Initial value:
llvm::BCRecordLayout<METADATA,
llvm::BCFixed<16>,
llvm::BCFixed<16>
>

Definition at line 110 of file APINotesFormat.h.

◆ ModuleNameLayout

Initial value:
llvm::BCRecordLayout<MODULE_NAME,
llvm::BCBlob
>

Definition at line 116 of file APINotesFormat.h.

◆ ModuleOptionsLayout

Initial value:
llvm::BCRecordLayout<MODULE_OPTIONS,
llvm::BCFixed<1>
>

Definition at line 120 of file APINotesFormat.h.

◆ SourceFileLayout

Initial value:
llvm::BCRecordLayout<SOURCE_FILE,
llvm::BCVBR<16>,
llvm::BCVBR<16>
>

Definition at line 125 of file APINotesFormat.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
METADATA 
MODULE_NAME 
MODULE_OPTIONS 
SOURCE_FILE 

Definition at line 103 of file APINotesFormat.h.