The LLVM-based D Compiler.
Find a file
2009-03-03 19:18:47 +01:00
bin Use LLVM-style command line (instead of DMD-style) 2009-02-25 17:34:51 +01:00
demos Some missed LLVMDC -> LDC. 2008-10-06 22:54:08 +02:00
dmd 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
dmd2 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
gen Added ~{memory} clobber when a jump_target is generated in inline asm (branch out of inline asm) 2009-03-03 19:18:47 +01:00
ir Abstracted more (most) ABI details out of the normal codegen. 2009-03-03 02:51:21 +01:00
lib Fixed .funcptr property of delegates, no longer uses the infamous DMD rewrites to pointer arithmetic, instead a GEPExp has been introduced. 2008-09-15 02:04:26 +02:00
lphobos Apply phobos patch by downs. 2008-12-17 18:20:45 +01:00
runtime Implement support for intrinsics returning struct types 2009-02-26 22:47:06 +01:00
tests Move more tests to D_InlineAsm 2009-03-03 19:03:27 +01:00
.hgignore Clean up regexes in .hgignore, making it more strict. 2009-02-19 13:51:44 +01:00
CMakeLists.txt Remove unused defines: X86_REVERSE_PARAMS, X86_PASS_IN_EAX 2009-03-03 17:38:08 +01:00
config.guess Started changing target triple stuff, part of fixing #97 2008-10-13 17:28:39 +02:00
find-alt-triple.sh Fixed find alt script. 2009-03-01 22:40:15 +01:00
ldc-posix-tango Use LLVM-style command line (instead of DMD-style) 2009-02-25 17:34:51 +01:00
ldc.conf.in Use LLVM-style command line (instead of DMD-style) 2009-02-25 17:34:51 +01:00
ldc2.conf.in Fixed druntime lib path in ldc2.conf.in, thanks Matt 2009-02-26 18:43:25 +01:00
LICENSE Update to license to adjust inline asm file names and years. 2009-01-08 16:49:04 +01:00
premake.lua Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
readme.txt First part of rename to LDC. 2008-10-06 22:46:55 +02:00
revisions.pl.in Change the way the version is printed (more verbose, with short hash) 2009-02-17 01:13:18 +01:00

LLVM D Compiler (LDC)

This compiler is based on the Digital Mars D (DMD) compiler frontend, and
the LLVM compiler toolkit. See LICENSE for licensing information.

For more information, including build instructions, visit the LDC website:

http://www.dsource.org/projects/llvmdc