summaryrefslogtreecommitdiffstats
path: root/llvm/tools/bugpoint/CrashDebugger.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Do not crash when dealing with invoke and unwind instructions!Chris Lattner2003-11-221-4/+7
| | | | llvm-svn: 10160
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* I hate it when bugpoint is all ready to give me a bytecode file, then crashesChris Lattner2003-11-051-1/+1
| | | | | | | | | | | in final cleanups. Then you had to run the whole mess again with -disable-final-cleanups. This makes bugpoint run the cleanups in a protected environment so that if they crash, bugpoint itself doesn't crash. This makes things much happier, implements a FIXME, and gets rid of YABPO (yet another bugpoint option). llvm-svn: 9743
* Simplify the performFinalCleanups interfaceChris Lattner2003-11-051-1/+2
| | | | llvm-svn: 9740
* Do not print out lists with thousands of elements in them, that's kinda sillyChris Lattner2003-10-271-2/+10
| | | | llvm-svn: 9523
* 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
* Fix spelling.Misha Brukman2003-10-101-2/+2
| | | | llvm-svn: 9027
* Spell `necessary' correctly.Misha Brukman2003-08-181-2/+2
| | | | llvm-svn: 7944
* 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-7/+7
| | | | llvm-svn: 7689
* Moved SystemUtils.h to include/Support and SystemUtils.cpp to lib/Support.Misha Brukman2003-08-071-1/+1
| | | | llvm-svn: 7687
* If we're debugging the SimplifyCFG pass, we _REALLY_ don't want to use it forChris Lattner2003-08-051-5/+7
| | | | | | narrowing, no matter what. llvm-svn: 7596
* Only test the vector of functions if it is non-empty.Misha Brukman2003-08-051-1/+1
| | | | llvm-svn: 7594
* Added code that ensures that we don't try to reduce an empty vector of basicJohn Criswell2003-08-041-1/+1
| | | | | | | blocks. This fixes the bugpoint regressions. llvm-svn: 7569
* Try to run cleanups even if nothing was modified in the preview passesChris Lattner2003-06-251-13/+11
| | | | llvm-svn: 6897
* Remove stupid thinko that was preventing bugpoint from workingChris Lattner2003-06-021-11/+16
| | | | llvm-svn: 6533
* Big programs have tons of global variable initializers, and most passes ↵Chris Lattner2003-04-251-0/+30
| | | | | | | | don't care about them. Try to delete them if it doesn't affect the passes. llvm-svn: 5918
* Speed up convergence significantly and also reduce the size of testcases by ↵Chris Lattner2003-04-241-3/+121
| | | | | | making large portions of a function's CFG dead at a time. llvm-svn: 5915
* The big fix is this change:Chris Lattner2003-04-241-13/+5
| | | | | | | | | - if (I->isExternal() && !Functions.count(I)) + if (!I->isExternal() && !Functions.count(I)) We were not actually deleting any functions from the module! llvm-svn: 5914
* Use the list reducer to improve convergence speed and to support crashes thatChris Lattner2003-04-241-109/+119
| | | | | | only occur when multiple passes interact or when multiple functions exist in a module llvm-svn: 5911
* Implement support for bugpoint to identify which FUNCTION an optimizationChris Lattner2003-04-241-4/+28
| | | | | | is miscompiling. llvm-svn: 5893
* * Reduce the number of useless bytecode files produced by bugpoint.Chris Lattner2003-02-281-3/+31
| | | | | | | - This also speeds it up as the bytecode writer isn't terribly fast. * Add a new cleanup pass after everything else to run -funcresolve -globaldce llvm-svn: 5668
* Make bugpoint *much* more powerful, giving it the capability to delete ↵Chris Lattner2003-01-231-9/+54
| | | | | | | | instructions out of a large function to reduce it. llvm-svn: 5408
* Implement the start of the miscompilation detection stuffChris Lattner2002-12-231-3/+14
| | | | llvm-svn: 5119
* Initial checkin of bugpointChris Lattner2002-11-201-0/+120
llvm-svn: 4789
OpenPOWER on IntegriCloud