Mercurial > projects > ldc
comparison dmd2/cppmangle.c @ 1577:e4f7b5d9c68a
DMD 2.032 Merge.
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Tue, 08 Sep 2009 10:07:56 +0100 |
parents | 638d16625da2 |
children |
comparison
equal
deleted
inserted
replaced
1576:4551475bc6b6 | 1577:e4f7b5d9c68a |
---|---|
1 | 1 |
2 // Compiler implementation of the D programming language | 2 // Compiler implementation of the D programming language |
3 // Copyright (c) 1999-2007 by Digital Mars | 3 // Copyright (c) 1999-2009 by Digital Mars |
4 // All Rights Reserved | 4 // All Rights Reserved |
5 // written by Walter Bright | 5 // written by Walter Bright |
6 // http://www.digitalmars.com | 6 // http://www.digitalmars.com |
7 // License for redistribution is by either the Artistic License | 7 // License for redistribution is by either the Artistic License |
8 // in artistic.txt, or the GNU General Public License in gnu.txt. | 8 // in artistic.txt, or the GNU General Public License in gnu.txt. |
23 #include "id.h" | 23 #include "id.h" |
24 #include "enum.h" | 24 #include "enum.h" |
25 #include "import.h" | 25 #include "import.h" |
26 #include "aggregate.h" | 26 #include "aggregate.h" |
27 | 27 |
28 #if DMDV2 | 28 #if CPP_MANGLE |
29 | 29 |
30 /* Do mangling for C++ linkage. | 30 /* Do mangling for C++ linkage. |
31 * Follows Itanium C++ ABI 1.86 | 31 * Follows Itanium C++ ABI 1.86 |
32 * No attempt is made to support mangling of templates, operator | 32 * No attempt is made to support mangling of templates, operator |
33 * overloading, or special functions. | 33 * overloading, or special functions. |