ldc/dmd2
2009-03-03 15:08:26 +01:00
..
access.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
aggregate.h Removed KDevelop3 project files, CMake can generate them just fine! 2008-11-29 21:25:43 +01:00
array.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
arrayop.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
arraytypes.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
artistic.txt Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
attrib.c - Fixed LLVM style CL args for D2. 2009-02-26 14:11:49 +01:00
attrib.h Forgot to add AnonDeclaration::toObjFile for D2 2008-12-01 14:54:06 +01:00
builtin.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
cast.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
class.c Changed some hardcoded offset/alignment for classes in DMD, broke offsets for 64bits. 2008-11-30 20:22:09 +01:00
clone.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
complex_t.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
cond.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
cond.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
constfold.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
dchar.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
dchar.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
declaration.c Apply naked changes of [920] to dmd2/ 2009-02-03 18:11:39 +01:00
declaration.h SWITCHED TO LLVM 2.5 ! 2009-02-08 05:26:54 +01:00
delegatize.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
doc.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
doc.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
dsymbol.c Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree. 2009-02-13 22:20:30 +01:00
dsymbol.h Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree. 2009-02-13 22:20:30 +01:00
dump.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
e2ir.c.nolink Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
entity.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
enum.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
enum.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
expression.c Error gracefully for +=, -=, *=, /= if rhs is complex but lhs isn't. 2009-02-28 19:58:30 +01:00
expression.h Add missing overrides for toConstExp to dmd2/expression.h. Fixes #156. 2008-12-20 09:15:31 +01:00
func.c SWITCHED TO LLVM 2.5 ! 2009-02-08 05:26:54 +01:00
gnuc.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
gnuc.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
gpl.txt Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
hdrgen.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
hdrgen.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
html.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
html.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
identifier.c Fixed printf formatting flag problem on mingw (missed one) 2008-12-01 19:51:45 +01:00
identifier.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
idgen.c SWITCHED TO LLVM 2.5 ! 2009-02-08 05:26:54 +01:00
impcnvgen.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
import.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
import.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
inifile.c - Fixed LLVM style CL args for D2. 2009-02-26 14:11:49 +01:00
init.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
init.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
inline.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
interpret.c Apply StaticStructInit changes from [913] to dmd2/ 2009-02-03 18:00:17 +01:00
lexer.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
lexer.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
link.c.nolink Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
lstring.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
lstring.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
macro.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
macro.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
man.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
mangle.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
mars.c - Fixed LLVM style CL args for D2. 2009-02-26 14:11:49 +01:00
mars.h - Fixed LLVM style CL args for D2. 2009-02-26 14:11:49 +01:00
mem.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
mem.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
module.c - Fixed LLVM style CL args for D2. 2009-02-26 14:11:49 +01:00
module.h Automated merge with http://hg.dsource.org/projects/ldc 2008-12-14 16:30:20 +01:00
mtype.c Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct. 2009-03-03 15:08:26 +01:00
mtype.h Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct. 2009-03-03 15:08:26 +01:00
opover.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
optimize.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
parse.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
parse.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
port.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
readme.txt Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
root.c Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
root.h Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
scope.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
scope.h Merged DMD 2.021 frontend. 2008-12-13 16:14:37 +01:00
statement.c Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree. 2009-02-13 22:20:30 +01:00
statement.h SWITCHED TO LLVM 2.5 ! 2009-02-08 05:26:54 +01:00
staticassert.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
staticassert.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
stringtable.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
stringtable.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
struct.c Fix struct field alignment on x86-64 (for align > 8, like real.alignof) 2009-02-27 12:35:31 +01:00
template.c Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree. 2009-02-13 22:20:30 +01:00
template.h Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree. 2009-02-13 22:20:30 +01:00
total.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
traits.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
unialpha.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
utf.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
utf.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
version.c Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
version.h Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00

		The D Programming Language
		Compiler Front End Source
		Copyright (c) 1999-2002, by Digital Mars
		www.digitalmars.com
		All Rights Reserved


This is the source code to the front end Digital Mars D compiler.
It covers the lexical analysis, parsing, and semantic analysis
of the D Programming Language defined in the documents at
www.digitalmars.com/d/

The optimizer, code generator, and object file generator are not part
of this source, hence the source does not currently constitute a complete,
compilable program. However, many people have expressed a strong interested
in producing a D compiler with the GNU compiler sources. This release should
enable that.

These sources are free, they are redistributable and modifiable
under the terms of the GNU General Public License (attached as gpl.txt),
or the Artistic License (attached as artistic.txt).

It does not apply to anything else distributed by Digital Mars,
including D compiler executables.

-Walter Bright