llvm-6502/lib
Rafael Espindola 1f659329b6 Make ObjectFile and BitcodeReader always own the MemoryBuffer.
This allows us to just use a std::unique_ptr to store the pointer to the buffer.
The flip side is that they have to support releasing the buffer back to the
caller.

Overall this looks like a more efficient and less brittle api.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211542 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-23 21:53:12 +00:00
..
Analysis SCEVExpander: Fold constant PHIs harder. The logic below only understands proper IVs. 2014-06-21 11:47:18 +00:00
AsmParser
Bitcode Make ObjectFile and BitcodeReader always own the MemoryBuffer. 2014-06-23 21:53:12 +00:00
CodeGen Remove a temporary hack. 2014-06-23 14:22:55 +00:00
DebugInfo
ExecutionEngine Revert "Replace Execution Engine's mutex with std::recursive_mutex." 2014-06-20 21:07:14 +00:00
IR Make ObjectFile and BitcodeReader always own the MemoryBuffer. 2014-06-23 21:53:12 +00:00
IRReader
LineEditor
Linker
LTO
MC Allow using .cfi_startproc without a leading symbol. 2014-06-23 15:34:32 +00:00
Object Make ObjectFile and BitcodeReader always own the MemoryBuffer. 2014-06-23 21:53:12 +00:00
Option
ProfileData
Support Recommit 211309 (StringMap::insert), reverted in 211328 due to issues with private, but non-deleted, move members. 2014-06-23 18:28:53 +00:00
TableGen
Target This reverts commit r211533 and r211539. 2014-06-23 21:20:58 +00:00
Transforms LoopVectorizer: Fix a dominance issue 2014-06-22 03:38:59 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile