log

age author description
Wed, 03 Jun 2009 16:09:48 +0200 Frits van Bommel Emit nicer error messages when the user didn't set LLVM_REV and autodetection
Wed, 03 Jun 2009 15:26:58 +0200 Frits van Bommel Remove `\r\n` newlines from bash script.
Wed, 03 Jun 2009 15:09:30 +0200 Frits van Bommel Remove `premake.lua` and update the readme.
Wed, 03 Jun 2009 13:11:01 +0200 Tomas Lindquist Olsen Change the frontend generated assert(this) or assert(&this) in D2 to set the ThisExp::var field.
Wed, 03 Jun 2009 12:32:35 +0200 Frits van Bommel Fix a bug in DtoNestedInit and update an unrelated comment.
Wed, 03 Jun 2009 04:12:28 +0200 Tomas Lindquist Olsen Make sure typeinfo output are mutable types, this is a temporary workaround to get druntime genobj.d to compile until we figure out what typeinfos are actually needed here and there ...
Wed, 03 Jun 2009 03:49:24 +0200 Tomas Lindquist Olsen Added missing initializer of (LDC introduced) Expression::cachedLvalue in D2 frontend.
Wed, 03 Jun 2009 03:04:47 +0200 Tomas Lindquist Olsen Some minor changes to handling of variables referenced from nested functions in D2 .
Wed, 03 Jun 2009 02:28:48 +0200 Tomas Lindquist Olsen D2:
Tue, 02 Jun 2009 20:28:53 +0200 Frits van Bommel Merge a fix from the D1 frontend to the D2 frontend.
Tue, 02 Jun 2009 19:54:02 +0200 Frits van Bommel Fix a segfault in ldc2 (use of an uninitialized variable).
Tue, 02 Jun 2009 19:18:48 +0200 Frits van Bommel * Fix some gcc warnings in the D2 frontend code.
Tue, 02 Jun 2009 17:44:50 +0100 Robert Clipsham Merge.
Tue, 02 Jun 2009 17:43:06 +0100 Robert Clipsham Added druntime (this should be removed once it works).
Tue, 02 Jun 2009 18:41:10 +0200 Frits van Bommel Remove some unnecessary `#if`s. The D1 frontend has a Type::nextOf() which just
Tue, 02 Jun 2009 17:12:37 +0100 Robert Clipsham Automated merge with http://hg.dsource.org/projects/ldc
Mon, 01 Jun 2009 19:02:20 +0100 Robert Clipsham Automated merge with http://hg.dsource.org/projects/ldc
Mon, 01 Jun 2009 19:02:09 +0100 Robert Clipsham Removed unused files to allow for a pull.
Mon, 01 Jun 2009 18:58:21 +0100 Robert Clipsham More tweaks.
Sat, 30 May 2009 17:23:32 +0100 Robert Clipsham LDC 2 compiles again.
Mon, 01 Jun 2009 23:42:42 +0200 Frits van Bommel Add `syscall` to the x86-64 asm parser, and both `syscall` and `sysret` to the
Mon, 01 Jun 2009 23:17:47 +0200 Frits van Bommel Fix a type mismatch in ModuleInfo generation.
Mon, 01 Jun 2009 01:28:18 +0200 Frits van Bommel Remove redundant null-check in member functions of structs that don't have an
Sun, 31 May 2009 11:20:26 -0600 Kelly Wilson change mingw32 versioning to version(Windows)
Sun, 31 May 2009 11:01:02 -0600 Kelly Wilson fix assembly code for mingw32 in minitests
Sun, 31 May 2009 12:43:59 +0200 Frits van Bommel Improve ABI conformance on x86 by passing the `sret` parameter in EAX if there's
Sun, 31 May 2009 17:11:51 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Sun, 31 May 2009 15:47:59 +0200 Frits van Bommel Update patch for Tango 0.99.8
Sun, 31 May 2009 09:10:33 -0600 Kelly Wilson Fix "garbage at end of line" errors on mingw...shouldn't affect linux/macosx
Sun, 31 May 2009 15:27:01 +0200 Frits van Bommel Adjust some more code that was depending on the function and delegate calling
Sun, 31 May 2009 15:07:04 +0200 Christian Kamm Error on invalid array cast. See DMD3041.
Sun, 31 May 2009 14:27:01 +0200 Frits van Bommel Adjust runtime for recent ABI change on x86-64, since member functions are no
Sun, 31 May 2009 10:41:20 +0200 Frits van Bommel Add `nest` attribute to `this` parameters on x86-64. This is a free extra
Sat, 30 May 2009 23:48:22 +0200 Frits van Bommel Add some missing returns.
Sat, 30 May 2009 14:57:48 -0600 Kelly Wilson Fix test for mingw
Sat, 30 May 2009 14:36:00 -0600 Kelly Wilson merging
Sat, 30 May 2009 14:35:03 -0600 Kelly Wilson Forgot one windows underscore for asm output
Sat, 30 May 2009 13:04:49 +0200 Frits van Bommel Remove code duplication for vtable loads and improve instruction naming to make
Sat, 30 May 2009 12:58:04 +0200 Christian Kamm Fix #309: allow -of with multiple source files if -singleobj is given.
Sat, 30 May 2009 12:47:51 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sat, 30 May 2009 12:47:35 +0200 Christian Kamm Define __C99FEATURES__ in lexer.c for Solaris. Fixes #313.
Fri, 29 May 2009 01:09:38 -0600 Kelly Wilson merging
Fri, 29 May 2009 01:08:39 -0600 Kelly Wilson Fix - add Path.native for mingw support...thanks mp4/jaffa
Thu, 28 May 2009 22:00:08 +0200 Christian Kamm Get rid of old phobos-based tests.
Thu, 28 May 2009 21:45:14 +0200 Christian Kamm Make sure complex -> integral casts are not used when casting to bool.
Thu, 28 May 2009 20:26:26 +0200 Christian Kamm Allow complex -> integral casts.
Thu, 28 May 2009 02:28:30 +0200 Frits van Bommel I ran into another issue like the one fixed by r1318, so update all of
Thu, 28 May 2009 02:14:01 +0200 Frits van Bommel Teach -dgc2stack to preserve the call graph. This should allow for more
Thu, 28 May 2009 00:07:21 +0200 Frits van Bommel * Add -functionattrs to default pass list so -dgc2stack is more effective
Wed, 27 May 2009 12:42:28 -0600 Kelly Wilson merging
Wed, 27 May 2009 12:41:41 -0600 Kelly Wilson just a simple change to cmake for mingw
Wed, 27 May 2009 19:52:47 +0200 Christian Kamm Added tag 0.9.1 for changeset a6dfd3cb5b99
Wed, 27 May 2009 19:20:18 +0200 Christian Kamm Error instead of assert on delegate literals as constant expressions. 0.9.1
Mon, 25 May 2009 12:50:40 +0200 Frits van Bommel Make "`aa[key]`" use the same runtime call as "`key in aa`". The runtime calls
Sat, 23 May 2009 23:18:47 +0200 Frits van Bommel Revert ldmd back to use `bash` instead of `sh` to unbreak it on Ubuntu.
Sat, 23 May 2009 14:59:04 -0600 Kelly Wilson Fix for mingw32 segfault
Sat, 23 May 2009 20:57:22 +0200 Frits van Bommel Fix a behavioral change accidentally introduced by the move to the LLVM
Sat, 23 May 2009 09:02:36 +0200 Christian Kamm Fix regression dstress.nocompile.finally_07. The EnclosingTryFinally handler
Sat, 23 May 2009 00:26:38 +0200 Christian Kamm Add test from #308 to minitests.
Sat, 23 May 2009 00:23:39 +0200 Christian Kamm Fix #308 by giving finally code emitted by EnclosingTryFinally a different landing pad.
Fri, 22 May 2009 21:38:01 +0200 Frits van Bommel Fix `scope(exit) foreach (ref v; arr) foo(v);`
Fri, 22 May 2009 13:17:06 +0200 Frits van Bommel Count the sret register as well when keeping track of how many integer registers
Fri, 22 May 2009 10:18:04 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Fri, 22 May 2009 10:17:47 +0200 Christian Kamm Fix bug #307 by doing what DMD does: add the arrayop to
Fri, 22 May 2009 00:19:54 +0200 Frits van Bommel Let TargetABI::passByValue() know when a parameter is byref (either explicitly
Thu, 21 May 2009 18:08:31 +0200 Christian Kamm Allow package protected members to be accessed by the declaring module even if
Thu, 21 May 2009 15:26:46 +0200 Frits van Bommel Oops, didn't mean to change debug info linkage.
Thu, 21 May 2009 15:23:28 +0200 Frits van Bommel Now that templates instantiations are no longer emitted for all modules that
Thu, 21 May 2009 10:56:04 +0200 Christian Kamm Tentative fix for semantic3 on imported modules and unnecessary template
Wed, 20 May 2009 21:13:41 +0200 Christian Kamm Merged xfBuild patch for dependency tree generation. See #286.
Wed, 20 May 2009 16:20:59 +0200 Frits van Bommel Don't print the entire declaration of the alliassee when `->toChars()` is
Tue, 19 May 2009 22:35:08 +0200 Frits van Bommel Merge some changes from Tango's object.di into the testincludes version.
Tue, 19 May 2009 20:46:33 +0200 Frits van Bommel Remove some overly verbose logging.
Tue, 19 May 2009 12:28:44 -0600 Kelly Wilson remove extra 'test' instructions and fix 'test' properly
Tue, 19 May 2009 11:58:54 -0600 Kelly Wilson fix missing 'test' mnemonic and add several variations
Tue, 19 May 2009 16:40:37 +0200 Frits van Bommel Install ldmd too.
Mon, 18 May 2009 16:01:22 +0200 Tomas Lindquist Olsen Try to cut down reallocations when building string literals.
Mon, 18 May 2009 15:08:46 +0200 Tomas Lindquist Olsen Added a comment to the ldc.conf.in template about the %%ldcbinarydir%% "macro".
Mon, 18 May 2009 14:02:50 +0200 Frits van Bommel Patch to allow compiling LDC with MinGW, by `mp4 / [1]jaffa` (slightly edited).
Sun, 17 May 2009 23:33:35 +0200 Frits van Bommel Allow ignored pragmas to have a body; don't ignore the body.
Sun, 17 May 2009 23:15:04 +0200 Tomas Lindquist Olsen Added simple check for ClassInfo change introduced in DMD 1.045, it must have 12 fields.
Sun, 17 May 2009 22:40:02 +0200 Frits van Bommel Don't try to strip metadata if we don't generate any
Sun, 17 May 2009 22:02:03 +0200 Tomas Lindquist Olsen Fixed class -> integer casts.
Sun, 17 May 2009 17:55:53 +0200 Tomas Lindquist Olsen Add debug info for all class fields, including those from super classes...
Sun, 17 May 2009 17:10:26 +0200 Tomas Lindquist Olsen Added new FreeBSD and Solaris predefined version identifiers.
Sun, 17 May 2009 17:04:47 +0200 Tomas Lindquist Olsen Use RTTIBuilder to build !ModuleInfo, still needs some work.
Sun, 17 May 2009 16:31:23 +0200 Tomas Lindquist Olsen Updated comment in RTTIBuilder.h
Sun, 17 May 2009 16:29:49 +0200 Tomas Lindquist Olsen Increased RTTIBuilder buffer to 14 constants, to be big enough for !ClassInfo as well as !TypeInfo
Sun, 17 May 2009 16:27:01 +0200 Tomas Lindquist Olsen Update !ClassInfo generation to use !RTTIBuilder, slight update of !RTTIBuilder .
Sun, 17 May 2009 15:20:58 +0200 Tomas Lindquist Olsen Renamed !TypeInfoBuilder to !RTTIBuilder.
Sun, 17 May 2009 14:56:29 +0200 Tomas Lindquist Olsen Fixed filename in array bounds check for mixed in imported template function. Fixes ticket #295 .
Sun, 17 May 2009 14:40:09 +0200 Tomas Lindquist Olsen Added error messages when failed to open files for .bc and .ll output, instead of just trying to write to the stream, pretty similar to the #281 problem.
Sun, 17 May 2009 14:20:27 +0200 Tomas Lindquist Olsen Add error message when failed to open output stream for native asm output. Fixes ticket #281 .
Sun, 17 May 2009 11:06:14 +0200 Frits van Bommel Use %La to hex-format a real instead of pretending it's an integer.
Sun, 17 May 2009 10:33:21 +0200 Frits van Bommel Specify a large integer constant more portably.
Sun, 17 May 2009 05:07:51 +0200 Tomas Lindquist Olsen Cleaned up TypeInfo_Tuple generation.
Sun, 17 May 2009 04:41:10 +0200 Tomas Lindquist Olsen Cleaned up TypeInfo_Struct.
Sun, 17 May 2009 03:10:55 +0200 Tomas Lindquist Olsen Cleaned up TypeInfo generation, still need to do TypeInfo_Struct/Tuple. Eventually do ClassInfo and ModuleInfo as well using same interface.
Sun, 17 May 2009 02:22:21 +0200 Frits van Bommel Remove an incorrect attribute: `noalias` doesn't apply to struct types, even if
Sun, 17 May 2009 00:15:25 +0200 Frits van Bommel Fix format-string bugs by adding __attribute__((__format__)) in all applicable
Sat, 16 May 2009 23:44:27 +0200 Christian Kamm Add patch for Tango 0.99.8.
Sat, 16 May 2009 23:00:56 +0200 Frits van Bommel Remove a macro-redefinition warning
Sat, 16 May 2009 22:27:31 +0200 Tomas Lindquist Olsen Updated DMDFE version id from 1.042 to 1.045 ...
Sat, 16 May 2009 22:24:49 +0200 Tomas Lindquist Olsen Forgot to set the (ClassInfo.flags & 32) bit added in 1.045.
Sat, 16 May 2009 22:21:31 +0200 Tomas Lindquist Olsen Merged DMD 1.045 !!!
Sat, 16 May 2009 18:37:16 +0200 Tomas Lindquist Olsen Fixed previous aggregate initZ alignment.
Sat, 16 May 2009 18:25:01 +0200 Tomas Lindquist Olsen Added explicit alignment for aggregate __initZ symbols, this is needed for some union types, or the default initializer symbol might be misaligned.
Sat, 16 May 2009 18:19:52 +0200 Tomas Lindquist Olsen Added IrTypeFunction and IrTypeDelegate and eliminated IrDType. This means the Type::ir field can be removed. It's the final part needed for the move to a slightly more sane type system. Now the whole thing just needs to be cleaned up :P
Sat, 16 May 2009 14:22:23 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sat, 16 May 2009 14:22:09 +0200 Christian Kamm Don't always expand aliases to FuncDecls to FuncAliasDecls - breaks for single
Sat, 16 May 2009 13:50:44 +0200 Benjamin Kramer silence a gcc warning
Sat, 16 May 2009 13:10:35 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Sat, 16 May 2009 13:06:49 +0200 Frits van Bommel Intrinsics shouldn't see struct padding, so use a special TargetABI for them
Sat, 16 May 2009 12:17:33 +0200 Christian Kamm Fix overload resolution issue in dmd bug 313/314 fix.
Fri, 15 May 2009 17:17:20 +0200 Tomas Lindquist Olsen Set explicit alignment for normal global variables, ensures alignment is correct for globals with union type.
Fri, 15 May 2009 17:05:35 +0200 Tomas Lindquist Olsen Enabled fix for ticket #294 . It will try it's best to let LLVM handle the alignment, and fall back to manual padding when that's not possible. If this causes problems again, we'll have to consistently pad manually using packed structs.
Fri, 15 May 2009 15:30:59 +0200 Tomas Lindquist Olsen Erm... Revert the rev [1352] change, the original code was correct ...
Thu, 14 May 2009 20:40:56 +0200 Frits van Bommel Re-apply [1346], which was reverted in [1348], now that padding should no longer
Thu, 14 May 2009 20:36:55 +0200 Frits van Bommel Remove struct padding when passing or returning in registers on x86-64 (extern(D) only)
Thu, 14 May 2009 17:23:55 +0200 Tomas Lindquist Olsen Oups, fix assertion condition in disabled code from rev [1351].