ldc/ddmd
2016-08-20 13:48:59 +02:00
..
root Keep _d_newclass() semantics, re-introduce _d_allocclass() instead 2016-08-15 13:19:11 +02:00
access.d Merge DDMD tag v2.071.2-b2 2016-08-09 18:18:10 +02:00
aggregate.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
aggregate.h Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
aliasthis.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
aliasthis.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
apply.d Cherry-pick dlang/dmd@71294c1 (segfault with lazy typeid) 2016-08-20 13:48:59 +02:00
argtypes.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
arrayop.d fix test failure in runnable/arrayop 2016-04-18 08:32:40 +02:00
arraytypes.d Add ddmd.gluelayer stub for LDC 2016-02-14 19:35:40 +01:00
arraytypes.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
attrib.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
attrib.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
backend.d Initial merge of the v2.070.0 frontend 2016-02-14 19:35:40 +01:00
builtin.d Fix warnings. 2016-05-29 18:19:53 +02:00
canthrow.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
clone.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
complex.d Merge branch 'merge-2.069' into merge-2.070 2016-02-20 18:46:41 +01:00
complex_t.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
cond.d Add PS4 version identifier 2016-06-13 11:41:17 +02:00
cond.h Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
constfold.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
cppmangle.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
ctfe.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
ctfeexpr.d Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
dcast.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dclass.d Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
declaration.d Merge DDMD tag v2.071.2-b2 2016-08-09 18:18:10 +02:00
declaration.h Apply dmd PR #5842 2016-07-26 23:33:18 +02:00
delegatize.d Cherry-pick dlang/dmd@71294c1 (segfault with lazy typeid) 2016-08-20 13:48:59 +02:00
denum.d Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
dimport.d Early merge front-end fixes for Module.semantic. 2016-08-08 19:24:04 +02:00
dinifile.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dinterpret.d Cherry-pick dlang/dmd@7603fd2 (CTFE binassign evalorder fix) 2016-08-14 12:00:06 +02:00
dmacro.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dmangle.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dmodule.d Early merge front-end fixes for Module.semantic. 2016-08-08 19:24:04 +02:00
doc.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dscope.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
dstruct.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dsymbol.d Merge DDMD tag v2.071.2-b2 2016-08-09 18:18:10 +02:00
dsymbol.h Merge DDMD tag 2.071.2-b2 2016-08-01 22:17:42 +02:00
dtemplate.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
dversion.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
entity.d Initial merge of the v2.070.0 frontend 2016-02-14 19:35:40 +01:00
enum.h Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
errors.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
errors.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
escape.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
expression.d Early merge front-end fixes for Module.semantic. 2016-08-08 19:24:04 +02:00
expression.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
func.d Fix #1543. 2016-08-03 13:52:03 +02:00
globals.d Fix typo. 2016-07-02 17:08:48 +02:00
globals.h Fix typo. 2016-07-02 17:08:48 +02:00
gluelayer.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
hdrgen.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
hdrgen.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
hooks.d Add LDC-specific traits for CTFE information about the target machine. 2016-06-06 11:19:07 +02:00
identifier.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
identifier.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
idgen.d [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
impcnvtab.d Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
imphint.d Initial merge of the v2.070.0 frontend 2016-02-14 19:35:40 +01:00
import.h Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
init.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
init.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
inline.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
intrange.d SignExtendedNumber: use uinteger_t as value type. 2016-07-29 16:01:32 +02:00
intrange.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
json.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
json.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
ldcbindings.d dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
ldcbindings.h Fix build for MSVC: make real == double for LDC built with MSVC. 2016-02-09 18:30:13 +01:00
lexer.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
macro.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
mars.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
mars.h dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
module.h gen: Use single ldc.register_dso function for both module ctor/dtor 2016-08-18 16:28:41 +02:00
mtype.d Cherry-pick Kai's dlang/dmd@423facf (fixes #1677) 2016-08-14 01:44:34 +02:00
mtype.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
nogc.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
nspace.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
nspace.h Merge DMD tag 'v2.071.1-b2' 2016-05-30 11:08:00 +02:00
objc.d Merge branch 'master' into objc-wip 2016-04-08 22:38:39 -07:00
objc.h First proof -of-concept for objc support 2016-03-02 00:30:58 -08:00
opover.d Merge DDMD tag v2.071.2-b2 2016-08-09 18:18:10 +02:00
optimize.d Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
parse.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
readme.txt Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
sapply.d Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
scope.h [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
sideeffect.d Initial merge of the v2.070.0 frontend 2016-02-14 19:35:40 +01:00
statement.d Merge DDMD tag v2.071.2-b2 2016-08-09 18:18:10 +02:00
statement.h gen: Do not store body bb for {Case, Default}Statements in AST 2016-08-03 21:07:18 +01:00
staticassert.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
staticassert.h Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00
SYSCONFDIR.imp dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
target.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
target.h Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
template.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
tokens.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
tokens.h Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
traits.d Add hook for vendor-specific __traits 2016-06-06 10:43:54 +02:00
utf.d Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
version.h Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044). 2016-07-25 15:25:01 +02:00
visitor.d Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00
visitor.h Add new extern(C++, class) and extern(C++, struct) declarations. 2016-06-25 14:39:39 +02:00

		The D Programming Language
		Compiler Front End Source
		Copyright (c) 1999-2014, by Digital Mars
		http://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
http://dlang.org/

These sources are free, they are redistributable and modifiable
under the terms of the Boost Software License, Version 1.0.
The terms of this license are in the file boostlicense.txt,
or see http://www.boost.org/LICENSE_1_0.txt.

The optimizer and code generator sources are 
covered under a separate license, backendlicense.txt.

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

-Walter Bright