C-Breeze
C Compiler Infrastructure

[ Project home page]

typeNode Member List

This is the complete list of members for typeNode, including all inherited members.

_alloc_aligntypeNode [private]
_alloc_sizetypeNode [private]
_typetypeNode [private]
_type_qualifierstypeNode [private]
add_type_qualifiers(Type_qualifiers the_tq)typeNode [inline]
add_type_qualifiers_and(Type_qualifiers the_tq)typeNode [inline]
alloc_align(void) const typeNode [inline]
alloc_align(int align)typeNode [inline]
alloc_size(void) const typeNode [inline]
alloc_size(int size)typeNode [inline]
annotations()Node [inline]
base_type(bool TdefIndir) const typeNode [inline, virtual]
change(Changer &the_changer, bool redispatch=false)=0Node [pure virtual]
clone() const =0Node [pure virtual]
COMPATIBLE enum valuetypeNode
CONST enum valuetypeNode
coord() const Node [inline]
coord(const Coord coord)Node [inline]
dataflow(FlowVal *v, FlowProblem &fp)typeNode [inline, virtual]
datatype() const Node
datatype_superior() const Node
deep_base_type()typeNode
deleted_nodesNode [static]
equal_to(typeNode *first, typeNode *second, bool strict_toplevel, bool strict_recursive)typeNode [static]
finish()typeNode
finish_and()typeNode
follow_tdefs()typeNode
gen() const Node [inline]
gen(FlowVal *g)Node [inline]
get_type()typeNode [inline]
INLINE enum valuetypeNode
integral_promotions(typeNode *old_type)typeNode [static]
is_aggregate() const typeNode [inline, virtual]
is_arithmetic() const typeNode [inline, virtual]
is_char() const typeNode [inline, virtual]
is_derived() const typeNode [inline, virtual]
is_ellipsis() const typeNode [inline, virtual]
is_float() const typeNode [inline, virtual]
is_int() const typeNode [inline, virtual]
is_integer() const typeNode [inline, virtual]
is_pointer() const typeNode [inline, virtual]
is_scalar() const typeNode [inline, virtual]
is_void() const typeNode [inline, virtual]
kill() const Node [inline]
kill(FlowVal *k)Node [inline]
markNode
no_tdef_type()typeNode
Node(NodeType typ, const Coord coord, bool parenthesized=false)Node
Node(const Node &other)Node
nodesNode [static]
NONE enum valuetypeNode
operator!=(typeNode &second)typeNode [inline]
operator<=(typeNode &second)typeNode [inline]
operator==(typeNode &second)typeNode [inline]
output(output_context &ct, Node *par)typeNode [virtual]
output_type(output_context &ct, Node *par, Assoc context, Type_qualifiers q)=0typeNode [pure virtual]
parenthesized() const Node [inline]
parenthesized(bool paren)Node [inline]
qualified_equal_to(typeNode *other, bool strict_toplevel, bool strict_recursive)typeNode [virtual]
remove_type_qualifiers(Type_qualifiers the_tq)typeNode [inline]
report()Node [static]
set_base_type(typeNode *base)typeNode
set_base_type_and(typeNode *base)typeNode
typ() const Node [inline]
type() const typeNode [inline, virtual]
type(typeNode *the_type)typeNode [inline]
type_qualifiers() const typeNode [inline]
type_qualifiers(Type_qualifiers the_tq)typeNode [inline]
Type_qualifiers enum nametypeNode
type_qualifiers_name(Type_qualifiers tq)typeNode [static]
type_qualifiers_name()typeNode [inline]
typeNode(NodeType typ, Type_qualifiers tq, typeNode *subtype, const Coord coord)typeNode
unwind_tdefs(Type_qualifiers &the_tq)typeNode
usual_arithmetic_conversions(typeNode *left, typeNode *right)typeNode [static]
usual_unary_conversion_type()typeNode [inline, virtual]
verify_sue_complete()typeNode
visit(Visitor *the_visitor)=0Node [pure virtual]
VOLATILE enum valuetypeNode
walk(Walker &the_walker)=0Node [pure virtual]
~Node()Node [virtual]
~typeNode()typeNode [virtual]


Generated on February 1, 2006
Back to the C-Breeze home page