OSDN Git Service

For PR411:
authorReid Spencer <rspencer@reidspencer.com>
Sat, 6 Jan 2007 07:24:44 +0000 (07:24 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Sat, 6 Jan 2007 07:24:44 +0000 (07:24 +0000)
commit78d033e086e19e016273de014f9214aa6f3f844b
tree3af27ec8e6611c9380be3b8ce3e643138488851c
parentf8383def5c31acfab4fd55c9fb395d417fd65c45
For PR411:
Take an incremental step towards type plane elimination. This change
separates types from values in the symbol tables by finally making use
of the TypeSymbolTable class. This yields more natural interfaces for
dealing with types and unclutters the SymbolTable class.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32956 91177308-0d34-0410-b5e6-96231b3b80d8
31 files changed:
include/llvm/Bytecode/Format.h
include/llvm/Function.h
include/llvm/Module.h
include/llvm/SymbolTable.h
include/llvm/TypeSymbolTable.h
lib/AsmParser/llvmAsmParser.cpp.cvs
lib/AsmParser/llvmAsmParser.y
lib/AsmParser/llvmAsmParser.y.cvs
lib/Bytecode/Reader/Analyzer.cpp
lib/Bytecode/Reader/Reader.cpp
lib/Bytecode/Reader/Reader.h
lib/Bytecode/Writer/SlotCalculator.cpp
lib/Bytecode/Writer/SlotCalculator.h
lib/Bytecode/Writer/Writer.cpp
lib/Bytecode/Writer/WriterInternals.h
lib/Linker/LinkModules.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CBackend/Writer.cpp
lib/Transforms/IPO/DeadTypeElimination.cpp
lib/Transforms/IPO/StripSymbols.cpp
lib/Transforms/Utils/CloneModule.cpp
lib/VMCore/AsmWriter.cpp
lib/VMCore/Function.cpp
lib/VMCore/Module.cpp
lib/VMCore/SymbolTable.cpp
lib/VMCore/SymbolTableListTraitsImpl.h
lib/VMCore/TypeSymbolTable.cpp
lib/VMCore/Value.cpp
lib/VMCore/Verifier.cpp
tools/bugpoint/CrashDebugger.cpp
tools/llvm2cpp/CppWriter.cpp