Print the tool name when an error comes from so that I can tell which

tool of a pipeline is having issues.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3167 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2002-07-30 21:43:22 +00:00
parent fa03cc7d68
commit 50e3a20b54
5 changed files with 17 additions and 12 deletions

View File

@ -101,11 +101,11 @@ int main(int argc, char **argv) {
try { try {
CurMod = ParseBytecodeFile(InputFilename); CurMod = ParseBytecodeFile(InputFilename);
if (!CurMod && !(CurMod = ParseAssemblyFile(InputFilename))){ if (!CurMod && !(CurMod = ParseAssemblyFile(InputFilename))){
std::cerr << "Input file didn't read correctly.\n"; std::cerr << argv[0] << ": input file didn't read correctly.\n";
return 1; return 1;
} }
} catch (const ParseException &E) { } catch (const ParseException &E) {
std::cerr << E.getMessage() << "\n"; std::cerr << argv[0] << ": " << E.getMessage() << "\n";
return 1; return 1;
} }
@ -130,7 +130,8 @@ int main(int argc, char **argv) {
Passes.add(new ModulePassPrinter(Analysis)); Passes.add(new ModulePassPrinter(Analysis));
} else } else
cerr << "Cannot create pass: " << Analysis->getPassName() << "\n"; cerr << argv[0] << ": cannot create pass: "
<< Analysis->getPassName() << "\n";
} }
Passes.run(*CurMod); Passes.run(*CurMod);

View File

@ -92,7 +92,7 @@ int main(int argc, char **argv) {
std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename)); std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename));
if (M.get() == 0) { if (M.get() == 0) {
std::cerr << "bytecode didn't read correctly.\n"; std::cerr << argv[0] << ": bytecode didn't read correctly.\n";
return 1; return 1;
} }

View File

@ -123,7 +123,7 @@ int main(int argc, char **argv) {
if (Verbose) cerr << "Linking in '" << InputFilenames[i] << "'\n"; if (Verbose) cerr << "Linking in '" << InputFilenames[i] << "'\n";
if (LinkModules(Composite.get(), M.get(), &ErrorMessage)) { if (LinkModules(Composite.get(), M.get(), &ErrorMessage)) {
cerr << "Error linking in '" << InputFilenames[i] << "': " cerr << argv[0] << ": error linking in '" << InputFilenames[i] << "': "
<< ErrorMessage << "\n"; << ErrorMessage << "\n";
return 1; return 1;
} }
@ -165,7 +165,8 @@ int main(int argc, char **argv) {
// Add the pass that writes bytecode to the output file... // Add the pass that writes bytecode to the output file...
std::ofstream Out((OutputFilename+".bc").c_str()); std::ofstream Out((OutputFilename+".bc").c_str());
if (!Out.good()) { if (!Out.good()) {
cerr << "Error opening '" << OutputFilename << ".bc' for writing!\n"; cerr << argv[0] << ": error opening '" << OutputFilename
<< ".bc' for writing!\n";
return 1; return 1;
} }
Passes.add(new WriteBytecodePass(&Out)); // Write bytecode to file... Passes.add(new WriteBytecodePass(&Out)); // Write bytecode to file...
@ -180,7 +181,8 @@ int main(int argc, char **argv) {
// Output the script to start the program... // Output the script to start the program...
std::ofstream Out2(OutputFilename.c_str()); std::ofstream Out2(OutputFilename.c_str());
if (!Out2.good()) { if (!Out2.good()) {
cerr << "Error opening '" << OutputFilename << "' for writing!\n"; cerr << argv[0] << ": error opening '" << OutputFilename
<< "' for writing!\n";
return 1; return 1;
} }
Out2 << "#!/bin/sh\nlli -q $0.bc $*\n"; Out2 << "#!/bin/sh\nlli -q $0.bc $*\n";

View File

@ -153,7 +153,7 @@ int main(int argc, char **argv) {
// Load the module to be compiled... // Load the module to be compiled...
std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename)); std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename));
if (M.get() == 0) { if (M.get() == 0) {
cerr << "bytecode didn't read correctly.\n"; cerr << argv[0] << ": bytecode didn't read correctly.\n";
return 1; return 1;
} }
@ -183,7 +183,8 @@ int main(int argc, char **argv) {
if (OutputFilename != "") { // Specified an output filename? if (OutputFilename != "") { // Specified an output filename?
if (!Force && std::ifstream(OutputFilename.c_str())) { if (!Force && std::ifstream(OutputFilename.c_str())) {
// If force is not specified, make sure not to overwrite a file! // If force is not specified, make sure not to overwrite a file!
cerr << "Error opening '" << OutputFilename << "': File exists!\n" cerr << argv[0] << ": error opening '" << OutputFilename
<< "': file exists!\n"
<< "Use -f command line argument to force output\n"; << "Use -f command line argument to force output\n";
return 1; return 1;
} }
@ -202,14 +203,15 @@ int main(int argc, char **argv) {
if (!Force && std::ifstream(OutputFilename.c_str())) { if (!Force && std::ifstream(OutputFilename.c_str())) {
// If force is not specified, make sure not to overwrite a file! // If force is not specified, make sure not to overwrite a file!
cerr << "Error opening '" << OutputFilename << "': File exists!\n" cerr << argv[0] << ": error opening '" << OutputFilename
<< "': file exists!\n"
<< "Use -f command line argument to force output\n"; << "Use -f command line argument to force output\n";
return 1; return 1;
} }
Out = new std::ofstream(OutputFilename.c_str()); Out = new std::ofstream(OutputFilename.c_str());
if (!Out->good()) { if (!Out->good()) {
cerr << "Error opening " << OutputFilename << "!\n"; cerr << argv[0] << ": error opening " << OutputFilename << "!\n";
delete Out; delete Out;
return 1; return 1;
} }

View File

@ -92,7 +92,7 @@ int main(int argc, char **argv) {
std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename)); std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename));
if (M.get() == 0) { if (M.get() == 0) {
std::cerr << "bytecode didn't read correctly.\n"; std::cerr << argv[0] << ": bytecode didn't read correctly.\n";
return 1; return 1;
} }