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 Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser reject 0 element vectors with: 2009-02-28 18:12:41 +00:00
Bitcode Add suppport for ConstantExprs of shufflevectors whose result type is not equal to the 2009-02-12 21:28:33 +00:00
CodeGen Last commit accidentially deleted this code. 2009-02-28 06:02:14 +00:00
Debugger Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
ExecutionEngine Fix the logic in this assertion to properly validate the number 2009-02-19 02:55:18 +00:00
Linker Add the private linkage. 2009-01-15 20:18:42 +00:00
Support The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF. 2009-02-17 22:43:44 +00:00
System If an executable is run through a symlink, dladdr will return the 2009-02-19 05:34:35 +00:00
Target Added another darwin subtarget 2009-02-28 00:25:30 +00:00
Transforms Silence compiler warning about use of uninitialized variables (in reality these 2009-02-27 06:37:39 +00:00
VMCore Fix a long-standing bug and misfeature of the disassembler: when dealing with a 2009-03-01 00:03:38 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00