Searched refs:WinEH (Results 1 - 18 of 18) sorted by relevance

/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCWin64EH.h28 static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg) {
29 return WinEH::Instruction(Win64EH::UOP_PushNonVol, L, Reg, -1);
31 static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size) {
32 return WinEH::Instruction(Size > 128 ? UOP_AllocLarge : UOP_AllocSmall, L,
35 static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code) {
36 return WinEH::Instruction(UOP_PushMachFrame, L, -1, Code ? 1 : 0);
38 static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg,
40 return WinEH::Instruction(Offset > 512 * 1024 - 8 ? UOP_SaveNonVolBig
44 static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg,
46 return WinEH
[all...]
H A DMCAsmInfo.h31 namespace WinEH { namespace in namespace:llvm
49 WinEH, /// Windows Exception Handling member in class:llvm::ExceptionHandling
324 WinEH::EncodingType WinEHEncodingType;
521 WinEH::EncodingType getWinEHEncodingType() const { return WinEHEncodingType; }
531 return ExceptionsType == ExceptionHandling::WinEH &&
532 (WinEHEncodingType != WinEH::EncodingType::Invalid &&
533 WinEHEncodingType != WinEH::EncodingType::X86);
H A DMCWinEH.h22 namespace WinEH { namespace in namespace:llvm
H A DMCStreamer.h174 std::vector<WinEH::FrameInfo *> WinFrameInfos;
175 WinEH::FrameInfo *CurrentWinFrameInfo;
192 WinEH::FrameInfo *getCurrentWinFrameInfo() {
226 ArrayRef<WinEH::FrameInfo *> getWinFrameInfos() const {
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp134 WinEHEncodingType = WinEH::EncodingType::Itanium;
139 WinEHEncodingType = WinEH::EncodingType::X86;
142 ExceptionsType = ExceptionHandling::WinEH;
161 WinEHEncodingType = WinEH::EncodingType::Itanium;
162 ExceptionsType = ExceptionHandling::WinEH;
/freebsd-11.0-release/contrib/llvm/lib/Support/
H A DARMWinEH.cpp15 namespace WinEH { namespace in namespace:llvm::ARM
/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DMCWin64EH.cpp24 static uint8_t CountOfUnwindCodes(std::vector<WinEH::Instruction> &Insns) {
60 WinEH::Instruction &inst) {
139 const WinEH::FrameInfo *info) {
150 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) {
184 WinEH::Instruction &frameInst = info->Instructions[info->LastFrameInst];
193 WinEH::Instruction inst = info->Instructions.back();
241 WinEH::FrameInfo *info) const {
H A DMCWinEH.cpp20 namespace WinEH { namespace in namespace:llvm
H A DMCAsmInfo.cpp88 WinEHEncodingType = WinEH::EncodingType::Invalid;
H A DMCStreamer.cpp418 WinFrameInfos.push_back(new WinEH::FrameInfo(Symbol, StartProc));
438 WinFrameInfos.push_back(new WinEH::FrameInfo(CurrentWinFrameInfo->Function,
453 const_cast<WinEH::FrameInfo *>(CurrentWinFrameInfo->ChainedParent);
484 WinEH::Instruction Inst = Win64EH::Instruction::PushNonVol(Label, Register);
500 WinEH::Instruction Inst =
516 WinEH::Instruction Inst = Win64EH::Instruction::Alloc(Label, Size);
528 WinEH::Instruction Inst =
541 WinEH::Instruction Inst =
554 WinEH::Instruction Inst = Win64EH::Instruction::PushMachFrame(Label, Code);
H A DMCAsmStreamer.cpp1180 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
1182 WinEH::UnwindEmitter::getXDataSection(CurFrame->Function, getContext());
/freebsd-11.0-release/contrib/llvm/tools/llvm-readobj/
H A DARMWinEHPrinter.h19 namespace WinEH { namespace in namespace:llvm::ARM
H A DARMWinEHPrinter.cpp49 // (c.f. ARM::WinEH::HeaderWords) and encodes most of the same information as
77 raw_ostream &operator<<(raw_ostream &OS, const ARM::WinEH::ReturnType &RT) {
79 case ARM::WinEH::ReturnType::RT_POP:
82 case ARM::WinEH::ReturnType::RT_B:
85 case ARM::WinEH::ReturnType::RT_BW:
88 case ARM::WinEH::ReturnType::RT_NoEpilogue:
116 namespace WinEH { namespace in namespace:llvm::ARM
H A DCOFFDumper.cpp1035 ARM::WinEH::Decoder Decoder(W);
/freebsd-11.0-release/contrib/llvm/include/llvm/Support/
H A DARMWinEH.h18 namespace WinEH { namespace in namespace:llvm::ARM
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp272 case ExceptionHandling::WinEH:
275 case WinEH::EncodingType::Invalid:
277 case WinEH::EncodingType::X86:
278 case WinEH::EncodingType::Itanium:
H A DWinException.cpp130 MCSection *XData = WinEH::UnwindEmitter::getXDataSection(Asm->CurrentFnSym,
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DPasses.cpp450 case ExceptionHandling::WinEH:

Completed in 198 milliseconds