mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-11 16:37:42 +00:00
Add stub support for reading BBTraces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13352 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7e3f82e6a5
commit
b171d7949d
@ -123,6 +123,10 @@ ProfileInfoLoader::ProfileInfoLoader(const char *ToolName,
|
||||
ReadProfilingBlock(ToolName, F, ShouldByteSwap, EdgeCounts);
|
||||
break;
|
||||
|
||||
case BBTraceInfo:
|
||||
ReadProfilingBlock(ToolName, F, ShouldByteSwap, BBTrace);
|
||||
break;
|
||||
|
||||
default:
|
||||
std::cerr << ToolName << ": Unknown packet type #" << PacketType << "!\n";
|
||||
exit(1);
|
||||
@ -257,3 +261,15 @@ void ProfileInfoLoader::getEdgeCounts(std::vector<std::pair<Edge,
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// getBBTrace - This method is used by consumers of basic-block trace
|
||||
// information.
|
||||
//
|
||||
void ProfileInfoLoader::getBBTrace(std::vector<BasicBlock *> &Trace) {
|
||||
if (BBTrace.empty ()) {
|
||||
std::cerr << "Basic block trace is not available!\n";
|
||||
return;
|
||||
}
|
||||
std::cerr << "Basic block trace loading is not implemented yet!\n";
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user