blob: b2f73fd0179b9e16528f9c4f4fd4bb342ae4250c [file] [log] [blame]
// Copyright 2011 Google Inc. All Rights Reserved.
#ifndef ART_SRC_GLOBALS_H_
#define ART_SRC_GLOBALS_H_
#include <stddef.h>
#include <stdint.h>
namespace art {
typedef uint8_t byte;
typedef intptr_t word;
typedef uintptr_t uword;
const size_t KB = 1024;
const size_t MB = KB * KB;
const size_t 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 * kBitsPerByte;
const int kBitsPerInt = kIntSize * kBitsPerByte;
} // namespace art
#endif // ART_SRC_GLOBALS_H_