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
454f50ccbc
[svn r96] Updated to DMD 1.023.
...
Regular bugfixes.
2007-11-08 19:13:28 +01:00
Tomas Lindquist Olsen
e7a17c2744
[svn r93] a few fixes, some phobos additions.
...
some very rough groundwork for moduleinfo and classinfo support
2007-11-07 02:45:47 +01:00
Tomas Lindquist Olsen
34d9e12020
[svn r92] Fixed support for statically initialized unions. lots of bugfixes as cleanups too.
2007-11-06 10:03:14 +01:00
Tomas Lindquist Olsen
48492229ec
[svn r90] Major updates to the gen directory. Redesigned the 'elem' struct. Much more... !!!
...
Lots of bugfixes.
Added support for special foreach on strings.
Added std.array, std.utf, std.ctype and std.uni to phobos.
Changed all the .c files in the gen dir to .cpp (it *is* C++ after all)
2007-11-03 14:44:58 +01:00
Tomas Lindquist Olsen
449db38d75
[svn r74] Fixed passing types with different alignment to D-style variadic functions.
...
Fixed casting integer to pointer.
2007-10-28 19:33:50 +01:00
Tomas Lindquist Olsen
49deafe227
[svn r69] forgot std.stdarg
2007-10-26 15:14:51 +02:00
Tomas Lindquist Olsen
be330878c2
[svn r62] Added support for TypeInfo _Array, _Function, _Pointer, _Delegate, _Enum
...
Added initial support for CatExp aka 'a ~ b'
Fixed global constant static arrays initialized with string literals
Fixed casting any dynamic array to void*
Fixed new expression with temporary storage
Fixed alias declarations in function scope
Fixed relational comparisons of pointers
2007-10-25 09:02:55 +02:00
Tomas Lindquist Olsen
152e229329
[svn r59] Added support for C-style variadic functions. Currently only works on x86, x86-64 va_arg is broken in LLVM 2.1. PPC and PPC64 unknown.
...
Updates to runtime. Rebuild!
2007-10-24 22:18:06 +02:00
Tomas Lindquist Olsen
5fee3fc8b7
[svn r56] Initial support for TypeInfo.
...
Enums not work.
Several other bugfixes.
2007-10-23 05:55:12 +02: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
67a92f5d51
[svn r41] new'd dynamic arrays are now initialized with the element type's default initializer.
...
initial label/goto support.
2007-10-10 03:38:24 +02:00
Tomas Lindquist Olsen
53038b0f5e
[svn r27] * Fixed bug in aggregate field lookup.
...
* Fixed structs with no fields.
* Added support for NegExp as in -x.
2007-10-04 09:24:15 +02:00
Tomas Lindquist Olsen
0ba16ebb39
[svn r26] * Fixed templates defining a constant value
...
* Fixed problem with slice-slice copy assignment if a side was a temporary slice
2007-10-04 07:35:02 +02:00
Tomas Lindquist Olsen
879d2f10be
[svn r25] * Fixed a lot of problems with string literals
...
* Fixed slice-slice copying assignment
2007-10-04 07:01:15 +02:00
Tomas Lindquist Olsen
49707be82d
[svn r24] * Added a simple std.traits by downs
2007-10-04 04:28:30 +02:00
Tomas Lindquist Olsen
8004219a69
[svn r22] * Forgot to add std.stdio
2007-10-04 01:47:53 +02:00
Tomas Lindquist Olsen
34699bbb07
[svn r5] Initial commit. Most things are very rough.
2007-09-01 21:43:27 +02:00