LLVM 19.0.0git
Functions
MCCodeView.cpp File Reference
#include "llvm/MC/MCCodeView.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/Line.h"
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
#include "llvm/MC/MCAsmLayout.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCObjectStreamer.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/EndianStream.h"

Go to the source code of this file.

Functions

static bool compressAnnotation (uint32_t Data, SmallVectorImpl< char > &Buffer)
 
static bool compressAnnotation (BinaryAnnotationsOpCode Annotation, SmallVectorImpl< char > &Buffer)
 
static uint32_t encodeSignedNumber (uint32_t Data)
 
static unsigned computeLabelDiff (MCAsmLayout &Layout, const MCSymbol *Begin, const MCSymbol *End)
 

Function Documentation

◆ compressAnnotation() [1/2]

static bool compressAnnotation ( BinaryAnnotationsOpCode  Annotation,
SmallVectorImpl< char > &  Buffer 
)
static

Definition at line 434 of file MCCodeView.cpp.

References compressAnnotation().

◆ compressAnnotation() [2/2]

static bool compressAnnotation ( uint32_t  Data,
SmallVectorImpl< char > &  Buffer 
)
static

◆ computeLabelDiff()

static unsigned computeLabelDiff ( MCAsmLayout Layout,
const MCSymbol Begin,
const MCSymbol End 
)
static

◆ encodeSignedNumber()

static uint32_t encodeSignedNumber ( uint32_t  Data)
static

Definition at line 439 of file MCCodeView.cpp.

References llvm::Data.

Referenced by llvm::CodeViewContext::encodeInlineLineTable().