summaryrefslogtreecommitdiff
path: root/cuobjdump_to_ptxplus
diff options
context:
space:
mode:
authorAndrew M. B. Boktor <[email protected]>2012-05-16 15:06:13 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:47:30 -0700
commitfa5f848c23042da4d71c12994b03b46818bf5b70 (patch)
treef2bc091dbc749873956b74f05d11f18620b8bd92 /cuobjdump_to_ptxplus
parent75e9d965938417956dece33b2e6c14dd814e4d72 (diff)
Re-wrote the intermediate structure for the output of cuobjdump using C++ classes
Some changes to remove warnings [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12609]
Diffstat (limited to 'cuobjdump_to_ptxplus')
-rw-r--r--cuobjdump_to_ptxplus/cuobjdumpInst.cc4
-rw-r--r--cuobjdump_to_ptxplus/cuobjdump_to_ptxplus.cc4
2 files changed, 7 insertions, 1 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInst.cc b/cuobjdump_to_ptxplus/cuobjdumpInst.cc
index c3641fe..e10acef 100644
--- a/cuobjdump_to_ptxplus/cuobjdumpInst.cc
+++ b/cuobjdump_to_ptxplus/cuobjdumpInst.cc
@@ -29,11 +29,13 @@
#include <sstream>
#include <iostream>
#include <cassert>
+#include <string>
// Local includes
#include "cuobjdumpInst.h"
extern void output(const char * text);
+extern void output(const std::string text);
//Constructor
cuobjdumpInst::cuobjdumpInst()
@@ -737,7 +739,7 @@ void cuobjdumpInst::printCuobjdumpOperands()
}
}
-char * int_default_mod () { return ".u32" ;}
+std::string int_default_mod () { return ".u32" ;}
std::string breaktarget;
diff --git a/cuobjdump_to_ptxplus/cuobjdump_to_ptxplus.cc b/cuobjdump_to_ptxplus/cuobjdump_to_ptxplus.cc
index 1d1d6b3..570ebf5 100644
--- a/cuobjdump_to_ptxplus/cuobjdump_to_ptxplus.cc
+++ b/cuobjdump_to_ptxplus/cuobjdump_to_ptxplus.cc
@@ -57,6 +57,10 @@ void output(const char * text)
fprintf(ptxplus_out, text);
}
+void output(const std::string text) {
+ output(text.c_str());
+}
+
std::string fileToString(const char * fileName) {
ifstream fileStream(fileName, ios::in);
string text, line;