X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2FPortability.h;fp=folly%2FPortability.h;h=11eb8f82b16ed9f3f580aad406547b524dc490c3;hp=1498db30bfca9f4b6512f090491e4360eadad9e2;hb=5ad17f0715288d08e0db580c90b7bf8716ddfd99;hpb=d1ef992fcda7e916a82fd342226aa39c508c885f diff --git a/folly/Portability.h b/folly/Portability.h index 1498db30..11eb8f82 100644 --- a/folly/Portability.h +++ b/folly/Portability.h @@ -97,6 +97,12 @@ constexpr bool kHasUnalignedAccess = false; # define FOLLY_X64 0 #endif +#if defined(__arm__) +#define FOLLY_ARM 1 +#else +#define FOLLY_ARM 0 +#endif + #if defined(__aarch64__) # define FOLLY_AARCH64 1 #else @@ -110,6 +116,7 @@ constexpr bool kHasUnalignedAccess = false; #endif namespace folly { +constexpr bool kIsArchArm = FOLLY_ARM == 1; constexpr bool kIsArchAmd64 = FOLLY_X64 == 1; constexpr bool kIsArchAArch64 = FOLLY_AARCH64 == 1; constexpr bool kIsArchPPC64 = FOLLY_PPC64 == 1;