diff options
author | Chris Lattner <sabre@nondot.org> | 2004-08-21 04:05:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-08-21 04:05:00 +0000 |
commit | 056afeface2ac98664ed8fa4799b46178a4a6fe3 (patch) | |
tree | b20825736e75aae16c585715fa1f6feab2fe5233 /utils/TableGen/CodeGenRegisters.h | |
parent | 7a680c60646fb3b06085f1fe6a7a1917c35010c6 (diff) | |
download | llvm-056afeface2ac98664ed8fa4799b46178a4a6fe3.tar.gz llvm-056afeface2ac98664ed8fa4799b46178a4a6fe3.tar.bz2 llvm-056afeface2ac98664ed8fa4799b46178a4a6fe3.tar.xz |
Start parsing register classes into a more structured form
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/CodeGenRegisters.h')
-rw-r--r-- | utils/TableGen/CodeGenRegisters.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/TableGen/CodeGenRegisters.h b/utils/TableGen/CodeGenRegisters.h index ba89190325..bbec4ea670 100644 --- a/utils/TableGen/CodeGenRegisters.h +++ b/utils/TableGen/CodeGenRegisters.h @@ -16,6 +16,7 @@ #define CODEGEN_REGISTERS_H #include <string> +#include <vector> namespace llvm { class Record; @@ -31,7 +32,14 @@ namespace llvm { struct CodeGenRegisterClass { + Record *TheDef; + std::vector<Record*> Elements; + unsigned SpillSize; + unsigned SpillAlignment; + + const std::string &getName() const; + CodeGenRegisterClass(Record *R); }; } |