LLVM
8.0.1
|
#include "llvm/ADT/PointerIntPair.h"
Public Types | |
enum | : uintptr_t { PointerBitMask, IntShift = (uintptr_t)PtrTraits::NumLowBitsAvailable - IntBits, IntMask = (uintptr_t)(((intptr_t)1 << IntBits) - 1), ShiftedIntMask = (uintptr_t)(IntMask << IntShift) } |
Static Public Member Functions | |
static PointerT | getPointer (intptr_t Value) |
static intptr_t | getInt (intptr_t Value) |
static intptr_t | updatePointer (intptr_t OrigValue, PointerT Ptr) |
static intptr_t | updateInt (intptr_t OrigValue, intptr_t Int) |
Definition at line 26 of file PointerIntPair.h.
anonymous enum : uintptr_t |
Definition at line 136 of file PointerIntPair.h.
|
inlinestatic |
Definition at line 157 of file PointerIntPair.h.
|
inlinestatic |
Definition at line 152 of file PointerIntPair.h.
|
inlinestatic |
Definition at line 170 of file PointerIntPair.h.
References assert().
|
inlinestatic |
Definition at line 161 of file PointerIntPair.h.
References assert().