Home
last modified time | relevance | path

Searched refs:Wasm (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp166 TM->Options.ExceptionModel = ExceptionHandling::Wasm; in basicCheckForEHAndSjLj()
171 TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
173 if (WasmEnableEmEH && TM->Options.ExceptionModel == ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
176 if (WasmEnableEH && TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
179 if (WasmEnableSjLj && TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
183 TM->Options.ExceptionModel == ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
612 if (TM->Options.ExceptionModel == ExceptionHandling::Wasm) in addPreEmitPass()
H A DWebAssemblyInstrBulkMemory.td42 // A multiclass for defining Wasm's raw bulk-memory `memory.*` instructions.
43 // `memory.copy` and `memory.fill` have Wasm's behavior rather than
80 // sequences that include the Wasm `memory.fill` and `memory.copy` instructions
H A DWebAssemblyISD.def59 // a branch around Wasm's `memory.copy` and `memory.fill`, which would
H A DWebAssembly.td42 "Enable Wasm exception handling">;
H A DWebAssemblyExceptionInfo.cpp45 ExceptionHandling::Wasm || in INITIALIZE_PASS_DEPENDENCY()
H A DWebAssemblyLateEHPrepare.cpp121 ExceptionHandling::Wasm) in runOnMachineFunction()
H A DWebAssemblyFrameLowering.cpp148 return EHType == ExceptionHandling::Wasm && in needsPrologForEH()
H A DREADME.txt154 Add support for mergeable sections in the Wasm writer, such as for strings and
H A DWebAssemblyCFGStackify.cpp2459 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm && in placeMarkers()
2472 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm && in placeMarkers()
2653 if (MCAI->getExceptionHandlingType() == ExceptionHandling::Wasm && in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWasmObjectWriter.h32 Triple::ObjectFormatType getFormat() const override { return Triple::Wasm; } in getFormat()
34 return W->getFormat() == Triple::Wasm; in classof()
/freebsd/contrib/llvm-project/lld/include/lld/Common/
H A DDriver.h22 Wasm, // -flavor wasm enumerator
65 lld::Wasm, &lld::wasm::link \
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A Dyaml2obj.cpp48 if (Doc.Wasm) in convertYAML()
49 return yaml2wasm(*Doc.Wasm, Out, ErrHandler); in convertYAML()
H A DObjectYAML.cpp68 ObjectFile.Wasm.reset(new WasmYAML::Object()); in mapping()
69 MappingTraits<WasmYAML::Object>::mapping(IO, *ObjectFile.Wasm); in mapping()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmBackend.cpp47 case Triple::Wasm: in createObjectWriter()
76 case Triple::Wasm: in createDwoObjectWriter()
H A DTargetRegistry.cpp56 case Triple::Wasm: in createMCObjectStreamer()
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DWasm.cpp32 Wasm, // -flavor wasm enumerator
110 const lld::DriverDef WasmDriver = {lld::Flavor::Wasm, &lld::wasm::link}; in addModule()
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjCopy/
H A DConfigManager.h44 WasmConfig Wasm; member
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DObjectYAML.h39 std::unique_ptr<WasmYAML::Object> Wasm;
37 std::unique_ptr<WasmYAML::Object> Wasm; global() member
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DWebAssemblyReferenceTypes.def1 //===-- WebAssemblyReferenceTypes.def - Wasm reference types ----*- C++ -*-===//
H A DLangOptions.h341 enum class ExceptionHandlingKind { None, SjLj, WinEH, DwarfCFI, Wasm }; enumerator
804 return getExceptionHandling() == ExceptionHandlingKind::Wasm; in hasWasmExceptions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGen.h59 Wasm, ///< WebAssembly Exception Handling enumerator
/freebsd/contrib/llvm-project/lld/Common/
H A DDriverDispatcher.cpp34 .CasesLower("wasm", "ld-wasm", Wasm) in getFlavor()
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/
H A DConfigManager.cpp77 return Wasm; in getWasmConfig()
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h321 Wasm, enumerator
788 return getObjectFormat() == Triple::Wasm; in isOSBinFormatWasm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExpandVariadics.cpp946 struct Wasm final : public VariadicABIInfo { struct
993 return std::make_unique<Wasm>(); in create()

123