commit | 4f4637e6d1c700de11bfff10d8172a3f83fb075c | [log] [tgz] |
---|---|---|
author | Zachary Turner <zturner@google.com> | Thu May 12 17:45:44 2016 +0000 |
committer | Zachary Turner <zturner@google.com> | Thu May 12 17:45:44 2016 +0000 |
tree | 813492239a09cbc6d37eb585074eebfde274e71a | |
parent | ed0b17172ebb1d8ef290709f622ec0da3078a34b [diff] |
Make CodeView record serialization more generic. This introduces a variadic template and some helper macros to safely and correctly deserialize many types of common record fields while maintaining error checking. Differential Revision: http://reviews.llvm.org/D20183 Reviewed By: rnk, amccarth git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269315 91177308-0d34-0410-b5e6-96231b3b80d8