[ptr-traits] Add a bunch of includes to provide complete types that are
authorChandler Carruth <chandlerc@gmail.com>
Tue, 29 Dec 2015 09:06:21 +0000 (09:06 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 29 Dec 2015 09:06:21 +0000 (09:06 +0000)
commit39ec439c7959ab33920c54dd674f05e8ac560e6d
tree34aaae5751bf3754c3b0a6d4f229d9141499e464
parent24cdab76e012b85ac1fcd5e519310730953e3910
[ptr-traits] Add a bunch of includes to provide complete types that are
used in pointer dense map key types or in other ways that require
pointer traits.

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256549 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ScalarEvolution.h
include/llvm/CodeGen/MachineModuleInfo.h
include/llvm/CodeGen/StackMaps.h
include/llvm/MC/MCAssembler.h
include/llvm/MC/MCMachObjectWriter.h
include/llvm/MC/MCStreamer.h