Add a pointer to the owning LLVMContext to Module. This requires threading LLVMConte...
authorOwen Anderson <resistor@mac.com>
Wed, 1 Jul 2009 16:58:40 +0000 (16:58 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 1 Jul 2009 16:58:40 +0000 (16:58 +0000)
commit8b477ed579794ba6d76915d56b3f448a7dd20120
tree70d3be97f6ecf1ab7962e6cfafd113f2f7ce2579
parent4fb75e542539153acaf31d9221845a7d0feccbf6
Add a pointer to the owning LLVMContext to Module.  This requires threading LLVMContext through a lot
of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.

Patches for Clang and LLVM-GCC to follow.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74614 91177308-0d34-0410-b5e6-96231b3b80d8
60 files changed:
examples/BrainF/BrainF.cpp
examples/BrainF/BrainF.h
examples/BrainF/BrainFDriver.cpp
examples/Fibonacci/fibonacci.cpp
examples/HowToUseJIT/HowToUseJIT.cpp
examples/Kaleidoscope/toy.cpp
examples/ModuleMaker/ModuleMaker.cpp
examples/ParallelJIT/ParallelJIT.cpp
include/llvm-c/BitReader.h
include/llvm-c/Core.h
include/llvm/Assembly/Parser.h
include/llvm/Bitcode/Archive.h
include/llvm/Bitcode/ReaderWriter.h
include/llvm/Debugger/Debugger.h
include/llvm/LinkAllVMCore.h
include/llvm/Linker.h
include/llvm/Module.h
include/llvm/Transforms/Utils/Cloning.h
lib/Archive/Archive.cpp
lib/Archive/ArchiveInternals.h
lib/Archive/ArchiveReader.cpp
lib/Archive/ArchiveWriter.cpp
lib/AsmParser/Parser.cpp
lib/Bitcode/Reader/BitReader.cpp
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Reader/BitcodeReader.h
lib/Debugger/Debugger.cpp
lib/Linker/LinkArchives.cpp
lib/Linker/LinkItems.cpp
lib/Linker/Linker.cpp
lib/Transforms/Utils/CloneModule.cpp
lib/VMCore/Core.cpp
lib/VMCore/Module.cpp
tools/bugpoint/BugDriver.cpp
tools/bugpoint/BugDriver.h
tools/bugpoint/CrashDebugger.cpp
tools/bugpoint/Miscompilation.cpp
tools/bugpoint/OptimizerDriver.cpp
tools/bugpoint/bugpoint.cpp
tools/llc/llc.cpp
tools/lli/lli.cpp
tools/llvm-ar/llvm-ar.cpp
tools/llvm-as/llvm-as.cpp
tools/llvm-db/CLIDebugger.cpp
tools/llvm-db/CLIDebugger.h
tools/llvm-db/Commands.cpp
tools/llvm-db/llvm-db.cpp
tools/llvm-dis/llvm-dis.cpp
tools/llvm-extract/llvm-extract.cpp
tools/llvm-ld/llvm-ld.cpp
tools/llvm-link/llvm-link.cpp
tools/llvm-nm/llvm-nm.cpp
tools/llvm-prof/llvm-prof.cpp
tools/llvm-ranlib/llvm-ranlib.cpp
tools/lto/LTOCodeGenerator.cpp
tools/lto/LTOCodeGenerator.h
tools/lto/LTOModule.cpp
tools/lto/LTOModule.h
tools/lto/lto.cpp
tools/opt/opt.cpp