diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/DataLayout.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/DataLayout.h b/include/llvm/DataLayout.h index 0a37353da5..d778556684 100644 --- a/include/llvm/DataLayout.h +++ b/include/llvm/DataLayout.h @@ -262,6 +262,14 @@ public: } return 8*val->second.TypeBitWidth; } + /// Layout pointer size, in bits, based on the type. + /// If this function is called with a pointer type, then + /// the type size of the pointer is returned. + /// If this function is called with a vector of pointers, + /// then the type size of the pointer is returned. + /// Otherwise the type sizeo f a default pointer is returned. + unsigned getPointerTypeSizeInBits(Type* Ty) const; + /// Size examples: /// /// Type SizeInBits StoreSizeInBits AllocSizeInBits[*] |