LLVM API Documentation
#include <DwarfException.h>


Public Member Functions | |
| ARMException (AsmPrinter *A) | |
| virtual | ~ARMException () |
| virtual void | EndModule () |
| virtual void | BeginFunction (const MachineFunction *MF) |
| virtual void | EndFunction () |
| EndFunction - Gather and emit post-function exception information. | |
Definition at line 178 of file DwarfException.h.
| ARMException::ARMException | ( | AsmPrinter * | A | ) |
Definition at line 45 of file ARMException.cpp.
| ARMException::~ARMException | ( | ) | [virtual] |
Definition at line 48 of file ARMException.cpp.
| void ARMException::BeginFunction | ( | const MachineFunction * | MF | ) | [virtual] |
BeginFunction - Gather pre-function exception information. Assumes being emitted immediately after the function entry point.
BeginFunction - Gather pre-function exception information. Assumes it's being emitted immediately after the function entry point.
Reimplemented from llvm::DwarfException.
Definition at line 55 of file ARMException.cpp.
References llvm::DwarfException::Asm, llvm::MCStreamer::EmitFnStart(), llvm::MCStreamer::EmitLabel(), llvm::MachineFunction::getFunction(), llvm::AsmPrinter::getFunctionNumber(), llvm::AsmPrinter::GetTempSymbol(), llvm::AsmPrinter::MF, llvm::Function::needsUnwindTableEntry(), and llvm::AsmPrinter::OutStreamer.
| void ARMException::EndFunction | ( | ) | [virtual] |
EndFunction - Gather and emit post-function exception information.
Reimplemented from llvm::DwarfException.
Definition at line 64 of file ARMException.cpp.
References llvm::DwarfException::Asm, llvm::MCStreamer::EmitCantUnwind(), llvm::DwarfException::EmitExceptionTable(), llvm::MCStreamer::EmitFnEnd(), llvm::MCStreamer::EmitHandlerData(), llvm::MCStreamer::EmitLabel(), llvm::MCStreamer::EmitPersonality(), llvm::MCStreamer::EmitSymbolAttribute(), EnableARMEHABIDescriptors, llvm::MachineFunction::getFunction(), llvm::AsmPrinter::getFunctionNumber(), llvm::MachineModuleInfo::getLandingPads(), llvm::MachineModuleInfo::getPersonalities(), llvm::MachineModuleInfo::getPersonalityIndex(), llvm::Mangler::getSymbol(), llvm::AsmPrinter::GetTempSymbol(), llvm::AsmPrinter::Mang, llvm::MCSA_Global, llvm::AsmPrinter::MF, llvm::DwarfException::MMI, llvm::Function::needsUnwindTableEntry(), llvm::AsmPrinter::OutStreamer, and llvm::MachineModuleInfo::TidyLandingPads().
| void ARMException::EndModule | ( | ) | [virtual] |
EndModule - Emit all exception information that should come after the content.
Reimplemented from llvm::DwarfException.
Definition at line 50 of file ARMException.cpp.