llvm-6502/tools/llvm-upgrade
Reid Spencer efd53d57a6 For All These Bugs:
PR645
PR761
PR1082
PR1122

Completely rewrite llvm-upgrade. This should be its final design. Any future
changes will use this same design.  The changes involve the following:

1. Make this work very much like the 1.9 AsmParser
2. Retain old upgrades dating back to release 1.2 time frame.
3. Merge in some of the upgrades between 1.9 and 2.0 (e.g. icmp/fcmp).
4. Attach a Signedness value (Signless, Unsigned, Signed) to every type,
   Value, Constant, Instruction, and list of those things in the Parser.
   Use these to make signedness decisions for instruction upgrades.
5. Implement unique name upgrade for function values and global values.
6. Identify rename cases that might cause problems and warn about them.
   For example: renaming a global variable with external linkage.
7. Generate a 2.0 IR using VMCore. This is necessary for numerous
   reasons and has the advantage that it never goes out of date.
8. Use the AsmPrinter to make the output nice.
9. Clean up error and warning messages from 1.9 form.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33531 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-26 08:18:34 +00:00
..
.cvsignore
llvm-upgrade.cpp Adjust to new header file name. 2007-01-05 17:19:32 +00:00
Makefile Fix dependencies. The lexer depends on the grammar for the UpgradeParser.h 2007-01-05 22:03:42 +00:00
UpgradeInternals.h For All These Bugs: 2007-01-26 08:18:34 +00:00
UpgradeLexer.cpp.cvs Regenerate. 2007-01-15 02:41:46 +00:00
UpgradeLexer.l For All These Bugs: 2007-01-26 08:18:34 +00:00
UpgradeLexer.l.cvs Regenerate. 2007-01-15 02:41:46 +00:00
UpgradeParser.cpp.cvs Fix a bunch of missing semicolon parse errors from bison. 2007-01-21 19:30:52 +00:00
UpgradeParser.h.cvs Fix a bunch of missing semicolon parse errors from bison. 2007-01-21 19:30:52 +00:00
UpgradeParser.y For All These Bugs: 2007-01-26 08:18:34 +00:00
UpgradeParser.y.cvs Fix a bunch of missing semicolon parse errors from bison. 2007-01-21 19:30:52 +00:00