Welcome to the NetCologne GmbH open source mirroring service!

This machine mirrors various open-source projects. 20 Gbit/s uplink.

If there are any issues or you want another project mirrored, please contact mirror-service -=AT=- netcologne DOT de !

Comma: comma::InstanceInfo Class Reference

comma::InstanceInfo Class Reference

#include <InstanceInfo.h>

Collaboration diagram for comma::InstanceInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

llvm::StringRef getLinkName () const
 Returns the link (mangled) name of this instance.
SRInfolookupSRInfo (SubroutineDecl *srDecl)
SRInfogetSRInfo (SubroutineDecl *srDecl)
 Like lookupSRInfo, but asserts if the lookup failed.
void markAsCompiled ()
 Marks this instance has having been compiled.
bool isCompiled () const
 Returns true if code for this instance has been emitted.



const DomoidgetDefinition () const
 Returns the domoid underlying this particular instance.
DomoidgetDefinition ()
 Returns the domoid underlying this particular instance.
const DomainInstanceDeclgetInstanceDecl () const
 Returns the instance declaration node this info represents.
DomainInstanceDeclgetInstanceDecl ()
 Returns the domoid underlying this particular instance.

Friends

class CodeGen

Detailed Description

Definition at line 28 of file InstanceInfo.h.


Member Function Documentation

Domoid* comma::InstanceInfo::getDefinition (  )  [inline]

Returns the domoid underlying this particular instance.

Definition at line 34 of file InstanceInfo.h.

const Domoid* comma::InstanceInfo::getDefinition (  )  const [inline]

Returns the domoid underlying this particular instance.

Definition at line 33 of file InstanceInfo.h.

DomainInstanceDecl* comma::InstanceInfo::getInstanceDecl (  )  [inline]

Returns the domoid underlying this particular instance.

Definition at line 40 of file InstanceInfo.h.

const DomainInstanceDecl* comma::InstanceInfo::getInstanceDecl (  )  const [inline]

Returns the instance declaration node this info represents.

Definition at line 39 of file InstanceInfo.h.

llvm::StringRef comma::InstanceInfo::getLinkName (  )  const [inline]

Returns the link (mangled) name of this instance.

Definition at line 44 of file InstanceInfo.h.

SRInfo* comma::InstanceInfo::getSRInfo ( SubroutineDecl srDecl  )  [inline]

Like lookupSRInfo, but asserts if the lookup failed.

Definition at line 54 of file InstanceInfo.h.

bool comma::InstanceInfo::isCompiled (  )  const [inline]

Returns true if code for this instance has been emitted.

Definition at line 64 of file InstanceInfo.h.

SRInfo* comma::InstanceInfo::lookupSRInfo ( SubroutineDecl srDecl  )  [inline]

Retrieves the SRInfo associated with the given subroutine declaration (via a previous call to addSRInfo). Returns the object if it exists else null.

Definition at line 49 of file InstanceInfo.h.

void comma::InstanceInfo::markAsCompiled (  )  [inline]

Marks this instance has having been compiled.

Definition at line 61 of file InstanceInfo.h.


Friends And Related Function Documentation

friend class CodeGen [friend]

Definition at line 69 of file InstanceInfo.h.


The documentation for this class was generated from the following files:

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1