Skip to content

Commit

Permalink
chore: cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
lukasrothenberger committed Jun 5, 2024
1 parent 8ceaa53 commit 30b3707
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 20 deletions.
2 changes: 1 addition & 1 deletion rtlib/iFunctions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ namespace __dp {

/******* Helper functions *******/

void addDep(depType type, LID curr, LID depOn, char *var, string AAvar,
void addDep(depType type, LID curr, LID depOn, const char *var, string AAvar,
bool isStackAccess, ADDR addr, bool addrIsFirstWrittenInScope,
bool positiveScopeChangeOccuredSinceLastAccess) {
#ifdef DP_INTERNAL_TIMER
Expand Down
13 changes: 4 additions & 9 deletions rtlib/iFunctionsTypes.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ struct AccessInfo {
bool skip;
// End HA
LID lid;
char *var;
const char *var;
std::string AAvar; // name of allocated variable -> "Anti Aliased Variable"
ADDR addr;
bool isStackAccess = false;
Expand All @@ -75,12 +75,12 @@ struct AccessInfo {

// For runtime dependency merging
struct Dep {
Dep(depType T, LID dep, char *var, std::string AAvar)
Dep(depType T, LID dep, const char *var, std::string AAvar)
: type(T), depOn(dep), var(var), AAvar(AAvar) {}

depType type;
LID depOn;
char *var;
const char *var;
std::string AAvar;
};

Expand Down Expand Up @@ -109,12 +109,7 @@ typedef std::unordered_map<LID, depSet *> depMap;
typedef std::unordered_map<std::string, std::set<std::string>> stringDepMap;
typedef std::set<std::uint32_t> ReportedBBSet;
typedef std::set<std::string> ReportedBBPairSet;
typedef std::set<std::string> ReportedBBPairSet;
// End HA

} // namespace __dp

// issue a warning if DP_PTHREAD_COMPATIBILITY_MODE is enabled
#ifdef DP_PTHREAD_COMPATIBILITY_MODE
#warning \
"DP_PTHREAD_COMPATIBILITY_MODE enabled! This may have negative implications on the profiling time."
#endif
2 changes: 1 addition & 1 deletion rtlib/injected_functions/dp_read.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ extern "C" {
#ifdef SKIP_DUP_INSTR
void __dp_read(LID lid, ADDR addr, char *var, ADDR lastaddr, int64_t count) {
#else
void __dp_read(LID lid, ADDR addr, char *var) {
void __dp_read(LID lid, ADDR addr, const char *var) {
#endif

if (!dpInited || targetTerminated) {
Expand Down
2 changes: 1 addition & 1 deletion rtlib/injected_functions/dp_read.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ extern "C" {
#ifdef SKIP_DUP_INSTR
void __dp_read(LID lid, ADDR addr, char *var, ADDR lastaddr, int64_t count);
#else
void __dp_read(LID lid, ADDR addr, char *var);
void __dp_read(LID lid, ADDR addr, const char *var);
#endif

}
Expand Down
2 changes: 1 addition & 1 deletion rtlib/injected_functions/dp_write.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ extern "C" {
#ifdef SKIP_DUP_INSTR
void __dp_write(LID lid, ADDR addr, char *var, ADDR lastaddr, int64_t count) {
#else
void __dp_write(LID lid, ADDR addr, char *var) {
void __dp_write(LID lid, ADDR addr, const char *var) {
#endif

if (!dpInited || targetTerminated) {
Expand Down
2 changes: 1 addition & 1 deletion rtlib/injected_functions/dp_write.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ extern "C" {
#ifdef SKIP_DUP_INSTR
void __dp_write(LID lid, ADDR addr, char *var, ADDR lastaddr, int64_t count);
#else
void __dp_write(LID lid, ADDR addr, char *var);
void __dp_write(LID lid, ADDR addr, const char *var);
#endif

}
Expand Down
4 changes: 2 additions & 2 deletions rtlib/memory/MemoryManager.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,11 @@ class MemoryManager {
scopeManager.leaveScope(type.c_str(), debug_lid);
}

void registerStackRead(const ADDR address, const LID debug_lid, char *debug_var) {
void registerStackRead(const ADDR address, const LID debug_lid, const char *debug_var) {
scopeManager.registerStackRead(address, debug_lid, debug_var);
}

void registerStackWrite(const ADDR address, const LID debug_lid, char *debug_var) {
void registerStackWrite(const ADDR address, const LID debug_lid, const char *debug_var) {
scopeManager.registerStackWrite(address, debug_lid, debug_var);
}

Expand Down
8 changes: 4 additions & 4 deletions rtlib/memory/Scope.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ namespace __dp {
struct Scope {
Scope(unsigned long id) : scope_id(id) {}

void registerStackRead(ADDR address, LID debug_lid, char *debug_var) {
void registerStackRead(ADDR address, LID debug_lid, const char *debug_var) {
if (!(first_written.find(address) != first_written.end())) {
first_read.insert(address);
}
}

void registerStackWrite(ADDR address, LID debug_lid, char *debug_var) {
void registerStackWrite(ADDR address, LID debug_lid, const char *debug_var) {
if (!(first_read.find(address) != first_read.end())) {
first_written.insert(address);
}
Expand Down Expand Up @@ -75,12 +75,12 @@ struct ScopeManager {
scopeStack.pop_back();
}

void registerStackRead(ADDR address, LID debug_lid, char *debug_var) {
void registerStackRead(ADDR address, LID debug_lid, const char *debug_var) {
scopeStack.back().registerStackRead(address, debug_lid, debug_var);
addrToLastAccessScopeID[address] = scopeStack.back().get_id();
}

void registerStackWrite(ADDR address, LID debug_lid, char *debug_var) {
void registerStackWrite(ADDR address, LID debug_lid, const char *debug_var) {
scopeStack.back().registerStackWrite(address, debug_lid, debug_var);
addrToLastAccessScopeID[address] = scopeStack.back().get_id();
}
Expand Down

0 comments on commit 30b3707

Please sign in to comment.