Mercurial > hg > CbC > CbC_gcc
view gcc/d/dmd/mangle.h @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
/* Compiler implementation of the D programming language * Copyright (C) 1999-2019 by The D Language Foundation, All Rights Reserved * written by Walter Bright * http://www.digitalmars.com * Distributed under the Boost Software License, Version 1.0. * http://www.boost.org/LICENSE_1_0.txt * https://github.com/dlang/dmd/blob/master/src/dmd/mangle.h */ #pragma once class Dsymbol; class Expression; class FuncDeclaration; class TemplateInstance; class Type; struct OutBuffer; // In cppmangle.c const char *toCppMangleItanium(Dsymbol *s); const char *cppTypeInfoMangleItanium(Dsymbol *s); // In cppmanglewin.c const char *toCppMangleMSVC(Dsymbol *s); const char *cppTypeInfoMangleMSVC(Dsymbol *s); // In dmangle.c const char *mangleExact(FuncDeclaration *fd); void mangleToBuffer(Type *s, OutBuffer *buf); void mangleToBuffer(Expression *s, OutBuffer *buf); void mangleToBuffer(Dsymbol *s, OutBuffer *buf); void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);