projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix/Improve Debug print in FunctionImport pass
[oota-llvm.git]
/
lib
/
Transforms
/
IPO
/
FunctionImport.cpp
diff --git
a/lib/Transforms/IPO/FunctionImport.cpp
b/lib/Transforms/IPO/FunctionImport.cpp
index 48d6e40f8b9d7e5dd4e840940ba5a5fb9ac3df3f..b585a86b86a6f4cd2e8aa5c456ee38d4ba4509b1 100644
(file)
--- a/
lib/Transforms/IPO/FunctionImport.cpp
+++ b/
lib/Transforms/IPO/FunctionImport.cpp
@@
-83,13
+83,14
@@
static unsigned ProcessImportWorklist(
unsigned ImportCount = 0;
while (!Worklist.empty()) {
auto CalledFunctionName = Worklist.pop_back_val();
unsigned ImportCount = 0;
while (!Worklist.empty()) {
auto CalledFunctionName = Worklist.pop_back_val();
- DEBUG(dbgs() << "Process import for " << CalledFunctionName << "\n");
+ DEBUG(dbgs() << DestModule.getModuleIdentifier() << "Process import for "
+ << CalledFunctionName << "\n");
// Try to get a summary for this function call.
auto InfoList = Index.findFunctionInfoList(CalledFunctionName);
if (InfoList == Index.end()) {
// Try to get a summary for this function call.
auto InfoList = Index.findFunctionInfoList(CalledFunctionName);
if (InfoList == Index.end()) {
- DEBUG(dbgs() <<
"No summary for " << CalledFunctionName
- << " Ignoring.\n");
+ DEBUG(dbgs() <<
DestModule.getModuleIdentifier() << "No summary for "
+ <<
CalledFunctionName <<
" Ignoring.\n");
continue;
}
assert(!InfoList->second.empty() && "No summary, error at import?");
continue;
}
assert(!InfoList->second.empty() && "No summary, error at import?");
@@
-101,15
+102,16
@@
static unsigned ProcessImportWorklist(
auto *Summary = Info->functionSummary();
if (!Summary) {
// FIXME: in case we are lazyloading summaries, we can do it now.
auto *Summary = Info->functionSummary();
if (!Summary) {
// FIXME: in case we are lazyloading summaries, we can do it now.
- DEBUG(dbgs() << "Missing summary for " << CalledFunctionName
+ DEBUG(dbgs() << DestModule.getModuleIdentifier()
+ << " Missing summary for " << CalledFunctionName
<< ", error at import?\n");
llvm_unreachable("Missing summary");
}
if (Summary->instCount() > ImportInstrLimit) {
<< ", error at import?\n");
llvm_unreachable("Missing summary");
}
if (Summary->instCount() > ImportInstrLimit) {
- DEBUG(dbgs() <<
"Skip import of " << CalledFunctionName << " with
"
- <<
Summary->instCount() << " instructions (limit "
- << ImportInstrLimit << ")\n");
+ DEBUG(dbgs() <<
DestModule.getModuleIdentifier() << " Skip import of
"
+ <<
CalledFunctionName << " with " << Summary->instCount()
+ <<
" instructions (limit " <<
ImportInstrLimit << ")\n");
continue;
}
continue;
}
@@
-153,7
+155,8
@@
static unsigned ProcessImportWorklist(
// the order they are seen and selected by the linker, changing program
// semantics.
if (SGV->hasWeakAnyLinkage()) {
// the order they are seen and selected by the linker, changing program
// semantics.
if (SGV->hasWeakAnyLinkage()) {
- DEBUG(dbgs() << "Ignoring import request for weak-any "
+ DEBUG(dbgs() << DestModule.getModuleIdentifier()
+ << " Ignoring import request for weak-any "
<< (isa<Function>(SGV) ? "function " : "alias ")
<< CalledFunctionName << " from " << FileName << "\n");
continue;
<< (isa<Function>(SGV) ? "function " : "alias ")
<< CalledFunctionName << " from " << FileName << "\n");
continue;
@@
-183,7
+186,7
@@
static unsigned ProcessImportWorklist(
// The current implementation imports every called functions that exists in the
// summaries index.
bool FunctionImporter::importFunctions(Module &DestModule) {
// The current implementation imports every called functions that exists in the
// summaries index.
bool FunctionImporter::importFunctions(Module &DestModule) {
- DEBUG(
err
s() << "Starting import for Module "
+ DEBUG(
dbg
s() << "Starting import for Module "
<< DestModule.getModuleIdentifier() << "\n");
unsigned ImportedCount = 0;
<< DestModule.getModuleIdentifier() << "\n");
unsigned ImportedCount = 0;