diff options
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssembly.td')
| -rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssembly.td | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssembly.td b/llvm/lib/Target/WebAssembly/WebAssembly.td index 089be5f1dc70..67015ffcfc76 100644 --- a/llvm/lib/Target/WebAssembly/WebAssembly.td +++ b/llvm/lib/Target/WebAssembly/WebAssembly.td @@ -108,6 +108,14 @@ include "WebAssemblyRegisterInfo.td" include "WebAssemblyInstrInfo.td" +def WASM64 : HwMode<[HasAddr64]>; + +def wasm_ptr_rc : RegClassByHwMode< + [DefaultMode, WASM64], + [I32, I64]>; + +defm : RemapAllTargetPseudoPointerOperands<wasm_ptr_rc>; + def WebAssemblyInstrInfo : InstrInfo; //===----------------------------------------------------------------------===// |
