Index strings
This commit is contained in:
@ -36,6 +36,9 @@ namespace gcc
|
||||
bool is_pointer_type(tree type);
|
||||
bool is_integral_type(tree type);
|
||||
bool is_numeric_type(tree type);
|
||||
bool is_array_type(tree type);
|
||||
bool is_procedure_type(tree type);
|
||||
bool is_void_type(tree type);
|
||||
|
||||
/**
|
||||
* \param lhs Left hand value.
|
||||
|
@ -27,6 +27,8 @@ enum elna_tree_index
|
||||
ELNA_TI_BOOL_TRUE,
|
||||
ELNA_TI_BOOL_FALSE,
|
||||
ELNA_TI_POINTER_NIL,
|
||||
ELNA_TI_STRING_PTR_FIELD,
|
||||
ELNA_TI_STRING_LENGTH_FIELD,
|
||||
ELNA_TI_MAX
|
||||
};
|
||||
|
||||
@ -43,6 +45,8 @@ extern GTY(()) hash_map<nofree_string_hash, tree> *elna_global_decls;
|
||||
#define elna_bool_true_node elna_global_trees[ELNA_TI_BOOL_TRUE]
|
||||
#define elna_bool_false_node elna_global_trees[ELNA_TI_BOOL_FALSE]
|
||||
#define elna_pointer_nil_node elna_global_trees[ELNA_TI_POINTER_NIL]
|
||||
#define elna_string_ptr_field_node elna_global_trees[ELNA_TI_STRING_PTR_FIELD]
|
||||
#define elna_string_length_field_node elna_global_trees[ELNA_TI_STRING_LENGTH_FIELD]
|
||||
|
||||
/* Language-dependent contents of a type. */
|
||||
struct GTY (()) lang_type
|
||||
|
Reference in New Issue
Block a user