blob: 47cffa2e0c8d21e8a2fe8e0f60dbdf7c1b4c9251 [file] [log] [blame]
Chris Lattner81779692006-03-30 22:51:12 +00001typedef union {
Reid Spencer68a24bd2005-08-27 18:50:39 +00002 std::string* StrVal;
3 int IntVal;
4 llvm::RecTy* Ty;
5 llvm::Init* Initializer;
6 std::vector<llvm::Init*>* FieldList;
7 std::vector<unsigned>* BitList;
8 llvm::Record* Rec;
Chris Lattner27627382006-09-01 21:14:42 +00009 std::vector<llvm::Record*>* RecList;
Reid Spencer68a24bd2005-08-27 18:50:39 +000010 SubClassRefTy* SubClassRef;
11 std::vector<SubClassRefTy>* SubClassList;
12 std::vector<std::pair<llvm::Init*, std::string> >* DagValueList;
13} YYSTYPE;
Chris Lattner81779692006-03-30 22:51:12 +000014#define INT 257
15#define BIT 258
16#define STRING 259
17#define BITS 260
18#define LIST 261
19#define CODE 262
20#define DAG 263
21#define CLASS 264
22#define DEF 265
Chris Lattner27627382006-09-01 21:14:42 +000023#define MULTICLASS 266
24#define DEFM 267
25#define FIELD 268
26#define LET 269
27#define IN 270
28#define SHLTOK 271
29#define SRATOK 272
30#define SRLTOK 273
31#define STRCONCATTOK 274
32#define INTVAL 275
33#define ID 276
34#define VARNAME 277
35#define STRVAL 278
36#define CODEFRAGMENT 279
Chris Lattner81779692006-03-30 22:51:12 +000037
Reid Spencer68a24bd2005-08-27 18:50:39 +000038
39extern YYSTYPE Filelval;