Mercurial > projects > ldc
view dmd/arraytypes.h @ 1101:8bf8b058944a
Clean up asm code a bit.
- Use vector instead of Array, reducing allocations.
- Use vectors instead of deques since we only push_back and index.
- Remove redundant typedefs of iterators.
- Comment out unused variable (used only in commented-out GDC code).
- A few whitespace changes.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Thu, 12 Mar 2009 14:08:57 +0100 |
parents | c53b6e3fe49a |
children | 1b24e9c7cc26 |
line wrap: on
line source
// Compiler implementation of the D programming language // Copyright (c) 2006-2007 by Digital Mars // All Rights Reserved // written by Walter Bright // http://www.digitalmars.com // License for redistribution is by either the Artistic License // in artistic.txt, or the GNU General Public License in gnu.txt. // See the included readme.txt for details. #ifndef DMD_ARRAYTYPES_H #define DMD_ARRAYTYPES_H #ifdef __DMC__ #pragma once #endif /* __DMC__ */ #include "root.h" struct Expression; struct Statement; struct BaseClass; struct TemplateParameter; struct FuncDeclaration; struct Identifier; struct Initializer; struct TemplateParameters : Array { }; struct Expressions : Array { }; struct Statements : Array { }; struct BaseClasses : Array { }; struct ClassDeclarations : Array { }; struct Dsymbols : Array { }; struct Objects : Array { }; struct FuncDeclarations : Array { }; struct Arguments : Array { }; struct Identifiers : Array { }; struct Initializers : Array { }; #endif