log

age author description
Fri, 03 Jul 2009 18:49:42 +0200 Christian Kamm Better error handling for CMake LLVM config file detection.
Fri, 03 Jul 2009 17:24:35 +0200 Benjamin Kramer Fix build for LLVM >= r74640
Tue, 30 Jun 2009 22:07:50 +0200 Christian Kamm Yet another fix for finding llvm's config file.
Mon, 29 Jun 2009 21:44:11 +0200 Christian Kamm LLVM_INSTDIR -> LLVM_INCLUDEDIR fix by d0k.
Fri, 26 Jun 2009 21:02:23 +0200 Christian Kamm Initialize LLVM target and asmprinter for the native and extra targets.
Fri, 26 Jun 2009 21:00:12 +0200 Christian Kamm Make debug info work with newer LLVM.
Fri, 26 Jun 2009 17:18:36 +0200 Christian Kamm Treat ConditionalDeclarations correctly in DtoDeclarationExp.
Wed, 24 Jun 2009 18:01:02 +0200 Frits van Bommel Be a little less overzealous with arrays of void-initialized typedefs;
Wed, 24 Jun 2009 17:14:50 +0200 Frits van Bommel Don't initialize arrays of (arrays of...) void-initialized typedefs.
Mon, 22 Jun 2009 19:31:25 +0200 Christian Kamm Emit file and line info for 'Array operation ... not recognized' error.
Sun, 21 Jun 2009 19:05:24 +0200 Christian Kamm Make == for associative arrays test for equality, not identity.
Sun, 21 Jun 2009 00:12:29 +0200 Frits van Bommel Implement equality comparison for associative arrays. The semantics aren't in
Sat, 20 Jun 2009 19:44:54 +0200 Frits van Bommel Put scope-limited data on the stack instead of using 'new' and 'delete'.
Sat, 20 Jun 2009 19:12:04 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sat, 20 Jun 2009 19:11:44 +0200 Christian Kamm Move function codegen data from IrFunction to new FuncGen.
Sat, 20 Jun 2009 14:28:59 +0200 Frits van Bommel Eliminate comparisons between GC allocations and constants. This removes some
Sat, 20 Jun 2009 11:39:13 +0200 Frits van Bommel Return `void*` from _d_allocclass so LLVM doesn't do weird things with it...
Thu, 18 Jun 2009 15:44:18 +0100 Robert Clipsham Automated merge with http://hg.dsource.org/projects/ldc
Thu, 18 Jun 2009 15:44:04 +0100 Robert Clipsham Added a stripModifiers() function to remove shared|const|immutable storage classes in D2 (should eventually be moved to a dhelpers file rather than llvm helpers).
Tue, 16 Jun 2009 23:00:27 +0200 Christian Kamm Made is and !is use the same numeric comparison as == and !=, fixes #328
Tue, 16 Jun 2009 19:31:10 +0200 Frits van Bommel Add an `llvm::OStream` workalike class for use with `Logger::cout()`, with the
Tue, 16 Jun 2009 15:37:40 +0200 Benjamin Kramer Build fix for LLVM >= r73431
Tue, 16 Jun 2009 08:57:20 -0600 Kelly Wilson fix problem reported in ticket 327 - thanks d0k
Sun, 14 Jun 2009 19:49:58 +0200 Christian Kamm Another shot at fixing the issues with (constant) struct literals and their addresses. See DMD2682, #218, #324.
Sun, 14 Jun 2009 14:28:11 +0200 Christian Kamm Set the default RUNTIME_DIR to be side-by-side of the ldc source dir.
Sun, 14 Jun 2009 12:27:51 +0200 Christian Kamm Cannot take the address of a slice or struct literal as a constant expression.
Fri, 12 Jun 2009 21:34:35 +0200 Christian Kamm More DtoType -> DtoTypeNotVoid for getting the array element llvm type.
Fri, 12 Jun 2009 20:39:01 +0200 Christian Kamm The llvm element type of void arrays should be i8 and not void.
Fri, 12 Jun 2009 16:41:38 +0200 Frits van Bommel Generate less dead code by deleting unreachable blocks at the end of functions
Thu, 11 Jun 2009 21:48:10 +0200 Christian Kamm Increment the iterator before deleting redundant functions or globals in the StripExternals pass.
Thu, 11 Jun 2009 16:57:45 +0200 Frits van Bommel Add some passes that `opt` runs to the default pass list.
Thu, 11 Jun 2009 02:04:44 +0200 Frits van Bommel Teach stack promotion to walk the CFG when a potential reuse of an allocation
Tue, 09 Jun 2009 12:19:52 +0200 Frits van Bommel Look for configuration file in `/etc` and `/etc/ldc` too (absolute paths)
Mon, 08 Jun 2009 19:48:20 +0200 Christian Kamm Move locating the configuration file into a separate function. Also look in PREFIX/etc/ldc. Fixes #322.
Mon, 08 Jun 2009 13:52:45 +0200 Frits van Bommel Oops, I accidentally pushed r1486 before the last touches were committed.
Mon, 08 Jun 2009 13:45:26 +0200 Frits van Bommel Apply changes from r1482 to D2 frontend too. Completely untested, but ldc2
Mon, 08 Jun 2009 12:35:55 +0200 Frits van Bommel Teach `-dgc2stack` to promote GC allocations in simple loops to stack
Sun, 07 Jun 2009 23:00:53 +0200 Frits van Bommel Delete some code I forgot about in [1480].
Sun, 07 Jun 2009 17:20:55 +0200 Frits van Bommel Print the path to the configuration file being used if `-v` is passed.
Sun, 07 Jun 2009 16:00:13 +0200 Frits van Bommel Add a pass to strip the bodies of `available_externally` functions so string
Sun, 07 Jun 2009 16:00:13 +0200 Frits van Bommel Run `semantic3` on imported modules, and emit new symbols with
Sun, 07 Jun 2009 15:07:29 +0200 Frits van Bommel Add `-memcpyopt` to the optimization pass list.
Sun, 07 Jun 2009 13:57:59 +0200 Frits van Bommel Use `llvm.memset` instead of `_d_array_init_i1` and `_d_array_init_i8`.
Sat, 06 Jun 2009 20:16:13 +0200 Frits van Bommel Rewrite `StructLiteralExp::toElem` to store individual fields instead of
Sat, 06 Jun 2009 09:47:32 +0200 Christian Kamm Fix #318 by making a list of all seen template instances in a module for
Fri, 05 Jun 2009 02:54:34 +0200 Frits van Bommel Fix indentation, removing tabs.
Thu, 04 Jun 2009 18:36:07 -0600 Kelly Wilson There was another fix needed here for reading %%ldcbinarypath%%
Thu, 04 Jun 2009 16:46:05 -0600 Kelly Wilson Fix memory leak in configfile.cpp...probably the only one in ldc!
Thu, 04 Jun 2009 16:06:35 -0600 Kelly Wilson merging
Thu, 04 Jun 2009 16:04:26 -0600 Kelly Wilson Fix for finding ldc.conf file with mingw
Thu, 04 Jun 2009 15:59:51 +0200 Frits van Bommel Move `-tailcallelim` to a place in the optimization sequence where it seems to
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