aboutsummaryrefslogtreecommitdiff
path: root/src/cuda-sim/ptxinfo.y
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2019-05-30 13:12:47 -0400
committerMahmoud <[email protected]>2019-05-30 13:12:47 -0400
commit1eee682a940c572ddf37d0b194c97d917017c03f (patch)
tree940b3d516f552c0b448ce146653b7b75f4cd3316 /src/cuda-sim/ptxinfo.y
parent21016be645e4206417dbd153f3694eface8b7e66 (diff)
parent8674712826748f627b00118e03ae58c862cc144f (diff)
Merge branch 'dev' of https://github.com/purdue-aalp/gpgpu-sim_distribution into dev-aalp
Diffstat (limited to 'src/cuda-sim/ptxinfo.y')
-rw-r--r--src/cuda-sim/ptxinfo.y10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cuda-sim/ptxinfo.y b/src/cuda-sim/ptxinfo.y
index eed304c..00c81e0 100644
--- a/src/cuda-sim/ptxinfo.y
+++ b/src/cuda-sim/ptxinfo.y
@@ -29,18 +29,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
%{
typedef void * yyscan_t;
+class ptxinfo_data;
%}
%define api.pure full
%parse-param {yyscan_t scanner}
+%parse-param {ptxinfo_data* ptxinfo}
%lex-param {yyscan_t scanner}
+%lex-param {ptxinfo_data* ptxinfo}
%union {
-#define LINEBUF_SIZE 1024
int int_value;
char * string_value;
- char linebuf[LINEBUF_SIZE];
- unsigned col;
}
%token <int_value> INT_OPERAND
@@ -77,8 +77,8 @@ typedef void * yyscan_t;
static unsigned g_declared;
static unsigned g_system;
- int ptxinfo_lex(YYSTYPE * yylval_param, yyscan_t yyscanner);
- void yyerror(yyscan_t yyscanner, const char* msg);
+ int ptxinfo_lex(YYSTYPE * yylval_param, yyscan_t yyscanner, ptxinfo_data* ptxinfo);
+ void yyerror(yyscan_t yyscanner, ptxinfo_data* ptxinfo, const char* msg);
void ptxinfo_addinfo();
void ptxinfo_function(const char *fname );
void ptxinfo_regs( unsigned nregs );