annotate readme.txt @ 435:74101be2a553

Added type param to DVarValue as DMD sometimes overrides the type of the VarDeclaration. Added support for align(1)/packed structs, other alignments are still ignored. Fixed some problems with accessing lazy arguments.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Wed, 30 Jul 2008 10:12:55 +0200
parents 88252a1af660
children b657298222d9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
1 LLVM D Compiler (LLVMDC)
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
2
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
3 This compiler is based on the Digital Mars D (DMD)[1] compiler frontend, and
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
4 the LLVM[2] compiler toolkit. It is licensed under the same licence as the DMD
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
5 compiler frontend. See dmd/readme.txt for more details.
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
6
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
7 premake[3] is used to generate a makefile so the project can be built. So far
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
8 only Linux is tested so use the command: 'premake --target gnu' to generate a
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
9 Makefile, then just type 'make'.
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
10
262
88252a1af660 [svn r280] Fixed a bunch of issues with switch statements. Ended up a bit far reaching...
lindquist
parents: 196
diff changeset
11 You need the latest stable LLVM. See the LLVM website.
5
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
12
262
88252a1af660 [svn r280] Fixed a bunch of issues with switch statements. Ended up a bit far reaching...
lindquist
parents: 196
diff changeset
13 For more information visit the LLVMDC website:
5
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
14 http://www.dsource.org/projects/llvmdc
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
15
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
16 [1] http://www.digitalmars.com/d
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
17 [2] http://www.llvm.org
3d60e549b0c2 [svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
lindquist
parents:
diff changeset
18 [3] http://premake.sourceforge.net