llvm-6502/tools
Misha Brukman 5073336cd4 Major addition to bugpoint: ability to debug code generators (LLC and LLI).
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7293 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-24 18:17:43 +00:00
..
analyze The word separate' only has one e'. 2003-07-14 17:20:40 +00:00
as Add support for: -o - 2003-05-31 21:47:16 +00:00
bugpoint Major addition to bugpoint: ability to debug code generators (LLC and LLI). 2003-07-24 18:17:43 +00:00
dis Add support for: -o - 2003-05-31 21:47:16 +00:00
extract Move the function extractor pass from tools/extract into lib/Xform/IPO 2002-11-19 18:42:59 +00:00
gccas Add tail duplication pass to the pipeline, move the verifier pass to the front 2003-06-22 20:11:45 +00:00
gccld Run the simplify CFG pass after instcombine which has the effect of deleting 2003-06-26 05:29:50 +00:00
link Fix major bug in my last checkin. :( 2003-06-13 16:10:26 +00:00
llc Initialize the target architecture based on compiler defines, so if compiled on 2003-07-18 22:21:40 +00:00
lli * If compiling on X86 or Sparc, automagically enable the JIT for that arch 2003-07-02 17:53:19 +00:00
llvm-as Add support for: -o - 2003-05-31 21:47:16 +00:00
llvm-dis Add support for: -o - 2003-05-31 21:47:16 +00:00
llvm-extract Move the function extractor pass from tools/extract into lib/Xform/IPO 2002-11-19 18:42:59 +00:00
llvm-link Fix major bug in my last checkin. :( 2003-06-13 16:10:26 +00:00
opt Remove instloops library 2003-07-21 19:07:27 +00:00
Makefile Get rid of really old makefile cruft 2003-05-14 21:31:31 +00:00