Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

tinker_IA64.tab.C File Reference

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string>
#include "myparser_IA.H"
#include "legocompress.H"
#include "addremove.H"
#include "parserUtil.H"

Go to the source code of this file.

Compounds

union  YYSTYPE

Defines

#define YYBISON   1
#define yyparse   IAparse
#define yylex   IAlex
#define yyerror   IAerror
#define yylval   IAlval
#define yychar   IAchar
#define yydebug   IAdebug
#define yynerrs   IAnerrs
#define ID   258
#define STRING   259
#define DIRECTIVE   260
#define HEXINT   261
#define ENDP_D   262
#define INT   263
#define GREG   264
#define BREG   265
#define PREG   266
#define FREG   267
#define ARREG   268
#define COMMA   269
#define COLON   270
#define SEMICOLON   271
#define LPAREN   272
#define RPAREN   273
#define LBRACK   274
#define RBRACK   275
#define LBRACK_C   276
#define RBRACK_C   277
#define LBRACE   278
#define RBRACE   279
#define DOT   280
#define PLUS_O   281
#define MINUS_O   282
#define TIMES_O   283
#define DIVIDE_O   284
#define EQ_O   285
#define NEQ_O   286
#define LT_O   287
#define LE_O   288
#define GT_O   289
#define GE_O   290
#define AND_O   291
#define OR_O   292
#define ASSIGN_O   293
#define M_FILE   294
#define SECTION   295
#define SUBSECTION   296
#define SECTION_CTORS   297
#define SECTION_DTORS   298
#define ADD   5000
#define ADDS   5001
#define ADDL   5002
#define ADDP4   5003
#define AND   5004
#define ANDCM   441
#define BREAK   5006
#define CZX   5007
#define DEP   5008
#define DEPZ   5009
#define EXTR   5010
#define MIX   5011
#define MOV   5012
#define MOVL   5013
#define OR   5014
#define POPCNT   5015
#define SHL   5016
#define SHLADD   5017
#define SHLADDP4   5018
#define SHR   5019
#define SHRP   5020
#define SUB   5021
#define SXT   5022
#define TBIT   5023
#define TNAT   5024
#define XMA   5025
#define XMPY   5026
#define XOR   5027
#define ZXT   5028
#define FABS   5029
#define FADD   5030
#define FAMAX   5031
#define FAMIN   5032
#define FAND   5033
#define FANDCM   5034
#define FCVT   5035
#define FMA   5036
#define FMAX   5037
#define FMERGE   5038
#define FMIN   5039
#define FMIX   5040
#define FMPY   5041
#define FMS   5042
#define FNEG   5043
#define FNEGABS   5044
#define FNMA   5045
#define FNMPY   5046
#define FNORM   5047
#define FOR   5048
#define FRCPA   5049
#define FRSQRTA   5050
#define FSELECT   5051
#define FSUB   5052
#define FSWAP   5053
#define FSXT   5054
#define FXOR   5055
#define GETF   5056
#define SETF   5057
#define FETCHADD   5058
#define LD   5059
#define LFETCH   5060
#define MF   5061
#define MFA   5062
#define ST   5063
#define SYNC   3032
#define XCHG   5065
#define CMPXCHG   5066
#define LDF   5067
#define LDFP   5068
#define STF   5069
#define CMP   5070
#define CMP_W   5071
#define FCMP   5072
#define FCLASS   5073
#define BR   5074
#define ALLOC   565
#define NOP   5075
#define OPC_SUFFIX   299
#define CMP4   300
#define CZX1   301
#define CZX2   302
#define CMPXCHG1   303
#define CMPXCHG2   304
#define CMPXCHG4   305
#define CMPXCHG8   306
#define FETCHADD4   307
#define FETCHADD8   308
#define LD1   309
#define LD2   310
#define LD4   311
#define LD8   312
#define LDFS   313
#define LDFD   314
#define LDFE   315
#define LDF8   316
#define LDFPS   317
#define LDFPD   318
#define LDFP8   319
#define MIX1   320
#define MIX2   321
#define MIX4   322
#define ST1   323
#define ST2   324
#define ST4   325
#define ST8   326
#define SXT1   327
#define SXT2   328
#define SXT4   329
#define XCHG1   330
#define XCHG2   331
#define XCHG4   332
#define XCHG8   333
#define ZXT1   334
#define ZXT2   335
#define ZXT4   336
#define STFS   337
#define STFD   338
#define STFE   339
#define STF8   340
#define LINERET   341
#define PROC   342
#define ENDP   343
#define TEXT   344
#define SDATA   345
#define DATA   346
#define RODATA   347
#define SBSS   348
#define BSS   349
#define ALIGN   350
#define GLOBAL   351
#define COMMON   352
#define LCOMM   353
#define STRINGZ   354
#define TYPE   355
#define SIZE   356
#define SKIP   357
#define DATA8   358
#define DATA4   359
#define DATA2   360
#define DATA1   361
#define DATA16UA   362
#define DATA8UA   363
#define DATA4UA   364
#define DATA2UA   365
#define DATA1UA   366
#define WEAK   367
#define S_COMMON   368
#define YYDEBUG   1
#define YYMAXDEPTH   1000000
#define const
#define YYFINAL   538
#define YYFLAG   -32768
#define YYNTBASE   191
#define YYTRANSLATE(x)   ((unsigned)(x) <= 5075 ? yytranslate[x] : 264)
#define YYLAST   654
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   -2
#define YYEOF   0
#define YYACCEPT   return(0)
#define YYABORT   return(1)
#define YYERROR   goto yyerrlab1
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(token, value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLEX   yylex()
#define YYINITDEPTH   200
#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#define YYPOPSTACK   (yyvsp--, yyssp--)

Functions

 IAerror (char *)
int IAlex ()
void __yy_memcpy (to, from, count) char *to

Variables

FILE * IAin
int num_op_proc = 0
int num_bb_proc = 0
int num_edges_proc = 0
bool processingBranch = false
bool LastOpBr = false
bool LastOpEnd = false
importTypes proc_scope
legoHash< char *, opList *,
legoHash_lt_string > * 
LabHash1
legoHash< char *, legoOp *,
legoHash_lt_string > * 
LabHash2
legoHash< char *, legoOp *,
legoHash_lt_string > * 
LabHash
legoOpmessyBr
char * temp_info
int info_length = 0
vector< char * > * c
char * com_ptr
importTypes d_import_type
const short yytranslate []
const short yyprhs []
const short yyrhs []
const short yyrline []
const char *const yytname []
const short yyr1 []
const short yyr2 []
const short yydefact []
const short yydefgoto []
const short yypact []
const short yypgoto []
const short yytable []
const short yycheck []
int yychar
YYSTYPE yylval
int yynerrs
int yydebug
char * from
int count


Define Documentation

#define ADD   5000
 

Definition at line 56 of file tinker_IA64.tab.C.

#define ADDL   5002
 

Definition at line 58 of file tinker_IA64.tab.C.

#define ADDP4   5003
 

Definition at line 59 of file tinker_IA64.tab.C.

#define ADDS   5001
 

Definition at line 57 of file tinker_IA64.tab.C.

#define ALIGN   350
 

Definition at line 184 of file tinker_IA64.tab.C.

#define ALLOC   565
 

Definition at line 131 of file tinker_IA64.tab.C.

#define AND   5004
 

Definition at line 60 of file tinker_IA64.tab.C.

#define AND_O   291
 

Definition at line 48 of file tinker_IA64.tab.C.

#define ANDCM   441
 

Definition at line 61 of file tinker_IA64.tab.C.

#define ARREG   268
 

Definition at line 25 of file tinker_IA64.tab.C.

#define ASSIGN_O   293
 

Definition at line 50 of file tinker_IA64.tab.C.

#define BR   5074
 

Definition at line 130 of file tinker_IA64.tab.C.

#define BREAK   5006
 

Definition at line 62 of file tinker_IA64.tab.C.

#define BREG   265
 

Definition at line 22 of file tinker_IA64.tab.C.

#define BSS   349
 

Definition at line 183 of file tinker_IA64.tab.C.

#define CMP   5070
 

Definition at line 126 of file tinker_IA64.tab.C.

#define CMP4   300
 

Definition at line 134 of file tinker_IA64.tab.C.

#define CMP_W   5071
 

Definition at line 127 of file tinker_IA64.tab.C.

#define CMPXCHG   5066
 

Definition at line 122 of file tinker_IA64.tab.C.

#define CMPXCHG1   303
 

Definition at line 137 of file tinker_IA64.tab.C.

#define CMPXCHG2   304
 

Definition at line 138 of file tinker_IA64.tab.C.

#define CMPXCHG4   305
 

Definition at line 139 of file tinker_IA64.tab.C.

#define CMPXCHG8   306
 

Definition at line 140 of file tinker_IA64.tab.C.

#define COLON   270
 

Definition at line 27 of file tinker_IA64.tab.C.

#define COMMA   269
 

Definition at line 26 of file tinker_IA64.tab.C.

#define COMMON   352
 

Definition at line 186 of file tinker_IA64.tab.C.

#define const
 

Definition at line 282 of file tinker_IA64.tab.C.

#define CZX   5007
 

Definition at line 63 of file tinker_IA64.tab.C.

#define CZX1   301
 

Definition at line 135 of file tinker_IA64.tab.C.

#define CZX2   302
 

Definition at line 136 of file tinker_IA64.tab.C.

#define DATA   346
 

Definition at line 180 of file tinker_IA64.tab.C.

#define DATA1   361
 

Definition at line 195 of file tinker_IA64.tab.C.

#define DATA16UA   362
 

Definition at line 196 of file tinker_IA64.tab.C.

#define DATA1UA   366
 

Definition at line 200 of file tinker_IA64.tab.C.

#define DATA2   360
 

Definition at line 194 of file tinker_IA64.tab.C.

#define DATA2UA   365
 

Definition at line 199 of file tinker_IA64.tab.C.

#define DATA4   359
 

Definition at line 193 of file tinker_IA64.tab.C.

#define DATA4UA   364
 

Definition at line 198 of file tinker_IA64.tab.C.

#define DATA8   358
 

Definition at line 192 of file tinker_IA64.tab.C.

#define DATA8UA   363
 

Definition at line 197 of file tinker_IA64.tab.C.

#define DEP   5008
 

Definition at line 64 of file tinker_IA64.tab.C.

#define DEPZ   5009
 

Definition at line 65 of file tinker_IA64.tab.C.

#define DIRECTIVE   260
 

Definition at line 17 of file tinker_IA64.tab.C.

#define DIVIDE_O   284
 

Definition at line 41 of file tinker_IA64.tab.C.

#define DOT   280
 

Definition at line 37 of file tinker_IA64.tab.C.

#define ENDP   343
 

Definition at line 177 of file tinker_IA64.tab.C.

#define ENDP_D   262
 

Definition at line 19 of file tinker_IA64.tab.C.

#define EQ_O   285
 

Definition at line 42 of file tinker_IA64.tab.C.

#define EXTR   5010
 

Definition at line 66 of file tinker_IA64.tab.C.

#define FABS   5029
 

Definition at line 85 of file tinker_IA64.tab.C.

#define FADD   5030
 

Definition at line 86 of file tinker_IA64.tab.C.

#define FAMAX   5031
 

Definition at line 87 of file tinker_IA64.tab.C.

#define FAMIN   5032
 

Definition at line 88 of file tinker_IA64.tab.C.

#define FAND   5033
 

Definition at line 89 of file tinker_IA64.tab.C.

#define FANDCM   5034
 

Definition at line 90 of file tinker_IA64.tab.C.

#define FCLASS   5073
 

Definition at line 129 of file tinker_IA64.tab.C.

#define FCMP   5072
 

Definition at line 128 of file tinker_IA64.tab.C.

#define FCVT   5035
 

Definition at line 91 of file tinker_IA64.tab.C.

#define FETCHADD   5058
 

Definition at line 114 of file tinker_IA64.tab.C.

#define FETCHADD4   307
 

Definition at line 141 of file tinker_IA64.tab.C.

#define FETCHADD8   308
 

Definition at line 142 of file tinker_IA64.tab.C.

#define FMA   5036
 

Definition at line 92 of file tinker_IA64.tab.C.

#define FMAX   5037
 

Definition at line 93 of file tinker_IA64.tab.C.

#define FMERGE   5038
 

Definition at line 94 of file tinker_IA64.tab.C.

#define FMIN   5039
 

Definition at line 95 of file tinker_IA64.tab.C.

#define FMIX   5040
 

Definition at line 96 of file tinker_IA64.tab.C.

#define FMPY   5041
 

Definition at line 97 of file tinker_IA64.tab.C.

#define FMS   5042
 

Definition at line 98 of file tinker_IA64.tab.C.

#define FNEG   5043
 

Definition at line 99 of file tinker_IA64.tab.C.

#define FNEGABS   5044
 

Definition at line 100 of file tinker_IA64.tab.C.

#define FNMA   5045
 

Definition at line 101 of file tinker_IA64.tab.C.

#define FNMPY   5046
 

Definition at line 102 of file tinker_IA64.tab.C.

#define FNORM   5047
 

Definition at line 103 of file tinker_IA64.tab.C.

#define FOR   5048
 

Definition at line 104 of file tinker_IA64.tab.C.

#define FRCPA   5049
 

Definition at line 105 of file tinker_IA64.tab.C.

#define FREG   267
 

Definition at line 24 of file tinker_IA64.tab.C.

#define FRSQRTA   5050
 

Definition at line 106 of file tinker_IA64.tab.C.

#define FSELECT   5051
 

Definition at line 107 of file tinker_IA64.tab.C.

#define FSUB   5052
 

Definition at line 108 of file tinker_IA64.tab.C.

#define FSWAP   5053
 

Definition at line 109 of file tinker_IA64.tab.C.

#define FSXT   5054
 

Definition at line 110 of file tinker_IA64.tab.C.

#define FXOR   5055
 

Definition at line 111 of file tinker_IA64.tab.C.

#define GE_O   290
 

Definition at line 47 of file tinker_IA64.tab.C.

#define GETF   5056
 

Definition at line 112 of file tinker_IA64.tab.C.

#define GLOBAL   351
 

Definition at line 185 of file tinker_IA64.tab.C.

#define GREG   264
 

Definition at line 21 of file tinker_IA64.tab.C.

#define GT_O   289
 

Definition at line 46 of file tinker_IA64.tab.C.

#define HEXINT   261
 

Definition at line 18 of file tinker_IA64.tab.C.

#define ID   258
 

Definition at line 15 of file tinker_IA64.tab.C.

#define INT   263
 

Definition at line 20 of file tinker_IA64.tab.C.

#define LBRACE   278
 

Definition at line 35 of file tinker_IA64.tab.C.

#define LBRACK   274
 

Definition at line 31 of file tinker_IA64.tab.C.

#define LBRACK_C   276
 

Definition at line 33 of file tinker_IA64.tab.C.

#define LCOMM   353
 

Definition at line 187 of file tinker_IA64.tab.C.

#define LD   5059
 

Definition at line 115 of file tinker_IA64.tab.C.

#define LD1   309
 

Definition at line 143 of file tinker_IA64.tab.C.

#define LD2   310
 

Definition at line 144 of file tinker_IA64.tab.C.

#define LD4   311
 

Definition at line 145 of file tinker_IA64.tab.C.

#define LD8   312
 

Definition at line 146 of file tinker_IA64.tab.C.

#define LDF   5067
 

Definition at line 123 of file tinker_IA64.tab.C.

#define LDF8   316
 

Definition at line 150 of file tinker_IA64.tab.C.

#define LDFD   314
 

Definition at line 148 of file tinker_IA64.tab.C.

#define LDFE   315
 

Definition at line 149 of file tinker_IA64.tab.C.

#define LDFP   5068
 

Definition at line 124 of file tinker_IA64.tab.C.

#define LDFP8   319
 

Definition at line 153 of file tinker_IA64.tab.C.

#define LDFPD   318
 

Definition at line 152 of file tinker_IA64.tab.C.

#define LDFPS   317
 

Definition at line 151 of file tinker_IA64.tab.C.

#define LDFS   313
 

Definition at line 147 of file tinker_IA64.tab.C.

#define LE_O   288
 

Definition at line 45 of file tinker_IA64.tab.C.

#define LFETCH   5060
 

Definition at line 116 of file tinker_IA64.tab.C.

#define LINERET   341
 

Definition at line 175 of file tinker_IA64.tab.C.

#define LPAREN   272
 

Definition at line 29 of file tinker_IA64.tab.C.

#define LT_O   287
 

Definition at line 44 of file tinker_IA64.tab.C.

#define M_FILE   294
 

Definition at line 51 of file tinker_IA64.tab.C.

#define MF   5061
 

Definition at line 117 of file tinker_IA64.tab.C.

#define MFA   5062
 

Definition at line 118 of file tinker_IA64.tab.C.

#define MINUS_O   282
 

Definition at line 39 of file tinker_IA64.tab.C.

#define MIX   5011
 

Definition at line 67 of file tinker_IA64.tab.C.

#define MIX1   320
 

Definition at line 154 of file tinker_IA64.tab.C.

#define MIX2   321
 

Definition at line 155 of file tinker_IA64.tab.C.

#define MIX4   322
 

Definition at line 156 of file tinker_IA64.tab.C.

#define MOV   5012
 

Definition at line 68 of file tinker_IA64.tab.C.

#define MOVL   5013
 

Definition at line 69 of file tinker_IA64.tab.C.

#define NEQ_O   286
 

Definition at line 43 of file tinker_IA64.tab.C.

#define NOP   5075
 

Definition at line 132 of file tinker_IA64.tab.C.

#define OPC_SUFFIX   299
 

Definition at line 133 of file tinker_IA64.tab.C.

#define OR   5014
 

Definition at line 70 of file tinker_IA64.tab.C.

#define OR_O   292
 

Definition at line 49 of file tinker_IA64.tab.C.

#define PLUS_O   281
 

Definition at line 38 of file tinker_IA64.tab.C.

#define POPCNT   5015
 

Definition at line 71 of file tinker_IA64.tab.C.

#define PREG   266
 

Definition at line 23 of file tinker_IA64.tab.C.

#define PROC   342
 

Definition at line 176 of file tinker_IA64.tab.C.

#define RBRACE   279
 

Definition at line 36 of file tinker_IA64.tab.C.

#define RBRACK   275
 

Definition at line 32 of file tinker_IA64.tab.C.

#define RBRACK_C   277
 

Definition at line 34 of file tinker_IA64.tab.C.

#define RODATA   347
 

Definition at line 181 of file tinker_IA64.tab.C.

#define RPAREN   273
 

Definition at line 30 of file tinker_IA64.tab.C.

#define S_COMMON   368
 

Definition at line 202 of file tinker_IA64.tab.C.

#define SBSS   348
 

Definition at line 182 of file tinker_IA64.tab.C.

#define SDATA   345
 

Definition at line 179 of file tinker_IA64.tab.C.

#define SECTION   295
 

Definition at line 52 of file tinker_IA64.tab.C.

#define SECTION_CTORS   297
 

Definition at line 54 of file tinker_IA64.tab.C.

#define SECTION_DTORS   298
 

Definition at line 55 of file tinker_IA64.tab.C.

#define SEMICOLON   271
 

Definition at line 28 of file tinker_IA64.tab.C.

#define SETF   5057
 

Definition at line 113 of file tinker_IA64.tab.C.

#define SHL   5016
 

Definition at line 72 of file tinker_IA64.tab.C.

#define SHLADD   5017
 

Definition at line 73 of file tinker_IA64.tab.C.

#define SHLADDP4   5018
 

Definition at line 74 of file tinker_IA64.tab.C.

#define SHR   5019
 

Definition at line 75 of file tinker_IA64.tab.C.

#define SHRP   5020
 

Definition at line 76 of file tinker_IA64.tab.C.

#define SIZE   356
 

Definition at line 190 of file tinker_IA64.tab.C.

#define SKIP   357
 

Definition at line 191 of file tinker_IA64.tab.C.

#define ST   5063
 

Definition at line 119 of file tinker_IA64.tab.C.

#define ST1   323
 

Definition at line 157 of file tinker_IA64.tab.C.

#define ST2   324
 

Definition at line 158 of file tinker_IA64.tab.C.

#define ST4   325
 

Definition at line 159 of file tinker_IA64.tab.C.

#define ST8   326
 

Definition at line 160 of file tinker_IA64.tab.C.

#define STF   5069
 

Definition at line 125 of file tinker_IA64.tab.C.

#define STF8   340
 

Definition at line 174 of file tinker_IA64.tab.C.

#define STFD   338
 

Definition at line 172 of file tinker_IA64.tab.C.

#define STFE   339
 

Definition at line 173 of file tinker_IA64.tab.C.

#define STFS   337
 

Definition at line 171 of file tinker_IA64.tab.C.

#define STRING   259
 

Definition at line 16 of file tinker_IA64.tab.C.

#define STRINGZ   354
 

Definition at line 188 of file tinker_IA64.tab.C.

#define SUB   5021
 

Definition at line 77 of file tinker_IA64.tab.C.

#define SUBSECTION   296
 

Definition at line 53 of file tinker_IA64.tab.C.

#define SXT   5022
 

Definition at line 78 of file tinker_IA64.tab.C.

#define SXT1   327
 

Definition at line 161 of file tinker_IA64.tab.C.

#define SXT2   328
 

Definition at line 162 of file tinker_IA64.tab.C.

#define SXT4   329
 

Definition at line 163 of file tinker_IA64.tab.C.

#define SYNC   3032
 

Definition at line 120 of file tinker_IA64.tab.C.

#define TBIT   5023
 

Definition at line 79 of file tinker_IA64.tab.C.

#define TEXT   344
 

Definition at line 178 of file tinker_IA64.tab.C.

#define TIMES_O   283
 

Definition at line 40 of file tinker_IA64.tab.C.

#define TNAT   5024
 

Definition at line 80 of file tinker_IA64.tab.C.

#define TYPE   355
 

Definition at line 189 of file tinker_IA64.tab.C.

#define WEAK   367
 

Definition at line 201 of file tinker_IA64.tab.C.

#define XCHG   5065
 

Definition at line 121 of file tinker_IA64.tab.C.

#define XCHG1   330
 

Definition at line 164 of file tinker_IA64.tab.C.

#define XCHG2   331
 

Definition at line 165 of file tinker_IA64.tab.C.

#define XCHG4   332
 

Definition at line 166 of file tinker_IA64.tab.C.

#define XCHG8   333
 

Definition at line 167 of file tinker_IA64.tab.C.

#define XMA   5025
 

Definition at line 81 of file tinker_IA64.tab.C.

#define XMPY   5026
 

Definition at line 82 of file tinker_IA64.tab.C.

#define XOR   5027
 

Definition at line 83 of file tinker_IA64.tab.C.

#define YYABORT   return(1)
 

Definition at line 1398 of file tinker_IA64.tab.C.

#define YYACCEPT   return(0)
 

Definition at line 1397 of file tinker_IA64.tab.C.

#define YYBACKUP token,
value   ) 
 

Value:

do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    { yychar = (token), yylval = (value);                       \
      yychar1 = YYTRANSLATE (yychar);                           \
      YYPOPSTACK;                                               \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    { yyerror ("syntax error: cannot back up"); YYERROR; }      \
while (0)

Definition at line 1406 of file tinker_IA64.tab.C.

#define YYBISON   1
 

Definition at line 6 of file tinker_IA64.tab.C.

#define yychar   IAchar
 

Definition at line 12 of file tinker_IA64.tab.C.

#define yyclearin   (yychar = YYEMPTY)
 

Definition at line 1394 of file tinker_IA64.tab.C.

#define YYDEBUG   1
 

Definition at line 220 of file tinker_IA64.tab.C.

#define yydebug   IAdebug
 

Definition at line 13 of file tinker_IA64.tab.C.

#define YYEMPTY   -2
 

Definition at line 1395 of file tinker_IA64.tab.C.

#define YYEOF   0
 

Definition at line 1396 of file tinker_IA64.tab.C.

#define YYERRCODE   256
 

Definition at line 1419 of file tinker_IA64.tab.C.

#define yyerrok   (yyerrstatus = 0)
 

Definition at line 1393 of file tinker_IA64.tab.C.

#define YYERROR   goto yyerrlab1
 

Definition at line 1399 of file tinker_IA64.tab.C.

#define yyerror   IAerror
 

Definition at line 10 of file tinker_IA64.tab.C.

#define YYFAIL   goto yyerrlab
 

Definition at line 1404 of file tinker_IA64.tab.C.

#define YYFINAL   538
 

Definition at line 288 of file tinker_IA64.tab.C.

#define YYFLAG   -32768
 

Definition at line 289 of file tinker_IA64.tab.C.

#define YYINITDEPTH   200
 

Definition at line 1466 of file tinker_IA64.tab.C.

#define YYLAST   654
 

Definition at line 1190 of file tinker_IA64.tab.C.

#define YYLEX   yylex()
 

Definition at line 1422 of file tinker_IA64.tab.C.

#define yylex   IAlex
 

Definition at line 9 of file tinker_IA64.tab.C.

#define yylval   IAlval
 

Definition at line 11 of file tinker_IA64.tab.C.

#define YYMAXDEPTH   1000000
 

Definition at line 222 of file tinker_IA64.tab.C.

#define yynerrs   IAnerrs
 

Definition at line 14 of file tinker_IA64.tab.C.

#define YYNTBASE   191
 

Definition at line 290 of file tinker_IA64.tab.C.

#define yyparse   IAparse
 

Definition at line 8 of file tinker_IA64.tab.C.

#define YYPARSE_PARAM_ARG
 

#define YYPARSE_PARAM_DECL
 

#define YYPOPSTACK   (yyvsp--, yyssp--)
 

 
#define YYRECOVERING  )     (!!yyerrstatus)
 

Definition at line 1405 of file tinker_IA64.tab.C.

#define YYTERROR   1
 

Definition at line 1418 of file tinker_IA64.tab.C.

#define YYTRANSLATE  )     ((unsigned)(x) <= 5075 ? yytranslate[x] : 264)
 

Definition at line 292 of file tinker_IA64.tab.C.

#define ZXT   5028
 

Definition at line 84 of file tinker_IA64.tab.C.

#define ZXT1   334
 

Definition at line 168 of file tinker_IA64.tab.C.

#define ZXT2   335
 

Definition at line 169 of file tinker_IA64.tab.C.

#define ZXT4   336
 

Definition at line 170 of file tinker_IA64.tab.C.


Function Documentation

void __yy_memcpy to  ,
from  ,
count 
[static]
 

IAerror char *   ) 
 

int IAlex  ) 
 


Variable Documentation

vector<char *>* c
 

Definition at line 256 of file tinker_IA64.tab.C.

Referenced by AtoI(), Banked_Cache::Banked_Cache(), Cache::Cache(), Data_Cache::Data_Cache(), iavector::iavector(), main(), CFG::print_color(), RU_can_schedule_op(), RU_schedule_op(), RU_schedule_op_at(), RU_schedule_op_reverse(), legoRegion::SetChildren(), legoModule::SetComments(), LiveVar_nm::SetCreateTable(), LiveVar::SetCreateTable(), and t_AtoI().

char* com_ptr
 

Definition at line 257 of file tinker_IA64.tab.C.

int count
 

Definition at line 1496 of file tinker_IA64.tab.C.

importTypes d_import_type
 

Definition at line 259 of file tinker_IA64.tab.C.

char* from
 

Definition at line 1495 of file tinker_IA64.tab.C.

FILE* IAin
 

Definition at line 224 of file tinker_IA64.tab.C.

int info_length = 0
 

Definition at line 254 of file tinker_IA64.tab.C.

legoHash<char *, legoOp *, legoHash_lt_string>* LabHash
 

Definition at line 248 of file tinker_IA64.tab.C.

legoHash<char *, opList *, legoHash_lt_string>* LabHash1
 

Definition at line 242 of file tinker_IA64.tab.C.

legoHash<char *, legoOp *, legoHash_lt_string>* LabHash2
 

Definition at line 245 of file tinker_IA64.tab.C.

bool LastOpBr = false
 

Definition at line 233 of file tinker_IA64.tab.C.

bool LastOpEnd = false
 

Definition at line 234 of file tinker_IA64.tab.C.

legoOp* messyBr
 

Definition at line 250 of file tinker_IA64.tab.C.

int num_bb_proc = 0
 

Definition at line 229 of file tinker_IA64.tab.C.

int num_edges_proc = 0
 

Definition at line 230 of file tinker_IA64.tab.C.

int num_op_proc = 0
 

Definition at line 228 of file tinker_IA64.tab.C.

importTypes proc_scope
 

Definition at line 236 of file tinker_IA64.tab.C.

bool processingBranch = false
 

Definition at line 231 of file tinker_IA64.tab.C.

char* temp_info
 

Definition at line 253 of file tinker_IA64.tab.C.

int yychar
 

Definition at line 1445 of file tinker_IA64.tab.C.

const short yycheck[] [static]
 

Definition at line 1262 of file tinker_IA64.tab.C.

int yydebug
 

Definition at line 1458 of file tinker_IA64.tab.C.

const short yydefact[] [static]
 

Definition at line 1053 of file tinker_IA64.tab.C.

const short yydefgoto[] [static]
 

Initial value:

 {   536,
     2,    17,    74,    75,    18,    19,    20,   128,   125,   178,
   158,    87,    86,    55,   103,    56,    58,   114,    59,   115,
   104,    57,   101,   105,    43,    76,    77,    78,   482,   174,
   534,   527,   513,   524,   511,   530,   493,   350,   164,   194,
   195,   186,    79,    22,    80,    81,   213,   168,   154,   170,
   192,   171,   432,   324,   433,   325,   478,   504,   443,   489,
   444,   480,   326,   327,   328,   329,   330,   331,   332,   333,
   334,   335
}

Definition at line 1110 of file tinker_IA64.tab.C.

YYSTYPE yylval
 

Definition at line 1446 of file tinker_IA64.tab.C.

int yynerrs
 

Definition at line 1454 of file tinker_IA64.tab.C.

const short yypact[] [static]
 

Definition at line 1121 of file tinker_IA64.tab.C.

const short yypgoto[] [static]
 

Initial value:

 {-32768,
-32768,-32768,-32768,  -182,   590,   548,-32768,-32768,-32768,-32768,
-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
-32768,-32768,-32768,-32768,-32768,-32768,   -37,-32768,-32768,-32768,
-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,  -458,
  -164,  -184,    26,-32768,   -30,   -57,-32768,-32768,-32768,  -142,
-32768,-32768,-32768,   196,-32768,   284,-32768,-32768,   137,   109,
  -438,  -309,    10,   197,-32768,-32768,-32768,-32768,-32768,-32768,
-32768,-32768
}

Definition at line 1178 of file tinker_IA64.tab.C.

const short yyprhs[] [static]
 

Initial value:

 {     0,
     0,     2,     5,    10,    12,    15,    16,    18,    20,    23,
    25,    28,    32,    37,    46,    55,    56,    63,    64,    71,
    72,    82,    83,    92,    93,    99,   100,   106,   107,   112,
   113,   119,   120,   125,   126,   131,   132,   138,   139,   144,
   145,   151,   152,   158,   159,   164,   165,   171,   172,   178,
   179,   183,   186,   188,   190,   192,   195,   197,   198,   211,
   212,   219,   220,   242,   243,   262,   263,   280,   281,   300,
   301,   317,   318,   338,   339,   353,   359,   360,   370,   371,
   378,   379,   381,   383,   386,   390,   394,   398,   402,   406,
   410,   415,   420,   425,   430,   434,   438,   442,   450,   458,
   460,   463,   465,   468,   469,   478,   479,   486,   487,   493,
   494,   499,   506,   510,   514,   516,   517,   521,   525,   528,
   535,   540,   544,   545,   552,   559,   560,   570,   572,   574,
   576,   580,   584,   586,   588,   590,   592,   594,   596,   598,
   601,   603,   605,   607,   609,   611,   613,   615,   617,   619,
   621,   623,   625,   627,   629,   631,   634,   637,   639,   641,
   644,   647,   650,   653,   656,   658,   660,   662,   664,   666,
   668,   671,   673,   675,   677,   679,   681,   684,   687,   690,
   693,   695,   697,   699,   701,   704,   706,   708,   711,   714,
   717,   720,   723,   726,   729,   732,   735,   738,   741,   744,
   747,   750,   753,   756,   759,   762,   765,   768,   771,   774,
   776,   779,   782,   785,   787,   789,   792,   795,   798,   801,
   804,   807,   810,   813,   815,   817,   820,   823,   826,   828,
   831,   834,   836,   839,   842,   844,   847,   850,   853,   856,
   859,   862,   865,   868,   871,   874,   877,   880,   883,   886,
   889,   892,   895
}

Definition at line 806 of file tinker_IA64.tab.C.

const short yyr1[] [static]
 

Initial value:

 {     0,
   191,   191,   192,   193,   193,   194,   194,   195,   195,   196,
   196,   197,   197,   198,   198,   199,   198,   200,   198,   201,
   198,   202,   198,   203,   198,   204,   198,   205,   198,   206,
   198,   207,   198,   208,   198,   209,   198,   210,   198,   211,
   198,   212,   198,   213,   198,   214,   198,   215,   198,   216,
   198,   198,   217,   217,   218,   218,   219,   220,   219,   221,
   219,   222,   219,   223,   219,   224,   219,   225,   219,   226,
   219,   227,   219,   228,   219,   219,   229,   219,   230,   219,
   231,   231,   232,   232,   233,   233,   233,   233,   233,   233,
   233,   233,   233,   233,   233,   233,   233,   234,   234,   235,
   235,   236,   236,   238,   237,   239,   237,   240,   237,   242,
   241,   243,   244,   244,   245,   246,   245,   247,   247,   247,
   247,   247,   248,   247,   247,   249,   247,   250,   251,   252,
   252,   253,   253,   253,   253,   253,   253,   253,   253,   254,
   254,   255,   255,   255,   255,   255,   255,   255,   255,   256,
   256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
   256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
   256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
   256,   256,   256,   256,   257,   258,   258,   258,   259,   259,
   259,   259,   259,   259,   259,   259,   259,   259,   259,   259,
   259,   259,   259,   259,   259,   259,   259,   260,   260,   261,
   261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
   261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
   261,   261,   261,   261,   261,   261,   261,   261,   262,   262,
   262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
   262,   263,   263
}

Definition at line 995 of file tinker_IA64.tab.C.

const short yyr2[] [static]
 

Initial value:

 {     0,
     1,     2,     4,     1,     2,     0,     1,     1,     2,     1,
     2,     3,     4,     8,     8,     0,     6,     0,     6,     0,
     9,     0,     8,     0,     5,     0,     5,     0,     4,     0,
     5,     0,     4,     0,     4,     0,     5,     0,     4,     0,
     5,     0,     5,     0,     4,     0,     5,     0,     5,     0,
     3,     2,     1,     1,     1,     2,     1,     0,    12,     0,
     6,     0,    21,     0,    18,     0,    16,     0,    18,     0,
    15,     0,    19,     0,    13,     5,     0,     9,     0,     6,
     0,     1,     1,     2,     3,     3,     3,     3,     3,     3,
     4,     4,     4,     4,     3,     3,     3,     7,     7,     1,
     2,     1,     2,     0,     8,     0,     6,     0,     5,     0,
     4,     6,     3,     3,     1,     0,     3,     3,     2,     6,
     4,     3,     0,     6,     6,     0,     9,     1,     1,     1,
     3,     3,     1,     1,     1,     1,     1,     1,     1,     2,
     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
     1,     1,     1,     1,     1,     2,     2,     1,     1,     2,
     2,     2,     2,     2,     1,     1,     1,     1,     1,     1,
     2,     1,     1,     1,     1,     1,     2,     2,     2,     2,
     1,     1,     1,     1,     2,     1,     1,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     1,
     2,     2,     2,     1,     1,     2,     2,     2,     2,     2,
     2,     2,     2,     1,     1,     2,     2,     2,     1,     2,
     2,     1,     2,     2,     1,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2
}

Definition at line 1024 of file tinker_IA64.tab.C.

const short yyrhs[] [static]
 

Definition at line 835 of file tinker_IA64.tab.C.

const short yyrline[] [static]
 

Initial value:

 { 0,
   111,   115,   121,   136,   137,   140,   141,   144,   145,   148,
   149,   152,   168,   186,   200,   215,   232,   233,   250,   251,
   277,   278,   298,   299,   319,   320,   339,   340,   358,   359,
   376,   377,   396,   397,   416,   417,   436,   437,   456,   457,
   476,   477,   494,   495,   514,   515,   534,   535,   552,   553,
   561,   562,   565,   569,   581,   582,   585,   586,   652,   653,
   677,   678,   740,   741,   802,   803,   863,   864,   919,   920,
   974,   975,  1031,  1032,  1085,  1086,  1108,  1164,  1165,  1220,
  1223,  1225,  1229,  1231,  1235,  1248,  1261,  1273,  1287,  1303,
  1319,  1329,  1339,  1349,  1360,  1371,  1380,  1391,  1457,  1501,
  1502,  1505,  1506,  1509,  1513,  1514,  1518,  1519,  1523,  1526,
  1693,  1696,  1702,  1738,  1819,  2055,  2282,  2285,  2306,  2525,
  2824,  3123,  3124,  3128,  3129,  3151,  3174,  3177,  3180,  3183,
  3184,  3187,  3233,  3276,  3318,  3358,  3400,  3441,  3480,  3521,
  3529,  3535,  3537,  3539,  3541,  3543,  3545,  3547,  3549,  3553,
  3559,  3565,  3571,  3577,  3583,  3589,  3598,  3607,  3613,  3619,
  3626,  3635,  3644,  3653,  3660,  3667,  3673,  3679,  3685,  3691,
  3697,  3703,  3709,  3715,  3723,  3731,  3739,  3747,  3755,  3763,
  3771,  3777,  3785,  3793,  3803,  3821,  3827,  3833,  3841,  3850,
  3859,  3868,  3877,  3886,  3895,  3902,  3911,  3920,  3929,  3938,
  3947,  3956,  3965,  3974,  3983,  3992,  4001,  4012,  4019,  4027,
  4033,  4040,  4047,  4054,  4060,  4066,  4072,  4079,  4085,  4092,
  4098,  4104,  4110,  4116,  4122,  4128,  4134,  4140,  4146,  4152,
  4158,  4164,  4170,  4176,  4182,  4188,  4194,  4200,  4208,  4214,
  4223,  4232,  4238,  4247,  4256,  4265,  4274,  4283,  4292,  4301,
  4310,  4321,  4328
}

Definition at line 931 of file tinker_IA64.tab.C.

const short yytable[] [static]
 

Definition at line 1193 of file tinker_IA64.tab.C.

const char* const yytname[] [static]
 

Initial value:

 {   "$","error","$undefined.","ID","STRING",
"DIRECTIVE","HEXINT","ENDP_D","INT","GREG","BREG","PREG","FREG","ARREG","COMMA",
"COLON","SEMICOLON","LPAREN","RPAREN","LBRACK","RBRACK","LBRACK_C","RBRACK_C",
"LBRACE","RBRACE","DOT","PLUS_O","MINUS_O","TIMES_O","DIVIDE_O","EQ_O","NEQ_O",
"LT_O","LE_O","GT_O","GE_O","AND_O","OR_O","ASSIGN_O","M_FILE","SECTION","SUBSECTION",
"SECTION_CTORS","SECTION_DTORS","ADD","ADDS","ADDL","ADDP4","AND","ANDCM","BREAK",
"CZX","DEP","DEPZ","EXTR","MIX","MOV","MOVL","OR","POPCNT","SHL","SHLADD","SHLADDP4",
"SHR","SHRP","SUB","SXT","TBIT","TNAT","XMA","XMPY","XOR","ZXT","FABS","FADD",
"FAMAX","FAMIN","FAND","FANDCM","FCVT","FMA","FMAX","FMERGE","FMIN","FMIX","FMPY",
"FMS","FNEG","FNEGABS","FNMA","FNMPY","FNORM","FOR","FRCPA","FRSQRTA","FSELECT",
"FSUB","FSWAP","FSXT","FXOR","GETF","SETF","FETCHADD","LD","LFETCH","MF","MFA",
"ST","SYNC","XCHG","CMPXCHG","LDF","LDFP","STF","CMP","CMP_W","FCMP","FCLASS",
"BR","ALLOC","NOP","OPC_SUFFIX","CMP4","CZX1","CZX2","CMPXCHG1","CMPXCHG2","CMPXCHG4",
"CMPXCHG8","FETCHADD4","FETCHADD8","LD1","LD2","LD4","LD8","LDFS","LDFD","LDFE",
"LDF8","LDFPS","LDFPD","LDFP8","MIX1","MIX2","MIX4","ST1","ST2","ST4","ST8",
"SXT1","SXT2","SXT4","XCHG1","XCHG2","XCHG4","XCHG8","ZXT1","ZXT2","ZXT4","STFS",
"STFD","STFE","STF8","LINERET","PROC","ENDP","TEXT","SDATA","DATA","RODATA",
"SBSS","BSS","ALIGN","GLOBAL","COMMON","LCOMM","STRINGZ","TYPE","SIZE","SKIP",
"DATA8","DATA4","DATA2","DATA1","DATA16UA","DATA8UA","DATA4UA","DATA2UA","DATA1UA",
"WEAK","S_COMMON","m_file","file_start","sections","maybe_linerets","linerets",
"section_a","globals","section","@1","@2","@3","@4","@5","@6","@7","@8","@9",
"@10","@11","@12","@13","@14","@15","@16","@17","@18","data_global_items","data_items",
"data_item","@19","@20","@21","@22","@23","@24","@25","@26","@27","@28","@29",
"maybe_expr_list","expr_list","expr","common_d","commons","procs","proc","@30",
"@31","@32","proc_body","@33","proc_start","proc_end","operations","@34","operation",
"@35","@36","dest_operands","src_operands","operands","operand","directives",
"opcode","ialu_opc","br_opc","misc_opc","ldst_opc","cmp_opc","falu_opc","fpldst_opc",
"fcmp_opc", NULL
}

Definition at line 964 of file tinker_IA64.tab.C.

const short yytranslate[] [static]
 

Definition at line 294 of file tinker_IA64.tab.C.


Generated on Mon Jul 21 20:30:37 2003 for TINKER LEGO DOC by doxygen 1.3.2