include/comma/codegen/Mangle.h File Reference

Provides routines which generate the mangled names of Comma entities. More...

#include "comma/ast/AstBase.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  comma
namespace  comma::mangle

Functions

std::string comma::mangle::getLinkName (const SubroutineDecl *sr)
 Returns the name of the given subroutine as it should appear in LLVM IR.
std::string comma::mangle::getLinkName (const DomainInstanceDecl *instance, const SubroutineDecl *sr)
std::string comma::mangle::getLinkName (const Domoid *domoid)
 Returns the name of the given Domoid as it should appear in LLVM IR.
std::string comma::mangle::getLinkName (const DomainInstanceDecl *instance)
 Returns the name of the given domain instance as it should appear in LLVM IR.
std::string comma::mangle::getLinkName (const ExceptionDecl *exception)
 Returns the name of the given exception declaration as it should appear in LLVM IR.

Detailed Description

Provides routines which generate the mangled names of Comma entities.

Definition in file Mangle.h.


Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1