Privatize the StructType table, which unfortunately involves routing contexts through...
authorOwen Anderson <resistor@mac.com>
Wed, 5 Aug 2009 23:16:16 +0000 (23:16 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 5 Aug 2009 23:16:16 +0000 (23:16 +0000)
commitd7f2a6cb3fbc012763adb42fd967f6fefbb22a37
tree0a2846e2b735aa45cedaa4266ffaa62786d07541
parent70cd88fb7b5b77f8bbca7417e624d11b6e22a7e7
Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78258 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/llvm/Constants.h
include/llvm/DerivedTypes.h
lib/Analysis/DebugInfo.cpp
lib/AsmParser/LLParser.cpp
lib/Bitcode/Reader/BitcodeReader.cpp
lib/CodeGen/ShadowStackGC.cpp
lib/Debugger/ProgramInfo.cpp
lib/Transforms/IPO/DeadArgumentElimination.cpp
lib/Transforms/IPO/GlobalOpt.cpp
lib/Transforms/Utils/CodeExtractor.cpp
lib/Transforms/Utils/LowerInvoke.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/Constants.cpp
lib/VMCore/Core.cpp
lib/VMCore/LLVMContextImpl.h
lib/VMCore/Type.cpp
tools/bugpoint/ExtractFunction.cpp
utils/TableGen/IntrinsicEmitter.cpp