log

age author description
Wed, 06 Jan 2010 15:18:19 -0300 Leandro Lucarella Merge DMD r250: harmonize
Wed, 06 Jan 2010 15:18:19 -0300 Leandro Lucarella Merge DMD r248: implement Denis Koroskin's macro suggestion
Wed, 06 Jan 2010 15:18:19 -0300 Leandro Lucarella Merge DMD r243: some harmonization with D2 dmd
Mon, 28 Dec 2009 02:23:54 +0000 Robert Clipsham Automated merge with http://hg.dsource.org/projects/ldc
Mon, 28 Dec 2009 02:23:41 +0000 Robert Clipsham Folded in a patch by Troy Straszheim to better report errors with -run.
Wed, 23 Dec 2009 22:49:20 -0700 Kelly Wilson Revert fix by Robert for downs as it causes a segfault when compiling tango.
Sun, 20 Dec 2009 13:58:08 +0000 Robert Clipsham Merged the patch for dmd bugzilla #3620 by request of downs.
Fri, 18 Dec 2009 18:59:14 +0100 Christian Kamm Fix definition of _Unwind_Action.
Sun, 15 Nov 2009 13:22:02 +0000 Robert Clipsham Updated runtest to always rebuild libtangobos-partial.a in case of updates.
Sun, 08 Nov 2009 16:16:17 +0000 Robert Clipsham Fixed DStress tests nocompile/c/{const_32_B.d,const_32_C.d}.
Sat, 07 Nov 2009 14:21:56 +0000 Robert Clipsham Added in forgotten json.c and json.h files so ldc compiles again.
Sat, 07 Nov 2009 14:06:11 +0100 Christian Kamm Make ref vars work with nesting.
Sat, 07 Nov 2009 13:51:05 +0100 Christian Kamm Fix codegen for foreach with ref value being lowered to for.
Sat, 07 Nov 2009 11:16:09 +0100 Christian Kamm Fix another test returning a non-void in a void function.
Sat, 07 Nov 2009 11:14:37 +0100 Christian Kamm Replace DMD's isSymbolDeclaration with isStaticStructInitDeclaration.
Sat, 07 Nov 2009 11:01:49 +0100 Christian Kamm Fix bug in nested13 minitest.
Sat, 07 Nov 2009 10:54:40 +0100 Christian Kamm Hack to make compiling the tango 0.99.8 runtime work.
Fri, 06 Nov 2009 23:58:01 +0100 Christian Kamm Merge DMD 1.051
Fri, 06 Nov 2009 21:51:41 +0100 Christian Kamm Fix several 'reaches end of function' warnings by making fatal noreturn.
Thu, 22 Oct 2009 13:30:30 +0200 tomas Updated C binding to be more up to date with LLVM.
Wed, 21 Oct 2009 05:46:56 +0200 tomas Fixed issue in exception runtime with recent LLVM revisions, with this in place EH seems to work properly on x86-64. These fixes need to be merged into tango trunk still!
Tue, 22 Sep 2009 20:26:50 +0200 Moritz Warning basename => dirname, thanks Hxal
Sat, 19 Sep 2009 13:05:10 +0100 Robert Clipsham Fixed a segfault in ldc2 when compiling synchronized{} blocks.
Sat, 19 Sep 2009 00:44:35 +0100 Robert Clipsham Fixed ticket #365. Thanks wilkie.
Wed, 09 Sep 2009 20:13:17 +0200 Moritz Warning allow forward referencing, fix #361
Wed, 09 Sep 2009 02:03:24 +0200 Moritz Warning fix newline warning
Tue, 08 Sep 2009 11:21:30 +0100 Robert Clipsham Removed a chunk of code in favour of a shorter and more portable method
Tue, 08 Sep 2009 10:07:56 +0100 Robert Clipsham DMD 2.032 Merge.
Tue, 25 Aug 2009 21:35:43 +0200 Benjamin Kramer Kill off StripMetaData.
Tue, 25 Aug 2009 21:21:37 +0200 Benjamin Kramer This flush is not needed anymore.
Sat, 22 Aug 2009 11:45:20 +0200 Benjamin Kramer Fix bug #356. Our sorting function was wrong if a value was between two NULL pointers.
Mon, 17 Aug 2009 13:42:19 -0600 Kelly Wilson Fixed iretq problem reported by wilkie of the XomB project
Fri, 14 Aug 2009 01:43:30 +0200 Benjamin Kramer Avoid some unecessary heap allocations by using llvm's StringRef class.
Fri, 14 Aug 2009 00:39:18 +0200 Benjamin Kramer IntegerType is now contextifed.
Thu, 06 Aug 2009 16:02:14 +0200 Benjamin Kramer Remove dummy module hack.
Thu, 06 Aug 2009 01:47:39 +0200 Benjamin Kramer Push the context through StructType::get.
Thu, 06 Aug 2009 17:04:36 +0200 Tomas Lindquist Olsen Forgot to add files.
Thu, 06 Aug 2009 16:52:43 +0200 Tomas Lindquist Olsen Added framework for writing a static printf call checker for bearophile to implement.
Tue, 04 Aug 2009 12:21:59 +0200 Benjamin Kramer lookupTarget no longer takes a Module.
Mon, 03 Aug 2009 11:29:35 +0200 Benjamin Kramer Build fix for TargetMachine changes.
Sun, 02 Aug 2009 18:37:07 +0200 Tomas Lindquist Olsen Added check and error in case two same named modules - with different packages and compiled at once - would overwrite each other's output files.
Sun, 02 Aug 2009 17:56:30 +0200 Tomas Lindquist Olsen Fixed bug #349 , now emits error.
Sat, 01 Aug 2009 18:23:52 +0200 Tomas Lindquist Olsen Fixed compiling with llvm rev > 77732
Fri, 31 Jul 2009 23:53:06 +0200 Benjamin Kramer MDNode left the Context!
Fri, 31 Jul 2009 23:01:29 +0200 Benjamin Kramer getNullValue is in Constant again
Fri, 31 Jul 2009 19:11:07 +0200 Benjamin Kramer getTrue/getFalse were moved back to ConstantInt
Fri, 31 Jul 2009 11:28:31 +0200 Tomas Lindquist Olsen Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
Fri, 31 Jul 2009 01:44:47 +0200 Tomas Lindquist Olsen Disable metadata for typeid(void).
Fri, 31 Jul 2009 01:16:30 +0200 Benjamin Kramer ConstantAggregateZero moved back to LLVM 2.5-style API
Thu, 30 Jul 2009 20:54:03 +0200 Benjamin Kramer use the new NamedMDNode class
Thu, 30 Jul 2009 15:25:10 +0200 Benjamin Kramer LLVMContext changes up to r77366
Thu, 23 Jul 2009 20:34:35 +0200 Benjamin Kramer Value::getNameStart and Value::getNameLength were removed
Tue, 28 Jul 2009 15:26:21 +0200 Benjamin Kramer getClosestStaticTargetForModule was replaced with lookupTarget
Mon, 27 Jul 2009 11:44:01 +0200 Benjamin Kramer DOUT is deprecated, use DEBUG(errs()) instead
Sun, 26 Jul 2009 19:12:37 +0200 Tomas Lindquist Olsen Fixed potential crash with complex recursive struct types.
Sun, 26 Jul 2009 18:32:25 +0200 Christian Kamm Always emit a stop point for return statements - even for void returns.
Tue, 21 Jul 2009 13:11:39 +0200 Benjamin Kramer ConstantInt::get{True,False} moved to LLVMContext
Mon, 20 Jul 2009 18:16:11 +0200 Benjamin Kramer Some minor cleanups
Mon, 20 Jul 2009 17:55:05 +0200 Benjamin Kramer Temporarily force our LLVMContext to the global context
Wed, 15 Jul 2009 18:09:41 +0200 Benjamin Kramer More factory methods moved to LLVMContext
Fri, 17 Jul 2009 19:23:20 +0200 Benjamin Kramer We need to parse mArch ourselves now
Wed, 15 Jul 2009 23:01:51 +0200 Benjamin Kramer Use TargetRegistry instead of TargetMachineRegistry for Target lookups
Wed, 15 Jul 2009 20:04:42 +0200 Benjamin Kramer raw_fd_ostream takes a force parameter now
Tue, 14 Jul 2009 23:06:31 +0200 Benjamin Kramer Target.addPassesToEmitFile takes a formatted_raw_ostream now
Sun, 19 Jul 2009 23:52:07 +0100 Robert Clipsham Fixed Op_Shift asm instructions on x86-64.
Tue, 14 Jul 2009 02:19:05 +0200 Benjamin Kramer Build fix for LLVM r75546 and r75559
Tue, 14 Jul 2009 18:24:40 +0200 Christian Kamm Improve error message when using auto declarations with explicit type.
Mon, 13 Jul 2009 22:56:59 +0200 Christian Kamm Change back the ldc.conf search path and add ~/.ldc
Mon, 13 Jul 2009 22:24:12 +0200 Christian Kamm Check for ldc.conf next to the ldc binary before home and etc.
Mon, 13 Jul 2009 20:16:15 +0200 Benjamin Kramer Don't use llvm::getGlobalContext() anymore
Mon, 13 Jul 2009 12:17:58 +0200 Benjamin Kramer Build fix for the latest LLVMContext changes (LLVM r75445)
Sat, 11 Jul 2009 14:19:21 +0200 Benjamin Kramer Get rid of USE_METADATA
Sat, 11 Jul 2009 14:09:33 +0200 Benjamin Kramer Remove all of the now unecessary #if LLVM_REV
Sat, 11 Jul 2009 13:58:23 +0200 Benjamin Kramer Remove duplicated code
Sun, 12 Jul 2009 16:15:21 +0200 Christian Kamm Make the auto storage class never have the same meaning as scope.
Fri, 10 Jul 2009 21:30:02 +0200 Christian Kamm Adjust LDC to work with the LLVMContext LLVM changes.
Thu, 09 Jul 2009 21:13:19 +0100 Robert Clipsham Updated default ldc2 configuration file.
Thu, 09 Jul 2009 12:36:08 +0100 Robert Clipsham A couple of ldc2 tweaks now druntime compiles.
Tue, 07 Jul 2009 02:26:11 +0100 Robert Clipsham Merged dmdfe 2.031.
Mon, 06 Jul 2009 23:57:27 +0100 Robert Clipsham Removed druntime from the repository.
Mon, 06 Jul 2009 23:56:11 +0100 Robert Clipsham Merge.
Mon, 06 Jul 2009 23:54:02 +0100 Robert Clipsham Fixed some unmerged parts of the D2 frontend.
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].