LLVM 22.0.0git
ARMELFStreamer.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

static std::string GetAEABIUnwindPersonalityName (unsigned Index)
static std::pair< unsigned, unsignedcollectHWRegs (const MCRegisterInfo &MRI, unsigned Idx, const SmallVectorImpl< MCRegister > &RegList, bool IsVector, uint32_t &Mask_)
MCTargetStreamerllvm::createARMTargetAsmStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrint)
MCTargetStreamerllvm::createARMNullTargetStreamer (MCStreamer &S)
MCTargetStreamerllvm::createARMObjectTargetELFStreamer (MCStreamer &S)
MCELFStreamerllvm::createARMELFStreamer (MCContext &Context, std::unique_ptr< MCAsmBackend > TAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter, bool IsThumb, bool IsAndroid)

Function Documentation

◆ collectHWRegs()

std::pair< unsigned, unsigned > collectHWRegs ( const MCRegisterInfo & MRI,
unsigned Idx,
const SmallVectorImpl< MCRegister > & RegList,
bool IsVector,
uint32_t & Mask_ )
static

Definition at line 1411 of file ARMELFStreamer.cpp.

References assert(), llvm::Count, MRI, and Reg.

◆ GetAEABIUnwindPersonalityName()

std::string GetAEABIUnwindPersonalityName ( unsigned Index)
static

Definition at line 60 of file ARMELFStreamer.cpp.

References assert(), and llvm::ARM::EHABI::NUM_PERSONALITY_INDEX.