diff options
author | Ted Kremenek <kremenek@apple.com> | 2007-10-31 19:58:32 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2007-10-31 19:58:32 +0000 |
commit | 0fb10e46aa922d91dbcb3d35c4b798b86b76f207 (patch) | |
tree | 5f8d3e20742b0f235908adc290e2632c563debf2 /lib/VMCore | |
parent | 90f6724f404919a83aa99055666634b523621b63 (diff) | |
download | external_llvm-0fb10e46aa922d91dbcb3d35c4b798b86b76f207.zip external_llvm-0fb10e46aa922d91dbcb3d35c4b798b86b76f207.tar.gz external_llvm-0fb10e46aa922d91dbcb3d35c4b798b86b76f207.tar.bz2 |
Implemented deserialization of references. References are handled
just like pointers, except that they cannot be backpatched. This
means that references are essentially non-owning pointers where the
referred object must be deserialized prior to the reference being
deserialized. Because of the nature of references, this ordering of
objects is always possible.
Fixed a bug in backpatching code (returning the backpatched pointer
would accidentally include a bit flag).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43570 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore')
0 files changed, 0 insertions, 0 deletions