/home/briantrice/src/slate-language/src/vm/inline.hpp File Reference

This graph shows which files directly or indirectly include this file:

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 Objectsmallint_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 Objectget_special (struct object_heap *oh, word_t special_index)
SLATE_INLINE struct Mapobject_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 Objectobject_after (struct object_heap *heap, struct Object *o)
SLATE_INLINE bool_t object_is_free (struct Object *o)
SLATE_INLINE byte_tinc_ptr (struct Object *obj, word_t amt)
SLATE_INLINE word_t object_word_size (struct Object *o)
SLATE_INLINE struct Objectobject_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 ()


Function Documentation

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.

SLATE_INLINE byte_t* inc_ptr ( struct Object obj,
word_t  amt 
)

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.

SLATE_INLINE bool_t object_is_free ( struct Object o  ) 

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.

SLATE_INLINE bool_t object_is_smallint ( struct Object xxx  ) 

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.

SLATE_INLINE struct Object* object_slot_value_at_offset ( struct Object o,
word_t  offset 
) [read]

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.


Generated on Fri Feb 5 09:54:08 2010 for Slate VM by  doxygen 1.5.8