Enable streaming of bitcode
authorDerek Schuff <dschuff@google.com>
Mon, 6 Feb 2012 22:30:29 +0000 (22:30 +0000)
committerDerek Schuff <dschuff@google.com>
Mon, 6 Feb 2012 22:30:29 +0000 (22:30 +0000)
commit2ea93875b2f2900b9d244dfd7649c9ed02a34cd7
tree3e2851a6033c574bbd73e97aa7fcad8501759a76
parent06d7e1b52b412bd1ad307606496d7a4dc66ab751
Enable streaming of bitcode

This CL delays reading of function bodies from initial parse until
materialization, allowing overlap of compilation with bitcode download.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149918 91177308-0d34-0410-b5e6-96231b3b80d8
26 files changed:
include/llvm/Bitcode/BitstreamReader.h
include/llvm/Bitcode/ReaderWriter.h
include/llvm/MC/MCDisassembler.h
include/llvm/Support/DataStream.h [new file with mode: 0644]
include/llvm/Support/MemoryObject.h
include/llvm/Support/StreamableMemoryObject.h [new file with mode: 0644]
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Reader/BitcodeReader.h
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/MC/MCDisassembler/Disassembler.cpp
lib/MC/MCDisassembler/EDDisassembler.cpp
lib/Support/CMakeLists.txt
lib/Support/DataStream.cpp [new file with mode: 0644]
lib/Support/MemoryObject.cpp
lib/Support/StreamableMemoryObject.cpp [new file with mode: 0644]
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
lib/Target/MBlaze/Disassembler/MBlazeDisassembler.cpp
lib/Target/MBlaze/Disassembler/MBlazeDisassembler.h
lib/Target/X86/Disassembler/X86Disassembler.cpp
lib/Target/X86/Disassembler/X86Disassembler.h
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
tools/llvm-dis/llvm-dis.cpp
tools/llvm-mc/Disassembler.cpp
tools/llvm-objdump/MCFunction.cpp
tools/llvm-objdump/MCFunction.h
tools/llvm-objdump/llvm-objdump.h