diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2015-12-30 03:24:14 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2015-12-30 03:24:14 +0000 |
commit | 21c9060e61e265b925a20930687b99f721fb11f6 (patch) | |
tree | d736f9b47556e6f8b57e92159db50c8846426906 /clang/lib/Frontend/InitHeaderSearch.cpp | |
parent | 6c6c78ff18318240d6a183b774d58b97025e104a (diff) | |
download | llvm-21c9060e61e265b925a20930687b99f721fb11f6.zip llvm-21c9060e61e265b925a20930687b99f721fb11f6.tar.gz llvm-21c9060e61e265b925a20930687b99f721fb11f6.tar.bz2 |
[ptr-traits] Move methods manipulating PointerUnions, DenseMap pointer
keys, and PointerIntPairs where the pointee types are incomplete
out-of-line to where we have the complete type.
This is the standard pattern used throughout the AST library to address
the inherently mutually cross referenced nature of the AST.
This is part of a series of patches to allow LLVM to check for complete
pointee types when computing its pointer traits. This is absolutely
necessary to get correct (or reproducible) results for things like how
many low bits are guaranteed to be zero.
llvm-svn: 256612
Diffstat (limited to 'clang/lib/Frontend/InitHeaderSearch.cpp')
0 files changed, 0 insertions, 0 deletions