[cfe-commits] r133531 - /cfe/trunk/include/clang/Basic/TargetInfo.h
Daniel Dunbar
daniel at zuster.org
Tue Jun 21 11:54:42 PDT 2011
Author: ddunbar
Date: Tue Jun 21 13:54:42 2011
New Revision: 133531
URL: http://llvm.org/viewvc/llvm-project?rev=133531&view=rev
Log:
Basic: Add TargetInfo::getRegisterWidth hook.
- For clarity only, currently just assumes register width == long width.
Modified:
cfe/trunk/include/clang/Basic/TargetInfo.h
Modified: cfe/trunk/include/clang/Basic/TargetInfo.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/TargetInfo.h?rev=133531&r1=133530&r2=133531&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/TargetInfo.h (original)
+++ cfe/trunk/include/clang/Basic/TargetInfo.h Tue Jun 21 13:54:42 2011
@@ -240,6 +240,14 @@
return getTypeWidth(IntMaxType);
}
+ /// getRegisterWidth - Return the "preferred" register width on this target.
+ uint64_t getRegisterWidth() const {
+ // Currently we assume the register width on the target matches the pointer
+ // width, we can introduce a new variable for this if/when some target wants
+ // it.
+ return LongWidth;
+ }
+
/// getUserLabelPrefix - This returns the default value of the
/// __USER_LABEL_PREFIX__ macro, which is the prefix given to user symbols by
/// default. On most platforms this is "_", but it is "" on some, and "." on
More information about the cfe-commits
mailing list