The LLVM-based D Compiler.
Find a file
Frits van Bommel 96108f8e7c Now the backend wants an enum value as optimization level.
Hopefully this'll be the last change to that code...
2009-04-30 11:56:03 +02:00
bin Allow specific optimization passes to be requested from the command line. 2009-03-29 15:46:55 +02:00
demos Some missed LLVMDC -> LDC. 2008-10-06 22:54:08 +02:00
dmd Fixed array operation codegen when used from imported templates. All array operations are now emitted with template linkage. Fixed #270 . 2009-04-29 18:59:39 +02:00
dmd2 Apply small includes patch for FreeBSD. Thanks kimelto! 2009-04-02 19:16:44 +02:00
gen Now the backend wants an enum value as optimization level. 2009-04-30 11:56:03 +02:00
ir Fixed file name in imported mixins containing assertions. 2009-04-29 18:39:59 +02: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 Updated the interal runtime's ClassInfo type to match the one in object.di . 2009-04-17 02:54:16 +02:00
tests Added testcase for overlapping struct default initializer I has missed. Slight tweak of the relevant error message. 2009-04-27 01:43:29 +02:00
tools/binding Check in some old changes to the binding, from before I had commit access. 2009-04-27 22:34:36 +02:00
.hgignore Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +01:00
CMakeLists.txt Implement first D-specific optimization pass: -simplify-drtcalls. 2009-04-28 21:58:06 +02:00
config.guess Started changing target triple stuff, part of fixing #97 2008-10-13 17:28:39 +02:00
Doxyfile Added Doxygen file. 2009-04-15 20:06:25 +02:00
find-alt-triple.sh Fixed find alt script. 2009-03-01 22:40:15 +01:00
ldc-posix-tango Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +01:00
ldc.conf.in Fix -g with default ldc.conf 2009-03-14 22:44:52 +01:00
ldc.rebuild.conf.in Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +01:00
ldc2.conf.in Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +01:00
ldc2.rebuild.conf.in Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +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 Don't set LLVM_REV if it's set on the command line. 2009-03-18 00:25:36 +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