Searched refs:Wasm (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWasmObjectWriter.h1 //===-- llvm/MC/MCWasmObjectWriter.h - Wasm Object Writer -------*- C++ -*-===//
32 Triple::ObjectFormatType getFormat() const override { return Triple::Wasm; }
34 return W->getFormat() == Triple::Wasm;
48 /// Construct a new Wasm writer instance.
50 /// \param MOTW - The target specific Wasm writer subclass.
H A DMCTargetOptions.h25 Wasm, ///< WebAssembly Exception Handling member in class:llvm::ExceptionHandling
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCAsmInfo.cpp54 ExceptionsType = ExceptionHandling::Wasm;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ObjCopy/
H A DConfigManager.h43 WasmConfig Wasm; member in struct:llvm::objcopy::ConfigManager
/freebsd-current/contrib/llvm-project/lld/include/lld/Common/
H A DDriver.h22 Wasm, // -flavor wasm enumerator in enum:lld::Flavor
65 lld::Wasm, &lld::wasm::link \
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DObjectYAML.h39 std::unique_ptr<WasmYAML::Object> Wasm; member in struct:llvm::yaml::YamlObjectFile
/freebsd-current/contrib/llvm-project/llvm/lib/ObjectYAML/
H A Dyaml2obj.cpp49 if (Doc.Wasm)
50 return yaml2wasm(*Doc.Wasm, Out, ErrHandler);
H A DObjectYAML.cpp68 ObjectFile.Wasm.reset(new WasmYAML::Object());
69 MappingTraits<WasmYAML::Object>::mapping(IO, *ObjectFile.Wasm);
/freebsd-current/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmBackend.cpp47 case Triple::Wasm:
76 case Triple::Wasm:
80 report_fatal_error("dwo only supported with COFF, ELF, and Wasm");
H A DMCContext.cpp17 #include "llvm/BinaryFormat/Wasm.h"
96 case Triple::Wasm:
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp385 TM->Options.ExceptionModel != ExceptionHandling::Wasm)
387 if (WasmEnableEmEH && TM->Options.ExceptionModel == ExceptionHandling::Wasm)
390 if (WasmEnableEH && TM->Options.ExceptionModel != ExceptionHandling::Wasm)
393 if (WasmEnableSjLj && TM->Options.ExceptionModel != ExceptionHandling::Wasm)
397 TM->Options.ExceptionModel == ExceptionHandling::Wasm)
410 // You can't mix Emscripten EH with Wasm SjLj.
414 // Currently it is allowed to mix Wasm EH with Emscripten SjLj as an interim
454 // Handle exceptions and setjmp/longjmp if enabled. Unlike Wasm EH preparation
455 // done in WasmEHPrepare pass, Wasm SjLj preparation shares libraries and
457 // LowerEmscriptenEHSjLj pass also when Wasm SjL
[all...]
H A DWebAssemblyLateEHPrepare.cpp120 ExceptionHandling::Wasm)
H A DWebAssemblyExceptionInfo.cpp45 ExceptionHandling::Wasm ||
H A DWebAssemblyCFGStackify.cpp1548 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm &&
1557 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm &&
1754 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm &&
H A DWebAssemblyFrameLowering.cpp150 return EHType == ExceptionHandling::Wasm &&
/freebsd-current/contrib/llvm-project/llvm/lib/ObjCopy/
H A DConfigManager.cpp71 return Wasm;
/freebsd-current/contrib/llvm-project/lld/Common/
H A DDriverDispatcher.cpp34 .CasesLower("wasm", "ld-wasm", Wasm)
/freebsd-current/contrib/llvm-project/clang/include/clang/Basic/
H A DLangOptions.h314 enum class ExceptionHandlingKind { None, SjLj, WinEH, DwarfCFI, Wasm };
667 return getExceptionHandling() == ExceptionHandlingKind::Wasm;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h293 Wasm, enumerator in enum:llvm::Triple::ObjectFormatType
711 /// Tests whether the OS uses the Wasm binary format.
713 return getObjectFormat() == Triple::Wasm;
/freebsd-current/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp339 case Wasm: return "wasm";
708 .EndsWith("wasm", Triple::Wasm)
908 return Triple::Wasm;
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.cpp420 bool IsWasm = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::Wasm;
491 // * For SJLJ and Wasm, they will be emitted only once in the LSDA header.
506 // Wasm, and start of a call-site range for Itanium) to the end of the
587 // SjLj / Wasm Exception handling
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp272 case Triple::Wasm:
372 Options.ExceptionModel = llvm::ExceptionHandling::Wasm;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h801 case ExceptionHandling::Wasm:
802 // Wasm EH uses Windows EH instructions, but it does not need to demote PHIs
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp188 clEnumValN(ExceptionHandling::Wasm, "wasm",
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-nm/
H A Dllvm-nm.cpp37 #include "llvm/Object/Wasm.h"
1166 else if (WasmObjectFile *Wasm = dyn_cast<WasmObjectFile>(&Obj))
1167 Ret = getSymbolNMTypeChar(*Wasm, I);

Completed in 320 milliseconds

12