HomeSort by: relevance | last modified time | path
    Searched refs:WinEH (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCWinEH.cpp 19 namespace WinEH {
MCWin64EH.cpp 24 static uint8_t CountOfUnwindCodes(std::vector<WinEH::Instruction> &Insns) {
62 WinEH::Instruction &inst) {
143 const WinEH::FrameInfo *info) {
154 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) {
188 WinEH::Instruction &frameInst = info->Instructions[info->LastFrameInst];
197 WinEH::Instruction inst = info->Instructions.back();
242 WinEH::FrameInfo *info,
268 static uint32_t ARM64CountOfUnwindCodes(ArrayRef<WinEH::Instruction> Insns) {
354 WinEH::Instruction &inst) {
520 FindMatchingEpilog(const std::vector<WinEH::Instruction>& EpilogInstrs
    [all...]
MCStreamer.cpp 668 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) {
696 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc));
702 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
720 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
731 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
737 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>(
744 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
754 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent);
759 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
775 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCWin64EH.h 26 static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg) {
27 return WinEH::Instruction(Win64EH::UOP_PushNonVol, L, Reg, -1);
29 static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size) {
30 return WinEH::Instruction(Size > 128 ? UOP_AllocLarge : UOP_AllocSmall, L,
33 static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code) {
34 return WinEH::Instruction(UOP_PushMachFrame, L, -1, Code ? 1 : 0);
36 static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg,
38 return WinEH::Instruction(Offset > 512 * 1024 - 8 ? UOP_SaveNonVolBig
42 static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg,
44 return WinEH::Instruction(Offset > 512 * 1024 - 8 ? UOP_SaveXMM128Bi
    [all...]
MCTargetOptions.h 23 WinEH, ///< Windows Exception Handling
MCAsmInfo.h 33 namespace WinEH {
46 } // end namespace WinEH
448 WinEH::EncodingType WinEHEncodingType = WinEH::EncodingType::Invalid;
751 WinEH::EncodingType getWinEHEncodingType() const { return WinEHEncodingType; }
767 return ExceptionsType == ExceptionHandling::WinEH &&
768 (WinEHEncodingType != WinEH::EncodingType::Invalid &&
769 WinEHEncodingType != WinEH::EncodingType::X86);
MCWinEH.h 20 namespace WinEH {
MCStreamer.h 206 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
208 WinEH::FrameInfo *CurrentWinFrameInfo;
244 WinEH::FrameInfo *getCurrentWinFrameInfo() {
248 virtual void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame);
298 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
306 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64MCAsmInfo.cpp 115 ExceptionsType = ExceptionHandling::WinEH;
116 WinEHEncodingType = WinEH::EncodingType::Itanium;
132 ExceptionsType = ExceptionHandling::WinEH;
133 WinEHEncodingType = WinEH::EncodingType::Itanium;
AArch64WinCOFFStreamer.cpp 31 void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) override;
44 void AArch64WinCOFFStreamer::EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) {
72 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
76 auto Inst = WinEH::Instruction(UnwindCode, Label, Reg, Offset);
174 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
180 WinEH::Instruction Inst = WinEH::Instruction(Win64EH::UOP_End, Label, -1, 0);
187 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
197 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc());
203 WinEH::Instruction Inst = WinEH::Instruction(Win64EH::UOP_End, Label, -1, 0)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86MCAsmInfo.cpp 123 WinEHEncodingType = WinEH::EncodingType::Itanium;
128 WinEHEncodingType = WinEH::EncodingType::X86;
131 ExceptionsType = ExceptionHandling::WinEH;
160 WinEHEncodingType = WinEH::EncodingType::Itanium;
161 ExceptionsType = ExceptionHandling::WinEH;
X86WinCOFFStreamer.cpp 29 void EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) override;
40 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo())
44 void X86WinCOFFStreamer::EmitWindowsUnwindTables(WinEH::FrameInfo *Frame) {
  /src/external/apache2/llvm/dist/llvm/lib/Support/
ARMWinEH.cpp 14 namespace WinEH {
34 } // namespace WinEH
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMMCAsmInfo.cpp 91 ExceptionsType = ExceptionHandling::WinEH;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
ARMWinEHPrinter.cpp 48 // (c.f. ARM::WinEH::HeaderWords) and encodes most of the same information as
75 raw_ostream &operator<<(raw_ostream &OS, const ARM::WinEH::ReturnType &RT) {
77 case ARM::WinEH::ReturnType::RT_POP:
80 case ARM::WinEH::ReturnType::RT_B:
83 case ARM::WinEH::ReturnType::RT_BW:
86 case ARM::WinEH::ReturnType::RT_NoEpilogue:
114 namespace WinEH {
ARMWinEHPrinter.h 18 namespace WinEH {
COFFDumper.cpp 1616 ARM::WinEH::Decoder Decoder(W, Obj->getMachine() ==
  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
LangOptions.h 234 enum class ExceptionHandlingKind { None, SjLj, WinEH, DwarfCFI, Wasm };
437 return getExceptionHandling() == ExceptionHandlingKind::WinEH;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
ARMWinEH.h 17 namespace WinEH {
463 assert(!isAArch64 && "Fragments are only supported on ARMv7 WinEH");
  /src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
MinGW.cpp 485 return llvm::ExceptionHandling::WinEH;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CommandFlags.cpp 166 clEnumValN(ExceptionHandling::WinEH, "wineh",
TargetPassConfig.cpp 913 case ExceptionHandling::WinEH:
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 388 case ExceptionHandling::WinEH:
391 case WinEH::EncodingType::Invalid:
393 case WinEH::EncodingType::X86:
394 case WinEH::EncodingType::Itanium:
3283 MAI->getExceptionHandlingType() == ExceptionHandling::WinEH) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
CodeGenPassBuilder.h 695 case ExceptionHandling::WinEH:
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
BackendUtil.cpp 523 Options.ExceptionModel = llvm::ExceptionHandling::WinEH;

Completed in 68 milliseconds

1 2