Changes in directory llvm/tools/bugpoint:
BugDriver.cpp updated: 1.53 -> 1.54 --- Log message: use the new MemoryBuffer interfaces to simplify error reporting in clients. --- Diffs of the changes: (+5 -4) BugDriver.cpp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) Index: llvm/tools/bugpoint/BugDriver.cpp diff -u llvm/tools/bugpoint/BugDriver.cpp:1.53 llvm/tools/bugpoint/BugDriver.cpp:1.54 --- llvm/tools/bugpoint/BugDriver.cpp:1.53 Sun May 6 04:32:02 2007 +++ llvm/tools/bugpoint/BugDriver.cpp Sun May 6 18:45:48 2007 @@ -72,18 +72,18 @@ /// ParseInputFile - Given a bytecode or assembly input filename, parse and /// return it, or return null if not possible. /// -Module *llvm::ParseInputFile(const std::string &InputFilename) { - std::auto_ptr<MemoryBuffer> Buffer( - MemoryBuffer::getFileOrSTDIN(&InputFilename[0], InputFilename.size())); +Module *llvm::ParseInputFile(const std::string &Filename) { + std::auto_ptr<MemoryBuffer> Buffer(MemoryBuffer::getFileOrSTDIN(Filename)); Module *Result = 0; if (Buffer.get()) Result = ParseBitcodeFile(Buffer.get()); ParseError Err; - if (!Result && !(Result = ParseAssemblyFile(InputFilename,&Err))) { + if (!Result && !(Result = ParseAssemblyFile(Filename, &Err))) { std::cerr << "bugpoint: " << Err.getMessage() << "\n"; Result = 0; } + return Result; } @@ -100,6 +100,7 @@ // Load the first input file. Program = ParseInputFile(Filenames[0]); if (Program == 0) return true; + if (!run_as_child) std::cout << "Read input file : '" << Filenames[0] << "'\n"; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits