1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/tools/bugpoint
Reid Spencer c7c0e6c6ef For PR797:
Rid the Assembly Parser of exceptions. This is a really gross hack but it
will do until the Assembly Parser is re-written as a recursive descent.
The basic premise is that wherever the old "ThrowException" function was
called (new name: GenerateError) we set a flag (TriggerError). Every
production checks that flag and calls YYERROR if it is set. Additionally,
each call to ThrowException in the grammar is replaced with GEN_ERROR
which calls GenerateError and then YYERROR immediately. This prevents
the remaining production from continuing after an error condition.

llvm-svn: 29763
2006-08-18 08:43:06 +00:00
..
BugDriver.cpp For PR797: 2006-08-18 08:43:06 +00:00
BugDriver.h fit in 80 cols 2006-08-17 18:51:28 +00:00
bugpoint.cpp This commit adds a new feature called find-bugs. The find-bugs option can be invoked on a .bc file from the command like with -find-bugs and a list of passes you wish to test. This procedure takes the set of optimization passes the user specifies, randomizes the passes, runs the passes on the specified .bc file, compiles the program, and finally runs the program checking its output vs the .bc file with no optimizations. This process repeats until either the user kills bugpoint or an error occurs in the optimizations, program complitation, or the running of the program. If an error occurs, bugpoint attempts to diagnose the error by eliminating passes that are not at fault and code that is not needed. 2006-08-15 16:40:49 +00:00
CrashDebugger.cpp This commit adds a new feature called find-bugs. The find-bugs option can be invoked on a .bc file from the command like with -find-bugs and a list of passes you wish to test. This procedure takes the set of optimization passes the user specifies, randomizes the passes, runs the passes on the specified .bc file, compiles the program, and finally runs the program checking its output vs the .bc file with no optimizations. This process repeats until either the user kills bugpoint or an error occurs in the optimizations, program complitation, or the running of the program. If an error occurs, bugpoint attempts to diagnose the error by eliminating passes that are not at fault and code that is not needed. 2006-08-15 16:40:49 +00:00
ExecutionDriver.cpp This commit adds a new feature called find-bugs. The find-bugs option can be invoked on a .bc file from the command like with -find-bugs and a list of passes you wish to test. This procedure takes the set of optimization passes the user specifies, randomizes the passes, runs the passes on the specified .bc file, compiles the program, and finally runs the program checking its output vs the .bc file with no optimizations. This process repeats until either the user kills bugpoint or an error occurs in the optimizations, program complitation, or the running of the program. If an error occurs, bugpoint attempts to diagnose the error by eliminating passes that are not at fault and code that is not needed. 2006-08-15 16:40:49 +00:00
ExtractFunction.cpp Updating the comments above SplitFunctionsOutOfModule in ExtractFunction.cpp to reflect the changes made to that function. Specifically I am removing the FIXME comment because the issue has been addressed. 2006-07-28 18:03:01 +00:00
FindBugs.cpp minor cleanups 2006-08-17 18:49:52 +00:00
ListReducer.h Patches to make the LLVM sources more -pedantic clean. Patch provided 2006-05-24 17:04:05 +00:00
Makefile Tools require EH for their top-level try blocks. 2006-07-07 00:46:19 +00:00
Miscompilation.cpp wrap long line 2006-05-04 23:35:31 +00:00
OptimizerDriver.cpp Don't pass target name into TargetData anymore, it is never used or needed. 2006-06-16 18:23:49 +00:00
TestPasses.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
ToolRunner.cpp Pass -Xlinker flags to gcc when it builds the shared object. 2006-06-27 20:35:36 +00:00
ToolRunner.h Pass -Xlinker flags to gcc when it builds the shared object. 2006-06-27 20:35:36 +00:00