Go to the source code of this file.
Functions | |
SLATE_INLINE void | heap_store_into (struct object_heap *oh, struct Object *src, struct Object *dest) |
SLATE_INLINE bool_t | object_is_smallint (struct Object *xxx) |
SLATE_INLINE word_t | object_to_smallint (struct Object *xxx) |
SLATE_INLINE struct Object * | smallint_to_object (word_t xxx) |
SLATE_INLINE bool_t | oop_is_object (word_t xxx) |
SLATE_INLINE bool_t | oop_is_smallint (word_t xxx) |
SLATE_INLINE word_t | object_markbit (struct Object *xxx) |
SLATE_INLINE word_t | object_hash (struct Object *xxx) |
SLATE_INLINE word_t | object_size (struct Object *xxx) |
SLATE_INLINE word_t | payload_size (struct Object *xxx) |
SLATE_INLINE word_t | object_type (struct Object *xxx) |
SLATE_INLINE word_t | object_pin_count (struct Object *xxx) |
SLATE_INLINE struct Object * | get_special (struct object_heap *oh, word_t special_index) |
SLATE_INLINE struct Map * | object_get_map (struct object_heap *oh, struct Object *o) |
SLATE_INLINE word_t | object_array_size (struct Object *o) |
SLATE_INLINE word_t | byte_array_size (struct ByteArray *o) |
SLATE_INLINE word_t | array_size (struct OopArray *x) |
SLATE_INLINE word_t | object_byte_size (struct Object *o) |
SLATE_INLINE word_t | object_total_size (struct Object *o) |
SLATE_INLINE void | heap_pin_object (struct object_heap *oh, struct Object *x) |
SLATE_INLINE void | heap_unpin_object (struct object_heap *oh, struct Object *x) |
SLATE_INLINE void | object_increment_pin_count (struct Object *xxx) |
SLATE_INLINE void | object_decrement_pin_count (struct Object *xxx) |
SLATE_INLINE bool_t | object_is_old (struct object_heap *oh, struct Object *oop) |
SLATE_INLINE bool_t | object_is_young (struct object_heap *oh, struct Object *obj) |
SLATE_INLINE bool_t | object_in_memory (struct object_heap *oh, struct Object *oop, byte_t *memory, word_t memorySize) |
SLATE_INLINE struct Object * | object_after (struct object_heap *heap, struct Object *o) |
SLATE_INLINE bool_t | object_is_free (struct Object *o) |
SLATE_INLINE byte_t * | inc_ptr (struct Object *obj, word_t amt) |
SLATE_INLINE word_t | object_word_size (struct Object *o) |
SLATE_INLINE struct Object * | object_slot_value_at_offset (struct Object *o, word_t offset) |
SLATE_INLINE word_t | hash_selector (struct object_heap *oh, struct Symbol *name, struct Object *arguments[], word_t n) |
SLATE_INLINE volatile int64_t | getRealTimeClock () |
SLATE_INLINE word_t array_size | ( | struct OopArray * | x | ) |
Definition at line 54 of file inline.hpp.
SLATE_INLINE word_t byte_array_size | ( | struct ByteArray * | o | ) |
Definition at line 49 of file inline.hpp.
SLATE_INLINE struct Object* get_special | ( | struct object_heap * | oh, | |
word_t | special_index | |||
) | [read] |
Definition at line 33 of file inline.hpp.
SLATE_INLINE volatile int64_t getRealTimeClock | ( | ) |
Definition at line 189 of file inline.hpp.
SLATE_INLINE word_t hash_selector | ( | struct object_heap * | oh, | |
struct Symbol * | name, | |||
struct Object * | arguments[], | |||
word_t | n | |||
) |
Definition at line 172 of file inline.hpp.
SLATE_INLINE void heap_pin_object | ( | struct object_heap * | oh, | |
struct Object * | x | |||
) |
Definition at line 75 of file inline.hpp.
void heap_store_into | ( | struct object_heap * | oh, | |
struct Object * | src, | |||
struct Object * | dest | |||
) |
Definition at line 7 of file inline.hpp.
SLATE_INLINE void heap_unpin_object | ( | struct object_heap * | oh, | |
struct Object * | x | |||
) |
Definition at line 84 of file inline.hpp.
Definition at line 153 of file inline.hpp.
SLATE_INLINE struct Object* object_after | ( | struct object_heap * | heap, | |
struct Object * | o | |||
) | [read] |
Definition at line 141 of file inline.hpp.
SLATE_INLINE word_t object_array_size | ( | struct Object * | o | ) |
Definition at line 42 of file inline.hpp.
SLATE_INLINE word_t object_byte_size | ( | struct Object * | o | ) |
Definition at line 59 of file inline.hpp.
SLATE_INLINE void object_decrement_pin_count | ( | struct Object * | xxx | ) |
Definition at line 110 of file inline.hpp.
SLATE_INLINE struct Map* object_get_map | ( | struct object_heap * | oh, | |
struct Object * | o | |||
) | [read] |
Definition at line 37 of file inline.hpp.
SLATE_INLINE word_t object_hash | ( | struct Object * | xxx | ) |
Definition at line 27 of file inline.hpp.
SLATE_INLINE bool_t object_in_memory | ( | struct object_heap * | oh, | |
struct Object * | oop, | |||
byte_t * | memory, | |||
word_t | memorySize | |||
) |
Definition at line 136 of file inline.hpp.
SLATE_INLINE void object_increment_pin_count | ( | struct Object * | xxx | ) |
Definition at line 93 of file inline.hpp.
Definition at line 148 of file inline.hpp.
SLATE_INLINE bool_t object_is_old | ( | struct object_heap * | oh, | |
struct Object * | oop | |||
) |
Definition at line 126 of file inline.hpp.
Definition at line 19 of file inline.hpp.
SLATE_INLINE bool_t object_is_young | ( | struct object_heap * | oh, | |
struct Object * | obj | |||
) |
Definition at line 131 of file inline.hpp.
SLATE_INLINE word_t object_markbit | ( | struct Object * | xxx | ) |
Definition at line 26 of file inline.hpp.
SLATE_INLINE word_t object_pin_count | ( | struct Object * | xxx | ) |
Definition at line 31 of file inline.hpp.
SLATE_INLINE word_t object_size | ( | struct Object * | xxx | ) |
Definition at line 28 of file inline.hpp.
Definition at line 166 of file inline.hpp.
SLATE_INLINE word_t object_to_smallint | ( | struct Object * | xxx | ) |
Definition at line 20 of file inline.hpp.
SLATE_INLINE word_t object_total_size | ( | struct Object * | o | ) |
Definition at line 67 of file inline.hpp.
SLATE_INLINE word_t object_type | ( | struct Object * | xxx | ) |
Definition at line 30 of file inline.hpp.
SLATE_INLINE word_t object_word_size | ( | struct Object * | o | ) |
Definition at line 157 of file inline.hpp.
SLATE_INLINE bool_t oop_is_object | ( | word_t | xxx | ) |
Definition at line 24 of file inline.hpp.
SLATE_INLINE bool_t oop_is_smallint | ( | word_t | xxx | ) |
Definition at line 25 of file inline.hpp.
SLATE_INLINE word_t payload_size | ( | struct Object * | xxx | ) |
Definition at line 29 of file inline.hpp.
SLATE_INLINE struct Object* smallint_to_object | ( | word_t | xxx | ) | [read] |
Definition at line 21 of file inline.hpp.