[llvm] a1c1279 - [WebAssembly] Add missing feature methods (#90644)
via llvm-commits
llvm-commits at lists.llvm.org
Wed May 1 13:56:28 PDT 2024
Author: Heejin Ahn
Date: 2024-05-01T13:56:24-07:00
New Revision: a1c12794226ffde0a84c96b9188a266eafd85fb3
URL: https://github.com/llvm/llvm-project/commit/a1c12794226ffde0a84c96b9188a266eafd85fb3
DIFF: https://github.com/llvm/llvm-project/commit/a1c12794226ffde0a84c96b9188a266eafd85fb3.diff
LOG: [WebAssembly] Add missing feature methods (#90644)
Added:
Modified:
llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
Removed:
################################################################################
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
index 7b57f8ce90e066..fb2ca532d2523e 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
@@ -78,6 +78,10 @@ def HasMultiMemory :
Predicate<"Subtarget->hasMultiMemory()">,
AssemblerPredicate<(all_of FeatureMultiMemory), "multimemory">;
+def HasMutableGlobals:
+ Predicate<"Subtarget->hasMutableGlobals()">,
+ AssemblerPredicate<(all_of FeatureMutableGlobals), "mutable-globals">;
+
//===----------------------------------------------------------------------===//
// WebAssembly-specific DAG Node Types.
//===----------------------------------------------------------------------===//
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h b/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
index 8b0d9fa12de8f3..cb4589961867e6 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
+++ b/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
@@ -105,6 +105,7 @@ class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
bool hasTailCall() const { return HasTailCall; }
bool hasReferenceTypes() const { return HasReferenceTypes; }
bool hasMultiMemory() const { return HasMultiMemory; }
+ bool hasExtendedConst() const { return HasExtendedConst; }
/// Parses features string setting specified subtarget options. Definition of
/// function is auto generated by tblgen.
More information about the llvm-commits
mailing list