| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 110524
|
| |
|
|
| |
llvm-svn: 110460
|
| |
|
|
| |
llvm-svn: 110410
|
| |
|
|
|
|
|
|
| |
address of the static
ID member as the sole unique type identifier. Clean up APIs related to this change.
llvm-svn: 110396
|
| |
|
|
|
|
|
|
|
|
| |
--- Reverse-merging r110333 into '.':
U tools/bugpoint/BugDriver.h
U tools/bugpoint/OptimizerDriver.cpp
U tools/bugpoint/bugpoint.cpp
U tools/bugpoint/BugDriver.cpp
llvm-svn: 110341
|
| |
|
|
|
|
| |
Fixes PR753.
llvm-svn: 110333
|
| |
|
|
|
|
|
|
| |
working again. I don't see why this patch
would cause them to fail the way they are, but none of the other intervening patches seem likely either.
llvm-svn: 108818
|
| |
|
|
| |
llvm-svn: 108813
|
| |
|
|
|
|
|
| |
superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).", it is
breaking teh everything.
llvm-svn: 108805
|
| |
|
|
|
|
| |
(StaticPassInfo) and a constructor-ful subclass (PassInfo).
llvm-svn: 108794
|
| |
|
|
| |
llvm-svn: 101013
|
| |
|
|
|
|
|
| |
this patch raises the default to 800MB when valgrind's active. 800
was chosen semi-arbitrarily.
llvm-svn: 98905
|
| |
|
|
| |
llvm-svn: 80534
|
| |
|
|
|
|
|
|
|
| |
- This is cleaner, and makes bugpoint match the host instead of the build
architecture.
- Patch by Sandeep Patel!
llvm-svn: 79309
|
| |
|
|
| |
llvm-svn: 78405
|
| |
|
|
|
|
| |
to match llvm-ld's default behavior.
llvm-svn: 77273
|
| |
|
|
|
|
| |
- Sheesh.
llvm-svn: 76402
|
| |
|
|
| |
llvm-svn: 76070
|
| |
|
|
|
|
|
|
| |
tools to using the default global context for now.
This will let us to hardwire stuff to the global context in the short term while the API is sorted out.
llvm-svn: 75846
|
| |
|
|
| |
llvm-svn: 75791
|
| |
|
|
| |
llvm-svn: 74640
|
| |
|
|
|
|
|
|
|
|
| |
LLVMContext through a lot
of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.
Patches for Clang and LLVM-GCC to follow.
llvm-svn: 74614
|
| |
|
|
|
|
| |
or when some other std::exception is thrown.
llvm-svn: 70175
|
| |
|
|
|
|
|
| |
their main routines. This makes the tools print their argc/argv
commands if they crash.
llvm-svn: 66248
|
| |
|
|
| |
llvm-svn: 64022
|
| |
|
|
| |
llvm-svn: 47271
|
| |
|
|
| |
llvm-svn: 45421
|
| |
|
|
|
|
| |
commands and into the common code.
llvm-svn: 42752
|
| |
|
|
|
|
| |
is especially needed for bugpoint. This partly implements PR688
llvm-svn: 34349
|
| |
|
|
|
|
| |
With this change, I can now move -stats to print when llvm_shutdown is called.
llvm-svn: 32250
|
| |
|
|
| |
llvm-svn: 31821
|
| |
|
|
|
|
|
| |
Consolidate the LinkAllAnalyses.h and LinkAllPasses.h headers into one
so there is no dupliation.
llvm-svn: 29787
|
| |
|
|
|
|
| |
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.
llvm-svn: 29703
|
| |
|
|
|
|
|
| |
which allows it to debug optimizer infinite loops. This patch is contributed
by Nick Lewycky, thanks!
llvm-svn: 28763
|
| |
|
|
|
|
| |
shared objects.
llvm-svn: 28720
|
| |
|
|
| |
llvm-svn: 28699
|
| |
|
|
| |
llvm-svn: 26748
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Generally, remove use of fork/exec from bugpoint in favor of the portable
sys::Program::ExecuteAndWait method. This change requires two new options
to bugpoint to tell it that it is running in "child" mode. In this mode,
it reads its input and runs the passes. The result code signals to the
parent instance of bugpoint what happened (success, fail, crash).
This change should make bugpoint usable on Win32 systems.
llvm-svn: 24961
|
| |
|
|
| |
llvm-svn: 23925
|
| |
|
|
|
|
|
| |
quickly as possible and output what it has so far. If they hit it twice,
bugpoint is killed.
llvm-svn: 22579
|
| |
|
|
| |
llvm-svn: 21428
|
| |
|
|
|
|
|
|
|
|
| |
* Place a try/catch block around the entire tool to Make sure std::string
exceptions are caught and printed before exiting the tool.
* Make sure we catch unhandled exceptions at the top level so that we don't
abort with a useless message but indicate than an unhandled exception was
generated.
llvm-svn: 19192
|
| |
|
|
|
|
| |
* sys::PreventCoreFiles -> sys::Process::PreventCoreFiles
llvm-svn: 19162
|
| |
|
|
| |
llvm-svn: 19068
|
| |
|
|
|
|
|
|
| |
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137
|
| |
|
|
| |
llvm-svn: 16091
|
| |
|
|
|
|
|
| |
* Print out another '\n' after printing out program execution status
* Make sure code wraps at 80 cols
llvm-svn: 15123
|
| |
|
|
| |
llvm-svn: 14740
|
| |
|
|
| |
llvm-svn: 13813
|
| |
|
|
|
|
| |
to the tool.
llvm-svn: 11634
|