Nearly CC
An educational compiler skeleton
Symbol Member List

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

AUTO enum value (defined in Symbol)Symbol
EXTERN enum value (defined in Symbol)Symbol
FUNC_DECL enum value (defined in Symbol)Symbol
FUNC_DEF enum value (defined in Symbol)Symbol
get_codegen_name() const (defined in Symbol)Symbol
get_kind() const (defined in Symbol)Symbolinline
get_kind() const (defined in Symbol)Symbol
get_name() const (defined in Symbol)Symbolinline
get_name() const (defined in Symbol)Symbol
get_offset() const (defined in Symbol)Symbolinline
get_operand() constHasOperandinline
get_storage_class() const (defined in Symbol)Symbolinline
get_symtab() const (defined in Symbol)Symbol
get_type() const (defined in Symbol)Symbolinline
get_type() const (defined in Symbol)Symbol
GLOBAL enum value (defined in Symbol)Symbol
has_operand() constHasOperandinline
is_defined() const (defined in Symbol)Symbol
Kind enum name (defined in Symbol)Symbol
NONE enum value (defined in Symbol)Symbol
promote_fn_decl_to_def() (defined in Symbol)Symbol
set_codegen_name(const std::string &codegen_name) (defined in Symbol)Symbol
set_is_defined(bool is_defined) (defined in Symbol)Symbol
set_offset(unsigned offset) (defined in Symbol)Symbolinline
set_operand(const Operand &op)HasOperandinline
STATIC enum value (defined in Symbol)Symbol
StorageClass enum name (defined in Symbol)Symbol
STRUCT_TYPE_DEF enum value (defined in Symbol)Symbol
Symbol(const std::string &name, Kind kind, StorageClass storage_class, const Type *type) (defined in Symbol)Symbol
Symbol(SymbolKind kind, const std::string &name, const std::shared_ptr< Type > &type, SymbolTable *symtab, bool is_defined) (defined in Symbol)Symbol
UNION_TYPE_DEF enum value (defined in Symbol)Symbol
VAR_DEF enum value (defined in Symbol)Symbol
~Symbol() (defined in Symbol)Symbolvirtual
~Symbol() (defined in Symbol)Symbol