Commit graph

18 commits

Author SHA1 Message Date
Christian Kamm
a3a418150e Some missed LLVMDC -> LDC. 2008-10-06 22:54:08 +02:00
Christian Kamm
6eeeafdba6 First part of rename to LDC. 2008-10-06 22:46:55 +02:00
Christian Kamm
5ab9350ab8 Fix downs' raytracer demo to use new intrinsics. 2008-10-01 17:54:44 +02:00
Tomas Lindquist Olsen
24386e4d3b Trying to get the old QD demo to work. 2008-08-01 21:55:57 +02:00
Tomas Lindquist Olsen
61968dc9a3 [svn r196] Added C++ version of the ray demo for comparing. 2008-05-07 18:46:56 +02:00
Tomas Lindquist Olsen
4ff2afa9a6 [svn r182] Oups, the PGM output for the raytracer demo was borked. 2008-05-06 00:03:55 +02:00
Tomas Lindquist Olsen
2afd09b9e1 [svn r181] Updated the raytracer demo by downs to work with tango :) My quick
benchmarking shows it to be around 65% faster than DMD :D
2008-05-05 22:20:07 +02:00
Tomas Lindquist Olsen
d1cfe9524c [svn r104] TONS OF FIXES.
Split up declaration, constant initializer gen and definition for globals, structs, classes and functions.
Improved ClassInfo support (not complete), not in vtable yet.
Fixed a bunch of forward reference problems.
Much more. Major commit! :)
2007-11-16 08:21:47 +01:00
Tomas Lindquist Olsen
feff45cadd [svn r100] Moved test/ray.d to demos/ray.d.
Cleanups.
2007-11-12 07:58:44 +01:00
Tomas Lindquist Olsen
e39beb1ad9 [svn r99] Removed the ray demo. it's in test already (and not broken there) 2007-11-12 06:43:33 +01:00
Tomas Lindquist Olsen
3b4c818082 [svn r98] Added support for std.c.stdlib.alloca via pragma(LLVM_internal, "alloca").
Added support for array .sort and .reverse properties.
Fixed some bugs with pointer arithmetic.
Disabled some DMD AST optimizations that was messing things up, destroying valuable information.
Added a KDevelop project file, this is what I use for coding LLVMDC now :)
Other minor stuff.
2007-11-12 06:32:46 +01:00
Tomas Lindquist Olsen
1b867a0588 [svn r89] Fixed a bunch of problems with template instance across multiple modules.
Fixed initialization of function local static variables, with a non const initializer (now happens on first call using a global to make sure it only happens once.)
2007-11-02 06:32:32 +01:00
Tomas Lindquist Olsen
d58ce84169 [svn r86] Changed the way arguments are given storage. It is now detected if they will need it during semantic passes.
Initial support for debug information. Very limited, but MUCH better than nothing :)
2007-11-02 01:17:26 +01:00
Tomas Lindquist Olsen
d8f021d63f [svn r82] Fixed: Fall-through switch cases were broken. 2007-10-31 20:50:21 +01:00
Tomas Lindquist Olsen
9804fe0fa3 [svn r77] Fixed foreach on slice.
Fixed some nested function problems when accessing outer function parameters.
Major changes to handling of structs.
Initial support for unions.
Probably more...
2007-10-31 03:11:32 +01:00
Tomas Lindquist Olsen
817c05be2b [svn r46] fix for shift operations
added a simple opengl binding in demos
2007-10-19 15:16:11 +02:00
Tomas Lindquist Olsen
795b3bfd20 [svn r45] Added a modified version of scrapple.qd (by downs) to the demos dir. It doesn't compile yet though :( 2007-10-19 07:45:35 +02:00
Tomas Lindquist Olsen
52a6e71703 [svn r42] Disabled the extensive logging by default. Use the -vv flag to get it back.
Fiddled a bit the the testing system.
Added a very simple SDL graphics demo.
2007-10-10 06:16:48 +02:00