4 MethodArgument *MethArgVal;
5 BasicBlock *BasicBlockVal;
6 TerminatorInst *TermInstVal;
8 ConstPoolVal *ConstVal;
11 list<MethodArgument*> *MethodArgList;
12 list<Value*> *ValueList;
13 list<const Type*> *TypeList;
14 list<pair<Value*, BasicBlock*> > *PHIList; // Represent the RHS of PHI node
15 list<pair<ConstPoolVal*, BasicBlock*> > *JumpTable;
16 vector<ConstPoolVal*> *ConstVector;
24 char *StrVal; // This memory is allocated by strdup!
25 ValID ValIDVal; // May contain memory allocated by strdup
27 Instruction::UnaryOps UnaryOpVal;
28 Instruction::BinaryOps BinaryOpVal;
29 Instruction::TermOps TermOpVal;
30 Instruction::MemoryOps MemOpVal;
31 Instruction::OtherOps OtherOpVal;
33 #define ESINT64VAL 257
34 #define EUINT64VAL 258
55 #define STRINGCONSTANT 279
56 #define IMPLEMENTATION 280
83 #define GETELEMENTPTR 307
91 extern YYSTYPE llvmAsmlval;