| commit | 1f659329b63aa1d1af2b2bfc8b174a8ccdaba2c0 | [log] [tgz] |
|---|---|---|
| author | Rafael Espindola <rafael.espindola@gmail.com> | Mon Jun 23 21:53:12 2014 +0000 |
| committer | Rafael Espindola <rafael.espindola@gmail.com> | Mon Jun 23 21:53:12 2014 +0000 |
| tree | dc64a751796af7cd61a83b0cb8a8d8ca3145a95c | |
| parent | 7e7e89f17819d30703543375120dff52d5aaa414 [diff] |
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