summaryrefslogtreecommitdiffstats
path: root/llvm/tools/bugpoint/BugDriver.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+6
| | | | llvm-svn: 9903
* fix file headersChris Lattner2003-10-201-1/+0
| | | | llvm-svn: 9293
* Added copyright header to all C++ source files.John Criswell2003-10-201-0/+8
| | | | llvm-svn: 9291
* Flush output after writing out the list of function names.Brian Gaeke2003-10-151-0/+1
| | | | llvm-svn: 9138
* Eliminate the bugpoint -mode option, by making bugpoint automatically infer ↵Chris Lattner2003-10-141-29/+22
| | | | | | the root of all of your problems llvm-svn: 9115
* Unbreak code generator debug modeChris Lattner2003-10-131-3/+5
| | | | llvm-svn: 9106
* Use new methodChris Lattner2003-09-171-7/+2
| | | | llvm-svn: 8573
* Kill warningChris Lattner2003-08-221-3/+7
| | | | llvm-svn: 8056
* Squash the warning that `Result' may not be initialized on all code paths.Misha Brukman2003-08-221-1/+1
| | | | llvm-svn: 8042
* File-related functions moved to FileUtilities.h .Misha Brukman2003-08-071-1/+1
| | | | llvm-svn: 7696
* Re-grouped and alphabetized headers for easier reading and cleaner style.Misha Brukman2003-08-071-3/+3
| | | | llvm-svn: 7689
* Moved SystemUtils.h to include/Support and SystemUtils.cpp to lib/Support.Misha Brukman2003-08-071-1/+1
| | | | llvm-svn: 7687
* Made a bunch of cleanups, as per Chris' recommendations:Misha Brukman2003-07-241-1/+1
| | | | | | | | | | | | | | | | * Removed unused global and member variables * Fixed comments (CodeGeneratorBug.cpp) * Check for possibly failing GCC::create() and CBE::create() * Remove generated files after diffing the output (e.g., shared object) * Instead of using std::for_each, use explicit loops as std::for_each may duplicate the functor, and ours carries state * Changed member var from cl::opt<std::string> to just std::string * Fixed doxygen comments * Fixed string comparisons to use [ str.empty() ] instead of [ str == "" ] * Cache instances of CBE and GCC in BugDriver across compilations and executions while testing tools. llvm-svn: 7302
* Major addition to bugpoint: ability to debug code generators (LLC and LLI).Misha Brukman2003-07-241-2/+68
| | | | | | | | | | | | | | | | | | | | | | | | The C backend is assumed correct and is used to generate shared objects to be loaded by the other two code generators. LLC debugging should be functional now, LLI needs a few more additions to work, the major one is renaming of external functions to call the JIT lazy function resolver. Bugpoint now has a command-line switch -mode with options 'compile' and 'codegen' to debug appropriate portions of tools. ExecutionDriver.cpp: Added implementations of AbstractInterpreter for LLC and GCC, broke out common code within other tools, and added ability to generate C code with CBE individually, without executing the program, and the GCC tool can generate executables shared objects or executables. If no reference output is specified to Bugpoint, it will be generated with CBE, because it is already assumed to be correct for the purposes of debugging using this method. As a result, many functions now accept as an optional parameter a shared object to be loaded in, if specified. llvm-svn: 7293
* Clarify BugDriver.cpp:BugDriver::ParseInputFile()'s return values in itsBrian Gaeke2003-05-231-1/+3
| | | | | | explanatory comment. llvm-svn: 6308
* The Grammar Police is out on patrol.Misha Brukman2003-05-031-1/+1
| | | | llvm-svn: 5985
* Make sure that deleted functions have external linkageChris Lattner2003-04-241-1/+1
| | | | llvm-svn: 5912
* Move function from Miscompilation.cppChris Lattner2003-04-241-0/+13
| | | | llvm-svn: 5908
* Implement support for bugpoint to identify which FUNCTION an optimizationChris Lattner2003-04-241-0/+14
| | | | | | is miscompiling. llvm-svn: 5893
* Implement the start of the miscompilation detection stuffChris Lattner2002-12-231-16/+0
| | | | llvm-svn: 5119
* Initial checkin of bugpointChris Lattner2002-11-201-0/+100
llvm-svn: 4789
OpenPOWER on IntegriCloud