| // Copyright 2011 Google Inc. All Rights Reserved. |
| |
| #ifndef ART_SRC_GLOBALS_H_ |
| #define ART_SRC_GLOBALS_H_ |
| |
| #include <stdint.h> |
| |
| namespace art { |
| |
| typedef uint8_t byte; |
| typedef intptr_t word; |
| typedef uintptr_t uword; |
| |
| const int KB = 1024; |
| const int MB = KB * KB; |
| const int GB = KB * KB * KB; |
| const int kMaxInt = 0x7FFFFFFF; |
| const int kMinInt = -kMaxInt - 1; |
| |
| const int kCharSize = sizeof(char); |
| const int kShortSize = sizeof(short); |
| const int kIntSize = sizeof(int); |
| const int kDoubleSize = sizeof(double); |
| const int kIntptrSize = sizeof(intptr_t); |
| const int kWordSize = sizeof(word); |
| const int kPointerSize = sizeof(void*); |
| |
| const int kBitsPerByte = 8; |
| const int kBitsPerByteLog2 = 3; |
| const int kBitsPerPointer = kPointerSize * kBitsPerByte; |
| const int kBitsPerWord = kWordSize * kBitsPerWord; |
| const int kBitsPerInt = kIntSize * kBitsPerByte; |
| |
| } // namespace art |
| |
| #endif // ART_SRC_GLOBALS_H_ |