1 //WebAssemblyRegisterInfo.td-Describe the WebAssembly Registers -*- tablegen -*-
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file describes the WebAssembly register classes and some nominal
11 // physical registers.
13 //===----------------------------------------------------------------------===//
15 class WebAssemblyReg<string n> : Register<n> {
16 let Namespace = "WebAssembly";
19 class WebAssemblyRegClass<list<ValueType> regTypes, int alignment, dag regList>
20 : RegisterClass<"WebAssembly", regTypes, alignment, regList>;
22 //===----------------------------------------------------------------------===//
24 //===----------------------------------------------------------------------===//
26 //===----------------------------------------------------------------------===//
28 //===----------------------------------------------------------------------===//