| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetMachine.cpp | 166 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 D | WebAssemblyInstrBulkMemory.td | 42 // 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 D | WebAssemblyISD.def | 59 // a branch around Wasm's `memory.copy` and `memory.fill`, which would
|
| H A D | WebAssembly.td | 42 "Enable Wasm exception handling">;
|
| H A D | WebAssemblyExceptionInfo.cpp | 45 ExceptionHandling::Wasm || in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | WebAssemblyLateEHPrepare.cpp | 121 ExceptionHandling::Wasm) in runOnMachineFunction()
|
| H A D | WebAssemblyFrameLowering.cpp | 148 return EHType == ExceptionHandling::Wasm && in needsPrologForEH()
|
| H A D | README.txt | 154 Add support for mergeable sections in the Wasm writer, such as for strings and
|
| H A D | WebAssemblyCFGStackify.cpp | 2459 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 D | MCWasmObjectWriter.h | 32 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 D | Driver.h | 22 Wasm, // -flavor wasm enumerator 65 lld::Wasm, &lld::wasm::link \
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | yaml2obj.cpp | 48 if (Doc.Wasm) in convertYAML() 49 return yaml2wasm(*Doc.Wasm, Out, ErrHandler); in convertYAML()
|
| H A D | ObjectYAML.cpp | 68 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 D | MCAsmBackend.cpp | 47 case Triple::Wasm: in createObjectWriter() 76 case Triple::Wasm: in createDwoObjectWriter()
|
| H A D | TargetRegistry.cpp | 56 case Triple::Wasm: in createMCObjectStreamer()
|
| /freebsd/contrib/llvm-project/clang/lib/Interpreter/ |
| H A D | Wasm.cpp | 32 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 D | ConfigManager.h | 44 WasmConfig Wasm; member
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
| H A D | ObjectYAML.h | 39 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 D | WebAssemblyReferenceTypes.def | 1 //===-- WebAssemblyReferenceTypes.def - Wasm reference types ----*- C++ -*-===//
|
| H A D | LangOptions.h | 341 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 D | CodeGen.h | 59 Wasm, ///< WebAssembly Exception Handling enumerator
|
| /freebsd/contrib/llvm-project/lld/Common/ |
| H A D | DriverDispatcher.cpp | 34 .CasesLower("wasm", "ld-wasm", Wasm) in getFlavor()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ |
| H A D | ConfigManager.cpp | 77 return Wasm; in getWasmConfig()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | Triple.h | 321 Wasm, enumerator 788 return getObjectFormat() == Triple::Wasm; in isOSBinFormatWasm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ExpandVariadics.cpp | 946 struct Wasm final : public VariadicABIInfo { struct 993 return std::make_unique<Wasm>(); in create()
|