llvm-6502/lib
Chris Lattner 413fd2304d Fix a long-standing bug and misfeature of the disassembler: when dealing with a
stripped .bc file, it didn't make any attempt to try to reuse anonymous types.
This causes an amazing type explosion due to types getting duplicated everywhere
they are referenced and other problems.

This also caused correctness issues, because opaque types are unique for each time
they are uttered in the file.  This means that stripping a .bc file could produce
a .ll file that could not be assembled (e.g. 2009-02-28-StripOpaqueName.ll).

This patch fixes both of these issues.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65738 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-01 00:03:38 +00:00
..
Analysis Change WriteTypeSymbolic to not put a space out before types, also, remove 2009-02-28 21:05:51 +00:00
Archive
AsmParser reject 0 element vectors with: 2009-02-28 18:12:41 +00:00
Bitcode
CodeGen Last commit accidentially deleted this code. 2009-02-28 06:02:14 +00:00
Debugger
ExecutionEngine
Linker
Support
System If an executable is run through a symlink, dladdr will return the 2009-02-19 05:34:35 +00:00
Target
Transforms
VMCore Fix a long-standing bug and misfeature of the disassembler: when dealing with a 2009-03-01 00:03:38 +00:00
Makefile