LLVM API Documentation
Classes | |
| struct | Instruction |
| struct | FrameInfo |
| class | UnwindEmitter |
Enumerations | |
| enum | EncodingType { Invalid, Alpha, Alpha64, ARM, CE, Itanium, MIPS = Alpha } |
Functions | |
| static StringRef | getSectionSuffix (const MCSymbol *Function) |
| static const MCSection * | getUnwindInfoSection (StringRef SecName, const MCSectionCOFF *UnwindSec, const MCSymbol *Function, MCContext &Context) |
| Invalid | |
| Alpha |
Invalid. |
| Alpha64 |
Windows Alpha. |
| ARM |
Windows AXP64. |
| CE |
Windows NT (Windows on ARM) |
| Itanium |
Windows CE ARM, PowerPC, SH3, SH4. |
| MIPS |
Windows x64, Windows Itanium (IA-64) |
Definition at line 33 of file MCAsmInfo.h.
| static StringRef llvm::WinEH::getSectionSuffix | ( | const MCSymbol * | Function | ) | [static] |
Definition at line 20 of file MCWinEH.cpp.
References llvm::StringRef::find(), llvm::MCSymbol::getSection(), llvm::MCSymbol::isInSection(), Name, llvm::StringRef::npos, llvm::ARMBuildAttrs::Section, and llvm::StringRef::substr().
Referenced by getUnwindInfoSection().
| static const MCSection* llvm::WinEH::getUnwindInfoSection | ( | StringRef | SecName, |
| const MCSectionCOFF * | UnwindSec, | ||
| const MCSymbol * | Function, | ||
| MCContext & | Context | ||
| ) | [static] |
Definition at line 43 of file MCWinEH.cpp.
References llvm::StringRef::empty(), llvm::MCContext::getAssociativeCOFFSection(), llvm::MCSectionCOFF::getCharacteristics(), llvm::MCContext::getCOFFSection(), llvm::MCSectionCOFF::getCOMDATSymbol(), llvm::SectionKind::getDataRel(), llvm::MCSymbol::getSection(), getSectionSuffix(), llvm::COFF::IMAGE_SCN_CNT_INITIALIZED_DATA, llvm::COFF::IMAGE_SCN_LNK_COMDAT, llvm::COFF::IMAGE_SCN_MEM_READ, and llvm::MCSymbol::isInSection().
Referenced by llvm::WinEH::UnwindEmitter::getPDataSection(), and llvm::WinEH::UnwindEmitter::getXDataSection().