mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-24 04:09:47 +00:00
Transcribe IRC to svn. Also don't print basic block names twice if they match.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109787 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c728ad4349
commit
44a9860247
@ -163,17 +163,22 @@ private:
|
|||||||
Function *L = cast<Function>(I->L);
|
Function *L = cast<Function>(I->L);
|
||||||
Function *R = cast<Function>(I->R);
|
Function *R = cast<Function>(I->R);
|
||||||
if (L->getName() != R->getName())
|
if (L->getName() != R->getName())
|
||||||
out << "in function " << L->getName() << " / " << R->getName() << ":\n";
|
out << "in function " << L->getName()
|
||||||
|
<< " / " << R->getName() << ":\n";
|
||||||
else
|
else
|
||||||
out << "in function " << L->getName() << ":\n";
|
out << "in function " << L->getName() << ":\n";
|
||||||
} else if (isa<BasicBlock>(I->L)) {
|
} else if (isa<BasicBlock>(I->L)) {
|
||||||
BasicBlock *L = cast<BasicBlock>(I->L);
|
BasicBlock *L = cast<BasicBlock>(I->L);
|
||||||
BasicBlock *R = cast<BasicBlock>(I->R);
|
BasicBlock *R = cast<BasicBlock>(I->R);
|
||||||
out << " in block ";
|
if (L->hasName() && R->hasName() && L->getName() == R->getName())
|
||||||
printValue(L, true);
|
out << " in block %" << L->getName() << ":\n";
|
||||||
out << " / ";
|
else {
|
||||||
printValue(R, false);
|
out << " in block ";
|
||||||
out << ":\n";
|
printValue(L, true);
|
||||||
|
out << " / ";
|
||||||
|
printValue(R, false);
|
||||||
|
out << ":\n";
|
||||||
|
}
|
||||||
} else if (isa<Instruction>(I->L)) {
|
} else if (isa<Instruction>(I->L)) {
|
||||||
out << " in instruction ";
|
out << " in instruction ";
|
||||||
printValue(I->L, true);
|
printValue(I->L, true);
|
||||||
@ -289,9 +294,14 @@ static void diffGlobal(DifferenceEngine &Engine, Module *L, Module *R,
|
|||||||
errs() << "No function named @" << Name << " in right module\n";
|
errs() << "No function named @" << Name << " in right module\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
cl::opt<std::string> LeftFilename(cl::Positional, cl::desc("<first file>"), cl::Required);
|
cl::opt<std::string> LeftFilename(cl::Positional,
|
||||||
cl::opt<std::string> RightFilename(cl::Positional, cl::desc("<second file>"), cl::Required);
|
cl::desc("<first file>"),
|
||||||
cl::list<std::string> GlobalsToCompare(cl::Positional, cl::desc("<globals to compare>"));
|
cl::Required);
|
||||||
|
cl::opt<std::string> RightFilename(cl::Positional,
|
||||||
|
cl::desc("<second file>"),
|
||||||
|
cl::Required);
|
||||||
|
cl::list<std::string> GlobalsToCompare(cl::Positional,
|
||||||
|
cl::desc("<globals to compare>"));
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
cl::ParseCommandLineOptions(argc, argv);
|
cl::ParseCommandLineOptions(argc, argv);
|
||||||
|
Loading…
Reference in New Issue
Block a user