LLVM 22.0.0git
ARMAsmPrinter.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "asm-printer"

Functions

static bool isThumb (const MCSubtargetInfo &STI)
static void emitNonLazySymbolPointer (MCStreamer &OutStreamer, MCSymbol *StubLabel, MachineModuleInfoImpl::StubValueTy &MCSym)
static bool checkFunctionsAttributeConsistency (const Module &M, StringRef Attr, StringRef Value)
static bool checkDenormalAttributeConsistency (const Module &M, StringRef Attr, DenormalMode Value)
static MCSymbolgetBFLabel (StringRef Prefix, unsigned FunctionNumber, unsigned LabelId, MCContext &Ctx)
static MCSymbolgetPICLabel (StringRef Prefix, unsigned FunctionNumber, unsigned LabelId, MCContext &Ctx)
static uint8_t getModifierSpecifier (ARMCP::ARMCPModifier Modifier)
 INITIALIZE_PASS (ARMAsmPrinter, "arm-asm-printer", "ARM Assembly Printer", false, false) extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeARMAsmPrinter()

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "asm-printer"

Definition at line 50 of file ARMAsmPrinter.cpp.

Function Documentation

◆ checkDenormalAttributeConsistency()

bool checkDenormalAttributeConsistency ( const Module & M,
StringRef Attr,
DenormalMode Value )
static

Definition at line 623 of file ARMAsmPrinter.cpp.

References llvm::any_of(), F, and llvm::parseDenormalFPAttribute().

◆ checkFunctionsAttributeConsistency()

bool checkFunctionsAttributeConsistency ( const Module & M,
StringRef Attr,
StringRef Value )
static

Definition at line 615 of file ARMAsmPrinter.cpp.

References llvm::any_of(), and F.

◆ emitNonLazySymbolPointer()

◆ getBFLabel()

MCSymbol * getBFLabel ( StringRef Prefix,
unsigned FunctionNumber,
unsigned LabelId,
MCContext & Ctx )
static

Definition at line 831 of file ARMAsmPrinter.cpp.

Referenced by llvm::ARMAsmPrinter::emitInstruction().

◆ getModifierSpecifier()

◆ getPICLabel()

MCSymbol * getPICLabel ( StringRef Prefix,
unsigned FunctionNumber,
unsigned LabelId,
MCContext & Ctx )
static

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( ARMAsmPrinter ,
"arm-asm-printer" ,
"ARM Assembly Printer" ,
false ,
false  )

◆ isThumb()