llvm-6502/tools
Misha Brukman c1e39ee659 Implemented cleanups as suggested by Chris:
* Use Module::getNamedFunction() to delete "main" instead of using a loop
* Compare function pointers instead of function names to determine equivalence
* Simplified creation of a 2-element vector containing zeroes
* Manually performed LICM on code
* Added an abort() in case a function we're considering occurs in something that
  is not an instruction
* Use DEBUG() around code sections instead of just in a statement in a loop,
  because GCC's DCE may not be good enough to completely remove it in a release
  build
* Print out a command that can be directly copied-and-pasted to re-execute
* Instead of just checking if a symbol begins with a dot and fixing it
  accordingly, use Mangler and fix all the problems (invalid chars in C symbol
  names) entirely
* The new `main' function has external linkage


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7371 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-28 21:07:39 +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 Implemented cleanups as suggested by Chris: 2003-07-28 21:07:39 +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 Add in support to load shared objects (-load is provided by Support library). 2003-07-28 19:06: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