Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
Unify_Size Class Reference#include <unification.h>
List of all members.
Constructor & Destructor Documentation
Unify_Size::Unify_Size |
( |
int |
size |
) |
[inline] |
|
Unify_Size::Unify_Size |
( |
|
) |
[inline] |
|
Member Function Documentation
bool Unify_Size::equal |
( |
Unify_Size |
o |
) |
[inline] |
|
bool Unify_Size::is_top |
( |
|
) |
const [inline] |
|
bool Unify_Size::leq |
( |
Unify_Size |
o |
) |
const [inline] |
|
int Unify_Size::size |
( |
void |
|
) |
const [inline] |
|
int Unify_Size::sizeOf |
( |
typeNode * |
ty |
) |
[static] |
|
|
Definition at line 318 of file unification.cc.
References Array, Const, decl_list, decl_list_p, def, arrayNode::dim(), basic_type::Ellipsis, Enum, suespecNode::fields(), Func, Prim, Ptr, basic_type::size(), sizeOf(), sizeOfAssign(), Struct, sueSpec, Tdef, Node::typ(), typeNode::type(), Union, and basic_type::Void.
Referenced by UnificationBasedPtr::at_initializer(), UnificationBasedPtr::ecr(), sizeOf(), sizeOfAssign(), and Unify_ECR::Unify_ECR(). |
|
Definition at line 363 of file unification.cc.
References procNode::decl(), typeNode::follow_tdefs(), Operator::FUNC_CALL, threeAddrNode::lhs(), Linker::lookup_procedure(), threeAddrNode::op(), Ptr, threeAddrNode::rhs1(), threeAddrNode::rhs2(), sizeOf(), threeAddrNode::sizeof_type(), UnificationBasedPtr::synthetic_proc(), Node::typ(), and declNode::type().
Referenced by sizeOf(). |
string Unify_Size::str |
( |
|
) |
const |
|
Member Data Documentation
bool Unify_Size::_is_top [private]
|
|
int Unify_Size::_size [private]
|
|
The documentation for this class was generated from the following files:
|