aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/Reader/Deserialize.cpp
AgeCommit message (Collapse)Author
2007-10-29Fixed warning concerning implicit conversion from a NULL pointerTed Kremenek
constant to an unsigned int. We now just directly assign the literal 0. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43459 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-28Fixed assertion in Deserializer::~Deserializer that checks forTed Kremenek
pointers that were not backpatched (previously checked the wrong invariant). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43425 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-28Updated backpatching logic during object deserialization to performTed Kremenek
eager backpatching instead of waithing until all objects have been deserialized. This allows us to reduce the memory footprint needed for backpatching. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43422 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-25Updated backpatching during object deserialization to support "smart"Ted Kremenek
pointers that employ unused bits in a pointer to store extra data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43373 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-25Disambiguated variable name to comply with VC++'s archaic variable scoping ↵Hartmut Kaiser
rules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43369 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-25Added special treatment of serializing NULL pointers.Ted Kremenek
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43357 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-25Implemented prototype serialization of pointers, including supportTed Kremenek
for backpatching. Added Deserialize::ReadVal. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43319 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-24Split Serialization.h into separate headers: Serialize.h andTed Kremenek
Deserialize.h Serialization.h now includes trait speciailizations for unsigned long, etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43307 91177308-0d34-0410-b5e6-96231b3b80d8
2007-10-23Added preliminary implementation of generic object serialization to bitcode.Ted Kremenek
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43261 91177308-0d34-0410-b5e6-96231b3b80d8