log

age author description
Thu, 20 May 2010 20:05:03 +0200 Moritz Warning bindings were moved to dsource.org/projects/bindings/ default tip
Wed, 19 May 2010 12:42:32 +0200 Tomas Lindquist Olsen Update to work with LLVM 2.7.
Fri, 19 Mar 2010 09:31:25 +0100 Christian Kamm Added tag 0.9.2 for changeset 18bbb1436153
Wed, 10 Mar 2010 20:21:05 -0700 Kelly Wilson Change the ldc.conf file output to match the newer Tango directory structure and only use libtango-user-ldc for the libs to match the 0.99.9 build instructions. 0.9.2
Wed, 10 Mar 2010 19:35:14 -0700 Kelly Wilson Strange workaround for returning from within 'void main()'. The new dmdfe sets the ReturnStatement->exp to null. Fixed bug #391.
Tue, 09 Mar 2010 23:21:48 +0200 Matti Niemenmaa Don't remove an old .o with -output-{bc,ll,s}.
Tue, 09 Mar 2010 23:20:39 +0200 Matti Niemenmaa Don't error out with -singleobj, -of, and -c/-output-{bc,ll,o,s}.
Tue, 09 Mar 2010 23:07:08 +0200 Matti Niemenmaa Add -linkonce-templates for emitting linkonce_odr syms instead of weak_odr.
Mon, 08 Mar 2010 23:37:40 -0700 Kelly Wilson Apply patch from klickverbot. This is his 'proper fix' patch for bug #395.
Mon, 08 Mar 2010 23:10:26 -0700 Kelly Wilson Revert 1637 because it breaks HelloWorld with Tangos Stdout. There may be another way to fix this so that Deewiants case works, as well as Tango.
Mon, 08 Mar 2010 17:41:36 -0700 Kelly Wilson Add missing files for the new frontend spell checker
Mon, 08 Mar 2010 21:39:20 +0100 Christian Kamm Merge DMD 1.057.
Mon, 08 Mar 2010 20:09:18 +0100 Christian Kamm Merge.
Mon, 08 Mar 2010 20:06:08 +0100 Christian Kamm Apply workaround for #395 by klickverbot.
Mon, 08 Mar 2010 19:05:12 +0200 Matti Niemenmaa Change template linkage from weak_odr to linkonce_odr. Much better, fixes #363.
Mon, 08 Mar 2010 17:44:38 +0100 Christian Kamm Fix #398.
Fri, 05 Mar 2010 21:40:51 +0200 Matti Niemenmaa Make -nodefaultlib override -de{fault,bug}lib=foo instead of vice versa.
Thu, 25 Feb 2010 17:12:54 -0700 Kelly Wilson Fix typo for iretq
Sun, 14 Feb 2010 10:11:05 +0100 Christian Kamm Improve array append performance.
Sun, 13 Sep 2009 22:15:33 +0300 Matti Niemenmaa Allow unions with void-initialized members.
Tue, 09 Feb 2010 13:53:13 +0100 Moritz Warning missed ldcbinarypath => ldcbinarydir
Sat, 06 Feb 2010 15:53:52 +0000 Robert Clipsham Merge dmd 1.056.
Wed, 06 Jan 2010 19:53:35 +0100 Christian Kamm Disable appending a dchar to a char or wchar array for now.
Wed, 06 Jan 2010 15:18:23 -0300 Leandro Lucarella Merge DMD r324: bugzilla 3663 and 3664 - fwd ref regressions
Wed, 06 Jan 2010 15:18:23 -0300 Leandro Lucarella Merge DMD r321: bugzilla 3575 CTFE: member structs not initialized correctly
Wed, 06 Jan 2010 15:18:23 -0300 Leandro Lucarella Merge DMD r320: refactor
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r319: bugzilla 400 forward reference error...
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r318: bugzilla 2029 Typesafe variadic functions don't...
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r317: bugzilla 3611 Enum forward referencing regression
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r316: bugzilla 3628 can't cast null to int
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r314+r315: bugzilla 2029 Typesafe variadic functions don't...
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r310: bugzilla 3645 manifest constant (enum) crashes dmd
Wed, 06 Jan 2010 15:18:22 -0300 Leandro Lucarella Merge DMD r304: refactor invariant => immutable
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r303: harmonize
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r301: a little refactor and harmonize
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r296: bugzilla 3617 CTFE: wrong code for if(x) where x is int...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r294: bugzilla 2816 Sudden-death static assert is not...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r292: bugzilla 3455 Some Unicode characters not allowed...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r286: remove dead code
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r278: bugzilla 370 Compiler stack overflow on recursive...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r277: bugzilla 3495 Segfault(typinf.c) instantiating D variadic...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r276: bugzilla 2229 ICE(template.c) instantiating an invalid...
Wed, 06 Jan 2010 15:18:21 -0300 Leandro Lucarella Merge DMD r274: harmonization
Wed, 06 Jan 2010 15:18:20 -0300 Leandro Lucarella Merge DMD r262: bugzilla 3381 ([tdpl] Incorrect assessment of ...)
Wed, 06 Jan 2010 15:18:20 -0300 Leandro Lucarella Merge DMD r253: refactor: Argument => Parameter
Wed, 06 Jan 2010 15:18:19 -0300 Leandro Lucarella Use just \n as end of line
Wed, 06 Jan 2010 15:18:19 -0300 Leandro Lucarella [WIP] Merge DMD r251: bugzilla 111 (appending a dchar to a char[])
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].
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
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].
Thu, 14 May 2009 17:20:17 +0200 Tomas Lindquist Olsen Initial (but disabled) fix for ticket #294 , the actual part that fixes the bug is in a #if 0 block as I'm afraid it will cause regressions. I'm most likely not going to be around tonight, and maybe not tomorrow as well, so I'm pushing it in case someone wants to run some serious testing/investigate the problem noted in llvmhelpers.cpp : realignOffset .
Thu, 14 May 2009 13:26:40 +0200 Tomas Lindquist Olsen Adds explicit alignment information for alloca instructions in general, there's a few cases that still needs to be looked at but this should catch the majority. Fixes ticket #293 .
Wed, 13 May 2009 18:08:40 +0200 Christian Kamm Use getenv on Windows, closes #248.
Tue, 12 May 2009 16:53:43 +0200 Frits van Bommel Revert [1346] for now, it breaks because of padding :(
Tue, 12 May 2009 16:02:51 +0200 Frits van Bommel Remove some other code that tested for LLVM before r67588.
Tue, 12 May 2009 15:50:48 +0200 Frits van Bommel Remove an old workaround that was kept around for ABI-compatibility on x86-64
Mon, 11 May 2009 20:54:25 +0200 Tomas Lindquist Olsen Added error instead of assertion failure when trying to get !TypeInfo for a forward declared struct.
Mon, 11 May 2009 15:48:33 +0200 Frits van Bommel Re-enable consistency check for fixed LLVM versions.
Mon, 11 May 2009 11:59:22 +0200 Frits van Bommel Update for metadata changes in LLVM trunk.
Sun, 10 May 2009 22:26:04 +0200 Christian Kamm Fix DtoArrayCopyToSlice by passing length*sizeof(element) instead of just length to _d_array_slice_copy.
Sun, 10 May 2009 20:22:08 +0200 Frits van Bommel Run backend without optimizations when no optimization parameters were used,
Sun, 10 May 2009 18:14:36 +0200 Christian Kamm Fix the ldcbinarypath config file rewriting.
Sun, 10 May 2009 18:03:32 +0200 Christian Kamm Explicitly include string.h for strdup.
Sun, 10 May 2009 17:58:35 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 10 May 2009 17:58:09 +0200 Christian Kamm In config file: replace %%ldcbinarypath%% with the path to the ldc executable.
Sun, 10 May 2009 17:31:56 +0200 Tomas Lindquist Olsen Okay... Fix the assertion as well, since 20 really is enough yet it wanted MORE... Despite the message.
Sun, 10 May 2009 17:25:47 +0200 Tomas Lindquist Olsen Increased a buffer size in TypeInfo_StaticArray from 10 to 20 to avoid assertion failures! Thanks LeoD.
Sun, 10 May 2009 15:50:51 +0200 Tomas Lindquist Olsen Removed fix from rev [1331] since rev [1333] adds a more general fix that catches more cases!
Sun, 10 May 2009 15:42:23 +0200 Christian Kamm Backport D2 CTFE cast behavior to allow cast(char[])char[n] to succeed.
Sun, 10 May 2009 14:37:30 +0200 Tomas Lindquist Olsen Added testcase for #288 .
Sun, 10 May 2009 14:32:23 +0200 Tomas Lindquist Olsen Fixed CTFE evaluation on .dup . Fixes ticket #288 .
Sun, 10 May 2009 04:37:03 +0200 Tomas Lindquist Olsen Fixed D-style vararg arguments with types that have sizes bigger that pointers, yet are not aligned to pointer sizes. Fixes ticket #276 .
Sun, 10 May 2009 04:18:14 +0200 Frits van Bommel Turn new _d_array_slice_copy runtime call into memcpy when the slice lengths are
Sun, 10 May 2009 02:23:05 +0200 Tomas Lindquist Olsen Changed array slice copying to call a runtime function when assertions or array bound checks are enabled instead of just doing a memcpy. This makes sure an exception is thrown if the copy is invalid (ie. different lengths or overlap). Fixes ticket #283 . Rebuilding the runtime is necessary.
Sun, 10 May 2009 00:50:35 +0200 Tomas Lindquist Olsen Added reference to DMD bug for latest dstress "regressions" compile/m/mixin_29_E.d and compile/m/mixin_29_F.d .
Sun, 10 May 2009 00:46:09 +0200 Tomas Lindquist Olsen Fixed dmdfe generated class invariant calls. Also insert proper "this !is null" check before it. Fixed invariant* dstress regressions and generally seems like a good idea. Hope I didn't break anything.. minitests run fine!
Sat, 09 May 2009 20:13:05 +0200 Christian Kamm Yet another fdiv/fsub special case.
Sat, 09 May 2009 18:57:21 +0200 Christian Kamm Strip metadata for -singleobj as a workaround to a LLVM linking bug.
Sat, 09 May 2009 18:57:00 +0200 Christian Kamm Update for LLVM rev > 71348: getTypePaddedSize -> getTypeAllocSize
Sat, 09 May 2009 15:27:27 +0200 Tomas Lindquist Olsen Fixed compile unit for debug info for array operations, fixed ticket #280 .
Sat, 09 May 2009 08:58:55 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sat, 09 May 2009 08:58:41 +0200 Christian Kamm Restrict second arg of certain floating-point stores to ST. Fix type postfix
Sat, 09 May 2009 02:34:27 +0200 Frits van Bommel Some tweaks to -simplify-drtcalls.
Sat, 09 May 2009 00:55:47 +0200 Frits van Bommel Make sure this testcase keeps crashing with -O3.
Sat, 09 May 2009 00:50:15 +0200 Frits van Bommel Allocate objects on the stack if they (a) don't have a destructor, and
Fri, 08 May 2009 16:00:44 +0200 Frits van Bommel Work around an LLVM bug by not referring to globals from metadata. This was
Fri, 08 May 2009 12:21:53 +0200 Frits van Bommel Fix a bug pointed out by valgrind: OutBuffer::write4() was writing 8 bytes on
Thu, 07 May 2009 21:49:58 +0200 Christian Kamm Fix type postfix for fistp/fisttp. Two operand form still broken (is it even legal?).
Thu, 07 May 2009 15:33:06 +0200 Frits van Bommel Fix typo in function name
Thu, 07 May 2009 21:07:50 +0200 Christian Kamm Add newline to get rid of warning.
Thu, 07 May 2009 21:01:57 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Thu, 07 May 2009 21:01:44 +0200 Christian Kamm Fix certain cases of floating point instruction mistranslation.
Thu, 07 May 2009 02:10:29 +0200 Tomas Lindquist Olsen Fixed deal breaker bug for more-at-once compilation when any module contained aggregates. Fixes ticket #272 .
Wed, 06 May 2009 20:29:27 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Wed, 06 May 2009 20:27:48 +0200 Frits van Bommel Stack-allocate zero-initialized arrays.
Wed, 06 May 2009 15:58:15 +0200 Frits van Bommel Some refactoring
Wed, 06 May 2009 14:11:37 +0200 Frits van Bommel Postpone (expensive) escape analysis until we're sure it's needed.
Wed, 06 May 2009 19:56:33 +0200 Christian Kamm Ignore short/long prefix of labels instead of ignoring the whole branch
Wed, 06 May 2009 18:54:20 +0200 Christian Kamm Make the no-operand versions of floating point inline asm instructions always
Wed, 06 May 2009 18:08:44 +0200 Christian Kamm Translate fsub/fdiv correctly. See #256.
Tue, 05 May 2009 11:51:00 -0600 Kelly Wilson fix wrong arg order for fmul/fadd
Mon, 04 May 2009 20:26:45 +0200 Frits van Bommel Add 'nounwind' attribute to the relevant runtime functions, and use it when
Mon, 04 May 2009 13:32:16 +0200 Frits van Bommel Factor out the code to find gcc, and add a command-line option to override the
Mon, 04 May 2009 12:08:30 +0200 Frits van Bommel Don't forget to update the control flow when deleting an invoke.
Sun, 03 May 2009 18:01:45 +0200 Frits van Bommel Stack promotion for _d_newarrayvT. Array literals, concatenations (a ~ b) and
Sun, 03 May 2009 21:58:28 +0200 Frits van Bommel Add -verify-each option to ease debugging
Sun, 03 May 2009 20:19:49 +0200 Frits van Bommel Remove some overly verbose debug output
Sun, 03 May 2009 20:16:15 +0200 Frits van Bommel Strip metadata even when addPassesForOptLevel() isn't called, for instance when
Sun, 03 May 2009 15:24:05 +0200 Frits van Bommel Remove bogus noalias attribute from _d_arraysetlength[i]T.
Sun, 03 May 2009 11:16:54 +0200 Christian Kamm Make static int[] a = [1, 2]; a[0] = 4; not segfault
Sat, 02 May 2009 20:42:58 +0200 Frits van Bommel Factor out some constants into the header so producers and consumers of
Sat, 02 May 2009 14:00:57 +0200 Benjamin Kramer Force SVN to C locale
Sat, 02 May 2009 16:39:26 +0200 Benjamin Kramer Add runtime support for darwin x86_64
Sat, 02 May 2009 19:03:33 +0300 Matti Niemenmaa Fix build when USE_METADATA is off.
Sat, 02 May 2009 12:19:43 +0200 Frits van Bommel There's an issue with LLVM metadata support; it triggers an assert when trying
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Remove calls to some runtime functions if their results are unused
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Implement another D-specific pass: -dgc2stack
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Add metadata for TypeInfo -> llvm::Type mapping.
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Remove some dead code.
Thu, 30 Apr 2009 23:16:21 +0200 Christian Kamm Commit workaround for TypeFunction comparing issue.
Thu, 30 Apr 2009 12:25:04 +0200 Frits van Bommel Make sure this still compiles after LLVM r70437, which introduces a
Thu, 30 Apr 2009 11:56:03 +0200 Frits van Bommel Now the backend wants an enum value as optimization level.
Wed, 29 Apr 2009 18:59:39 +0200 Tomas Lindquist Olsen Fixed array operation codegen when used from imported templates. All array operations are now emitted with template linkage. Fixed #270 .
Wed, 29 Apr 2009 18:39:59 +0200 Tomas Lindquist Olsen Fixed file name in imported mixins containing assertions.
Wed, 29 Apr 2009 17:47:24 +0200 Frits van Bommel Add some attributes to runtime calls, to provide the standard LLVM optimization
Wed, 29 Apr 2009 10:26:28 +0200 Frits van Bommel Update codegen to (hopefully) work correctly with newer LLVM trunk, where
Tue, 28 Apr 2009 21:58:06 +0200 Frits van Bommel Implement first D-specific optimization pass: -simplify-drtcalls.
Mon, 27 Apr 2009 22:34:36 +0200 Frits van Bommel Check in some old changes to the binding, from before I had commit access.
Mon, 27 Apr 2009 22:33:17 +0200 Frits van Bommel Committing LLVM binding for D as it currently exists in the SVN repository.
Mon, 27 Apr 2009 13:59:15 +0200 Tomas Lindquist Olsen Forgot the special case part in last !ThisExp change.
Mon, 27 Apr 2009 13:30:48 +0200 Tomas Lindquist Olsen Moved special casing of 'assert(this, "null this");' generated statements from !ThisExp into !AssertExp.
Mon, 27 Apr 2009 03:40:40 +0200 Tomas Lindquist Olsen Fixed class default initializers and type generation. Bug #260 is fixed.
Mon, 27 Apr 2009 01:43:29 +0200 Tomas Lindquist Olsen Added testcase for overlapping struct default initializer I has missed. Slight tweak of the relevant error message.
Sun, 26 Apr 2009 20:36:53 +0200 Frits van Bommel Remove a bit of code duplication.
Sun, 26 Apr 2009 20:31:48 +0200 Frits van Bommel Fix a logic bug.
Sun, 26 Apr 2009 18:21:07 +0200 Christian Kamm Force 'fast' compilation when debug info is requested. LLVM trunk seems to
Sun, 26 Apr 2009 11:29:30 +0200 Christian Kamm Fix interface indices. Closes #269 and #266.
Sun, 26 Apr 2009 10:29:39 +0200 Christian Kamm Add (currently failing) test for correct virtual call resolution.
Sat, 25 Apr 2009 18:27:11 +0200 Tomas Lindquist Olsen Merge
Sat, 25 Apr 2009 18:26:54 +0200 Tomas Lindquist Olsen Fixed struct default initializers.
Sat, 25 Apr 2009 09:11:32 +0200 Christian Kamm Revert change to treat bodyless functions in abstract classes as abstract.
Fri, 24 Apr 2009 16:47:42 +0200 Frits van Bommel Add `#include "gen/llvm-version.h"` to files that use the macro it defines...
Thu, 23 Apr 2009 20:44:55 +0200 Christian Kamm Fix parsing of import statements to only pass valid identifiers to Import
Thu, 23 Apr 2009 20:28:29 +0200 Christian Kamm Trivial fix for bug #265
Wed, 22 Apr 2009 14:49:49 -0600 Kelly Wilson Changes for mingw to compile properly
Wed, 22 Apr 2009 14:40:56 -0600 Kelly Wilson Change needed for mingw
Wed, 22 Apr 2009 03:08:28 +0200 Tomas Lindquist Olsen Rewrote runtime struct literal codegen.
Wed, 22 Apr 2009 01:18:21 +0200 Tomas Lindquist Olsen Added checks for overlapping union initializers, as shown in bug #259 .
Tue, 21 Apr 2009 20:19:53 +0200 Tomas Lindquist Olsen Fixed classinfo.interfaces for .. interfaces!
Tue, 21 Apr 2009 19:32:22 +0200 Tomas Lindquist Olsen Fixed emitting declarations nested inside interfaces.
Tue, 21 Apr 2009 19:17:29 +0200 Christian Kamm Add forgotten null check.
Tue, 21 Apr 2009 18:57:29 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 19 Apr 2009 00:06:23 +0200 Christian Kamm Do not emit declare or emit a vtbl entry for bodyless functions in abstract classes.
Tue, 21 Apr 2009 17:54:43 +0200 Tomas Lindquist Olsen Merge.
Fri, 17 Apr 2009 17:16:55 +0200 Tomas Lindquist Olsen Disabled resetting types between modules MAO (more at once). Fixes guaranteed MOA compilation segfault.
Fri, 17 Apr 2009 14:48:37 +0200 Tomas Lindquist Olsen Merge.
Fri, 17 Apr 2009 14:38:29 +0200 Tomas Lindquist Olsen Fixed all issues preventing Tango 0.99.8 to compile with `sh build-tango.sh --verbose ldc'.
Fri, 17 Apr 2009 03:01:43 +0200 Tomas Lindquist Olsen Resolve all base classes, including interfaces (!) before resolving the class itself.
Fri, 17 Apr 2009 02:54:16 +0200 Tomas Lindquist Olsen Updated the interal runtime's ClassInfo type to match the one in object.di .
Fri, 17 Apr 2009 01:19:03 +0200 Tomas Lindquist Olsen Merge with rev [1221]
Fri, 17 Apr 2009 00:54:20 +0200 Tomas Lindquist Olsen !ClassInfo instances were not mutable, this is necessary for .classinfo based locking to work. !ModuleInfo generation was commented out as well.
Fri, 17 Apr 2009 00:36:21 +0200 Tomas Lindquist Olsen Fixed static struct initializers.
Thu, 16 Apr 2009 22:20:26 +0200 Tomas Lindquist Olsen Make !TypeInfo output lazy unless we need to provide full definitions in general.
Thu, 16 Apr 2009 22:19:36 +0200 Tomas Lindquist Olsen Make typeinfo for struct
Thu, 16 Apr 2009 21:15:42 +0200 Tomas Lindquist Olsen Make sure aggregates are resolved before outputting their debug info.
Thu, 16 Apr 2009 21:10:51 +0200 Tomas Lindquist Olsen Fixed ClassInfo.interfaces. mini/s.d now runs again.
Thu, 16 Apr 2009 21:00:49 +0200 Tomas Lindquist Olsen Too strict assertion with generating the interfaceInfosZ symbol. Baseclasses might introduce interfaces.
Thu, 16 Apr 2009 20:41:27 +0200 Tomas Lindquist Olsen Fixed forward referenced structs.
Thu, 16 Apr 2009 20:31:21 +0200 Tomas Lindquist Olsen Merge.
Thu, 16 Apr 2009 20:30:30 +0200 Tomas Lindquist Olsen Removed invalid assertion.
Thu, 16 Apr 2009 19:21:30 +0200 Tomas Lindquist Olsen Fixed some minitest regressions.
Thu, 16 Apr 2009 13:18:56 +0200 Tomas Lindquist Olsen Completed interface implementation. Hopefully that's it for now..
Thu, 16 Apr 2009 11:01:49 +0200 Tomas Lindquist Olsen Now compiles again, and fixed type of the Interface[N] ClassInfo symbol.
Wed, 15 Apr 2009 20:06:25 +0200 Tomas Lindquist Olsen Added Doxygen file.
Mon, 20 Apr 2009 00:04:35 +0200 Frits van Bommel Remove some logging I didn't mean to commit.
Sun, 19 Apr 2009 23:15:03 +0200 Frits van Bommel Fix a problem which occurred when a function type was forward-referenced by
Sun, 19 Apr 2009 19:28:10 +0200 Frits van Bommel No need for temporary alloca's here, use a phi node instead.
Sat, 18 Apr 2009 00:34:20 +0200 Frits van Bommel Copy alloca'd parameters referenced by nested functions to the nesting frame.
Fri, 17 Apr 2009 13:50:01 +0200 Frits van Bommel Fix nested functions.
Fri, 17 Apr 2009 03:47:56 +0200 Frits van Bommel Use 'undef' instead of null for unneeded contexts.
Fri, 17 Apr 2009 01:14:35 +0200 Frits van Bommel Unbreak nested naked functions.
Thu, 16 Apr 2009 12:01:28 +0200 Frits van Bommel Fix typo in comment
Thu, 16 Apr 2009 11:58:43 +0200 Frits van Bommel Tweak some optimizations.
Wed, 15 Apr 2009 21:37:01 +0200 Frits van Bommel Name some types.
Wed, 15 Apr 2009 20:59:21 +0200 Frits van Bommel Remove 'noalias' and 'nocapture' from %.nest_arg. They no longer apply now that
Wed, 15 Apr 2009 20:59:19 +0200 Frits van Bommel Unify %.frames_list and %.frame into a single data structure, generalizing r1212
Mon, 13 Apr 2009 17:42:36 +0200 Frits van Bommel Fix some unittests for 64-bit asm. They were operating on int variables as if
Mon, 13 Apr 2009 16:16:03 +0200 Frits van Bommel Give all symbols nested in functions internal linkage, unless it's one of the
Mon, 13 Apr 2009 12:19:18 +0200 Frits van Bommel Fix a bug in nested context code that occured when calling a function nested in
Mon, 13 Apr 2009 04:09:08 +0200 Frits van Bommel For the outermost function needing a context frame, use the address of that
Sun, 12 Apr 2009 22:22:15 +0200 Frits van Bommel Merge
Sun, 12 Apr 2009 21:56:43 +0200 Frits van Bommel Add some alignment info where LLVM might otherwise be more pessimistic.
Sun, 12 Apr 2009 20:23:00 +0200 Frits van Bommel Implement -nested-ctx=hybrid
Sun, 12 Apr 2009 16:22:21 +0200 Frits van Bommel Add an option to change the way nested variables are handled.
Sun, 12 Apr 2009 13:08:24 +0200 Frits van Bommel Isolate all knowledge of what a function's nested context looks like in a
Sun, 12 Apr 2009 12:52:01 +0200 Frits van Bommel Reduce include-order dependencies
Sun, 12 Apr 2009 19:56:03 +0200 Christian Kamm Simplify array casts and implement dyn array -> static array.
Sun, 12 Apr 2009 19:53:41 +0200 Christian Kamm Fix mini test runner.
Sun, 12 Apr 2009 16:18:02 +0200 Christian Kamm Implement static array -> static array cast. Fixes #223.
Sun, 12 Apr 2009 14:58:18 +0200 Christian Kamm Introduce checks to fix #173.
Sun, 12 Apr 2009 13:50:18 +0200 Christian Kamm Remove unnecessary GCC_EXE CMake flag. Closes #208, thanks impulze.
Wed, 08 Apr 2009 23:05:30 +0200 Frits van Bommel Remove reference to llvm::cl::AllowInverse enum value which was removed in
Wed, 08 Apr 2009 21:12:08 +0200 Christian Kamm Disable frame pointer elimination when -g or -gc is passed.
Tue, 07 Apr 2009 18:37:19 +0200 larsivi Ported script to Tango
Sun, 05 Apr 2009 15:58:28 +0200 Christian Kamm Make sure -run doesn't consume the config file flags.
Sun, 05 Apr 2009 15:02:44 +0200 Christian Kamm Apply fawzi's stacktracing update from #254.
Fri, 03 Apr 2009 17:59:34 +0200 Tomas Lindquist Olsen Merged DMD 1.042.
Fri, 03 Apr 2009 17:02:52 +0200 Tomas Lindquist Olsen Moved some DMDFE files into a seperate dmd/root subdir to closer match the DMD file structure since 1.041.
Fri, 03 Apr 2009 16:35:47 +0200 Frits van Bommel Don't expand tilde ('~') in paths unless it's the first character of the path
Fri, 03 Apr 2009 16:34:11 +0200 Tomas Lindquist Olsen Started seperating type resolution from the rest of codegen again, the merge had too many regressions.
Fri, 03 Apr 2009 14:54:17 +0200 Tomas Lindquist Olsen updated ir/irtype.h guard name
Thu, 02 Apr 2009 17:27:53 -0600 Kelly Wilson Some more fixups for mingw -- missing underscores
Thu, 02 Apr 2009 20:56:39 +0200 Christian Kamm Make sure debug info is only declared once per alloca.
Thu, 02 Apr 2009 19:16:44 +0200 Christian Kamm Apply small includes patch for FreeBSD. Thanks kimelto!
Wed, 01 Apr 2009 00:52:31 +0200 Frits van Bommel Make sure -defaultlib and -debuglib don't get cut off if longer than 63 chars,
Wed, 01 Apr 2009 00:13:21 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Wed, 01 Apr 2009 00:01:44 +0200 Frits van Bommel Fix nested references to 'ref' foreach variables.
Tue, 31 Mar 2009 20:21:28 +0200 Tomas Lindquist Olsen Moved ir/irtype.* into ir/irdtype.*.
Tue, 31 Mar 2009 03:06:19 +0200 Frits van Bommel Commit requested by lindquist.
Mon, 30 Mar 2009 18:22:30 -0600 Kelly Wilson Fix one more naked asm output problem for mingw32 and remove some
Mon, 30 Mar 2009 18:18:23 -0600 Kelly Wilson Fix up some naked asm output for mingw32
Tue, 31 Mar 2009 01:18:35 +0200 Frits van Bommel Remove some redundancy from the DValue hierarchy: all subclasses had a 'type'
Mon, 30 Mar 2009 16:34:36 +0200 Frits van Bommel Give function & delegate literals, foreach bodies and lazy parameters internal
Mon, 30 Mar 2009 00:00:43 +0200 Frits van Bommel Fix a bug I noticed. Varargs were broken if preceded by tuple parameters.
Sun, 29 Mar 2009 23:57:51 +0200 Frits van Bommel Fix #246 by running type->semantic() on parameters so tuples are expanded.
Sun, 29 Mar 2009 19:46:37 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Sun, 29 Mar 2009 19:38:59 +0200 Frits van Bommel Enable inlining by default for -O3+.
Sun, 29 Mar 2009 19:19:32 +0200 Christian Kamm Add newlines to end of file.
Sun, 29 Mar 2009 18:50:41 +0200 Frits van Bommel Forgot to commit this file, sorry
Sun, 29 Mar 2009 16:47:19 +0200 Frits van Bommel Small cleanup: remove mars.h #include
Sun, 29 Mar 2009 15:51:14 +0200 Frits van Bommel Change meaning of optimization levels: -O0 now means 'no optimization' like with
Sun, 29 Mar 2009 15:46:55 +0200 Frits van Bommel Allow specific optimization passes to be requested from the command line.
Sun, 29 Mar 2009 11:44:32 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 29 Mar 2009 11:43:45 +0200 Christian Kamm A different fix to #218 and DMD2682 that does not lead to constant folding regressions.
Sun, 29 Mar 2009 03:53:22 +0200 Frits van Bommel Another big-endian fix. (Don't lie to [s]printf...)
Sun, 29 Mar 2009 03:27:04 +0200 Frits van Bommel Clean up some suspicious code.
Sun, 29 Mar 2009 01:29:30 +0100 Frits van Bommel This should fix integers below 64 bit on big-endian systems.
Sat, 28 Mar 2009 21:10:53 +0100 Christian Kamm Fix bug in CaseStatement::semantic when there's no enclosing switch.
Sat, 28 Mar 2009 20:45:33 +0100 Christian Kamm Emit function bodies before generating the module info to make sure static
Sat, 28 Mar 2009 20:25:59 +0100 Christian Kamm Do not skip abstract function declarations if they have a function body. Fixes abstract_17_A,B.
Sat, 28 Mar 2009 20:01:37 +0100 Christian Kamm Force initialize the runtime module in Module::genLLVMModule. It is required
Sat, 28 Mar 2009 19:16:53 +0100 Christian Kamm Reenable error for gotos into or out of finally blocks.
Sat, 28 Mar 2009 14:39:16 +0100 Christian Kamm Add back some enclosing scope-exit information to the frontend to produce
Sat, 28 Mar 2009 14:26:23 +0100 Christian Kamm Fix goto inside synchronized functions.
Sat, 28 Mar 2009 10:50:44 +0100 Christian Kamm Fix path to llvmasm.di in runtime CMakeList
Sat, 28 Mar 2009 09:45:33 +0100 Tomas Lindquist Olsen Fixed issue with runtime supplied typeinfo generating multiple symbols.
Sat, 28 Mar 2009 09:00:32 +0100 Tomas Lindquist Olsen Fixed forward reference problem in struct methods on x86-64.
Sat, 28 Mar 2009 08:25:58 +0100 Tomas Lindquist Olsen Added support for tuple return with __asmtuple!(int,int) etc.
Sat, 28 Mar 2009 07:24:53 +0100 Tomas Lindquist Olsen Added support for single D type register return from __asm.
Sat, 28 Mar 2009 06:32:06 +0100 Tomas Lindquist Olsen Added initial support for raw LLVM inline asm.
Sat, 28 Mar 2009 05:00:43 +0100 Tomas Lindquist Olsen - Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM.
Fri, 27 Mar 2009 23:24:47 +0100 Tomas Lindquist Olsen Added missing new files.
Fri, 27 Mar 2009 23:17:04 +0100 Tomas Lindquist Olsen Fixed problems introduced by previous commits that prevented Tango from compiling.
Fri, 27 Mar 2009 21:50:32 +0100 Tomas Lindquist Olsen Eliminated the need for resolve, declare, const-init and define lists to drive code generation.
Fri, 27 Mar 2009 17:54:27 +0100 Tomas Lindquist Olsen Changed use of toObjFile to a new codegen method.
Thu, 26 Mar 2009 20:45:53 +0100 Tomas Lindquist Olsen * Moved ir/irsymbol.cpp/h into ir/irdsymbol.cpp/h.
Thu, 26 Mar 2009 18:46:21 +0100 Tomas Lindquist Olsen Moved IRTargetScopeS from IRState into IrFunction, fixes #240 .
Wed, 25 Mar 2009 13:46:49 +0100 Frits van Bommel Remove a duplicate minitest
Wed, 25 Mar 2009 08:13:01 +0100 Christian Kamm Fix to synchronized function storage class when getting the classinfo via dotExp.
Tue, 24 Mar 2009 21:18:29 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Tue, 24 Mar 2009 21:18:18 +0100 Christian Kamm Reorganize EnclosingHandlers to require less changes to the frontend and allow us to
Tue, 24 Mar 2009 18:22:47 +0100 Tomas Lindquist Olsen merge
Tue, 24 Mar 2009 18:22:29 +0100 Tomas Lindquist Olsen Fixed error when pkg-config couldn't find libconfig, allows user to set flags manually.
Tue, 24 Mar 2009 15:24:59 +0100 Frits van Bommel Update DtoConstFP() to be correct after LLVM r67562, which changed the way the
Tue, 24 Mar 2009 14:34:16 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Tue, 24 Mar 2009 14:33:57 +0100 Christian Kamm Fix #239.
Tue, 24 Mar 2009 03:14:22 +0100 Frits van Bommel Remove struct padding which was making this test fail on 64-bit systems.
Tue, 24 Mar 2009 02:46:57 +0100 Frits van Bommel Update comments now that LLVM PR3861 has been fixed. However, since
Mon, 23 Mar 2009 20:26:33 +0100 Tomas Lindquist Olsen Cleanup DMD 1.041 merge.
Mon, 23 Mar 2009 14:47:51 +0100 Christian Kamm Fix tuple declarations in aggregates.
Mon, 23 Mar 2009 01:01:55 +0100 Frits van Bommel Workaround for LLVM PR 3861 (http://llvm.org/PR3861).
Sun, 22 Mar 2009 14:51:03 +0100 Christian Kamm Bring FrameInfo definition up to date with recent Tango developments. Thanks fawzi!
Sat, 21 Mar 2009 09:47:48 +0100 Christian Kamm Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch!
Fri, 20 Mar 2009 15:50:01 +0100 Frits van Bommel Return null from a static class to interface cast if the class reference was
Fri, 20 Mar 2009 15:47:42 +0100 Frits van Bommel Fix makewebstatistics: don't try to drop a test multiple times.
Wed, 18 Mar 2009 15:33:19 +0100 Frits van Bommel Fix some issues with fawzi's patch.
Wed, 18 Mar 2009 15:20:07 +0100 Frits van Bommel Apply fawzi's patch from #235.
Wed, 18 Mar 2009 15:03:17 +0100 Frits van Bommel Fix a bug where ::warning() was called with a va_list argument instead of an
Wed, 18 Mar 2009 00:25:36 +0100 Frits van Bommel Don't set LLVM_REV if it's set on the command line.
Sun, 15 Mar 2009 23:04:58 +0100 Christian Kamm Fix imports copying for out-of-source build.
Sun, 15 Mar 2009 16:57:44 +0100 Frits van Bommel Apply [1120] to D2 as well (untested).
Sun, 15 Mar 2009 15:58:38 +0100 Frits van Bommel Another "pointers are 32 bits" issue in the frontend. long/ulong constants cast
Sat, 14 Mar 2009 22:44:52 +0100 Frits van Bommel Fix -g with default ldc.conf
Sat, 14 Mar 2009 22:29:31 +0100 Frits van Bommel Make this test a bit more meaningful
Sat, 14 Mar 2009 22:15:31 +0100 Frits van Bommel Fun with parameter attributes: For several of the "synthetic" parameters added
Sat, 14 Mar 2009 01:32:10 +0100 Frits van Bommel Disable this for -release, -disable-boundscheck, etc.
Sat, 14 Mar 2009 01:22:05 +0100 Frits van Bommel Call _d_array_bounds when an associative array is indexed with a non-existent
Fri, 13 Mar 2009 19:22:40 +0100 Frits van Bommel Hopefully fix #232
Fri, 13 Mar 2009 16:18:43 +0100 Frits van Bommel Split out LLVM_REV into separate header, to reduce rebuilding when only the LDC
Fri, 13 Mar 2009 16:18:01 +0100 Frits van Bommel Updating revisions.pl.in:
Fri, 13 Mar 2009 07:17:29 -0600 Kelly Wilson Fix 32bit "+2" typo for Outbuffer::reserve
Thu, 12 Mar 2009 17:10:24 -0600 Kelly Wilson Revert removal of "+2" from Outbuffer::reserve function for x64. Unless
Thu, 12 Mar 2009 23:48:43 +0100 Frits van Bommel Fix field access from inline asm. See tests/mini/asm10.d
Thu, 12 Mar 2009 23:31:26 +0100 Frits van Bommel Apply r1106 to x86-64 asm too
Thu, 12 Mar 2009 23:30:58 +0100 Frits van Bommel Unquote ${LIBCONFIG_LDFLAGS} in target_link_libraries().
Thu, 12 Mar 2009 23:12:36 +0100 Tomas Lindquist Olsen Corrected bad asm match for fstp on x86-32
Thu, 12 Mar 2009 22:30:30 +0100 Tomas Lindquist Olsen - Fixed building tango-user-ldc on x86-32.
Thu, 12 Mar 2009 21:04:27 +0100 Tomas Lindquist Olsen Removed plain wrong note from ldc.conf.in, I never implemented that!
Thu, 12 Mar 2009 20:37:27 +0100 Tomas Lindquist Olsen - Updated to DMD frontend 1.041.
Thu, 12 Mar 2009 14:08:57 +0100 Frits van Bommel Use stringstream in asm generation instead of OutBuffer.
Thu, 12 Mar 2009 14:08:57 +0100 Frits van Bommel Clean up asm code a bit.
Thu, 12 Mar 2009 14:08:57 +0100 Frits van Bommel Fix an error in the ASM tables introduced by the recent fistp fixes.
Wed, 11 Mar 2009 19:04:51 +0100 Frits van Bommel Delete tango.patch, it has been applied in the Tango repository.
Wed, 11 Mar 2009 13:54:29 -0400 Kelly Wilson Logic error fix
Wed, 11 Mar 2009 12:13:41 -0400 Kelly Wilson Fix FS:4 problem for x32
Wed, 11 Mar 2009 09:16:41 -0600 Kelly Wilson Fix FS:4 miswrite due to earlier changes for a constant displacement
Wed, 11 Mar 2009 14:17:13 +0100 Frits van Bommel Add missing EBX clobber to CPUID asm instruction.
Wed, 11 Mar 2009 00:08:45 -0400 Kelly Wilson Change faulty offset for asm in Cache.d (ie. change "-20(%rbp)+4)" to
Tue, 10 Mar 2009 22:02:11 -0600 Kelly Wilson Change x64 asm in Cache.d from a positive offset from after rbp "-20(%rbp)+4" to before
Tue, 10 Mar 2009 20:40:22 -0400 Kelly Wilson Fix for x32 fmul/div/add/sub with no operands.
Tue, 10 Mar 2009 18:34:19 -0600 Kelly Wilson Fix for fmul/div/add/sub with no operands. Revert explicit ST0 definition since a typo
Wed, 11 Mar 2009 01:01:40 +0100 Frits van Bommel Merge
Tue, 10 Mar 2009 12:12:24 +0100 Frits van Bommel Make sure instantiations of template intrinsics are marked as intrinsics.
Tue, 10 Mar 2009 11:30:51 +0100 Frits van Bommel Move "invalid intrinsic name" error to declaration, not instantiation.
Tue, 10 Mar 2009 13:59:50 -0400 Kelly Wilson fix fistp properly for x32
Tue, 10 Mar 2009 11:08:35 -0600 Kelly Wilson Merging
Tue, 10 Mar 2009 11:06:38 -0600 Kelly Wilson Properly fix fistp for x64
Tue, 10 Mar 2009 09:13:13 -0400 notroot Fix 32bit version of "jle short Label;" for 'short' or 'long'.
Tue, 10 Mar 2009 06:23:26 -0600 Kelly Wilson Fix for dual operand form of fistp, also make reg ST(0) explicit and fix lindquists
Tue, 10 Mar 2009 10:46:15 +0100 Frits van Bommel Update testcase broken by intrinsics changes.
Tue, 10 Mar 2009 04:56:28 +0100 Frits van Bommel Oops, had some unsaved changes
Tue, 10 Mar 2009 04:48:54 +0100 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Tue, 10 Mar 2009 04:45:32 +0100 Frits van Bommel Intrinsics overhaul:
Mon, 09 Mar 2009 20:11:42 -0600 Kelly Wilson Fix for asm { jle short Lret; }, used by Tango since dmd accepts the 'short'. We just
Mon, 09 Mar 2009 21:38:31 +0100 Frits van Bommel Change the way imports are copied to the (Tango) runtime dir.
Mon, 09 Mar 2009 21:38:24 +0100 Frits van Bommel Reformat intrinsics.di a bit.
Mon, 09 Mar 2009 21:38:06 +0100 Frits van Bommel Factor out some common code between X86 and X86_64, and supply *_real versions
Mon, 09 Mar 2009 16:25:45 +0100 Frits van Bommel Make sure revisions.pl always runs so revisions.h doesn't get out of date.
Mon, 09 Mar 2009 13:29:25 +0100 Frits van Bommel Work around llvm bug #3749 better, or not at all if using a fixed llvm revision.
Mon, 09 Mar 2009 03:44:11 +0100 Frits van Bommel Ignore the ABI some more for intrinsics
Sun, 08 Mar 2009 17:57:34 +0100 Christian Kamm Fix out of source build by adding the build dir to the include path.
Sun, 08 Mar 2009 17:51:45 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 08 Mar 2009 16:30:39 +0100 Christian Kamm Make CompileUnit linkage compatible with llvm trunk.
Sun, 08 Mar 2009 16:22:06 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 08 Mar 2009 16:21:56 +0100 Christian Kamm Improved template emission control for singleobj building.
Sun, 08 Mar 2009 16:21:11 +0100 Christian Kamm Give compile units LinkOnceLinkage to circumvent duplicate symbols with LLVM linking.
Sun, 08 Mar 2009 16:37:55 +0100 Frits van Bommel Fix to make sure to create gen/ in build dir and unbreak build with older perl
Sun, 08 Mar 2009 16:13:10 +0100 Frits van Bommel Make LDC work with LLVM trunk (s/LinkOnceLinkage/LinkOnceOdrLinkage/)
Sun, 08 Mar 2009 12:13:22 +0100 Frits van Bommel Fixed some #includes to be correct for both D1 and D2
Sun, 08 Mar 2009 11:46:55 +0100 Frits van Bommel Make error message on assembler failure more informative (hopefully)
Sun, 08 Mar 2009 09:58:26 +0100 Frits van Bommel Update runtime CMakeList.txt for new command line syntax regarding PIC
Sun, 08 Mar 2009 09:57:20 +0100 Frits van Bommel Remove a dead variable from ldmd.
Sun, 08 Mar 2009 04:23:44 +0100 Tomas Lindquist Olsen really fixed fstp a, b; on x86-64
Sun, 08 Mar 2009 02:46:37 +0100 Tomas Lindquist Olsen Applied rev two operand form fstp fix to x86-64 asm
Sun, 08 Mar 2009 02:36:45 +0100 Tomas Lindquist Olsen Merge
Sun, 08 Mar 2009 02:36:09 +0100 Tomas Lindquist Olsen Fixed two operand form of X86 fstp instruction. (throw away second operand!)
Sun, 08 Mar 2009 02:07:53 +0100 Frits van Bommel Apply [1053] to x86-32 asm as well.
Sun, 08 Mar 2009 01:26:30 +0100 Frits van Bommel Future-proof the code to classify static array members of structs.
Sun, 08 Mar 2009 00:57:58 +0100 Frits van Bommel Always pass an address expression (not a var expression) to asm operands of
Sat, 07 Mar 2009 19:38:00 +0100 Christian Kamm Add '-singleobj' command line switch that will tell LDC to link LLVM modules internally and only emit a single object file.
Sat, 07 Mar 2009 14:25:30 +0100 Christian Kamm Make IrFuncTy a member of TypeFunction. Reset between modules compiled in the
Fri, 06 Mar 2009 21:15:13 +0100 Frits van Bommel Fix a bug in the X86 ABI. The size of a struct is different from the size of a
Fri, 06 Mar 2009 19:12:48 +0100 Frits van Bommel Two small bugfixes:
Fri, 06 Mar 2009 17:00:34 +0100 Frits van Bommel Fix a typo
Fri, 06 Mar 2009 16:00:47 +0100 Frits van Bommel Some calling convention work for x86-64:
Thu, 05 Mar 2009 21:32:18 +0100 Frits van Bommel Add 'testversion=Tango' to rebuild profile.
Thu, 05 Mar 2009 18:33:20 +0100 Tomas Lindquist Olsen Fixed lazy arguments again.
Wed, 04 Mar 2009 23:17:32 +0100 Frits van Bommel Fix hasUnalignedFields(): take static arrays into account too.
Wed, 04 Mar 2009 23:06:23 +0100 Frits van Bommel Fix bug in default implementation of ABIRewrite::getL.
Wed, 04 Mar 2009 17:24:25 +0100 Tomas Lindquist Olsen Updated ABI handling to be more flexible with regard to reusing lvalues and allocating fewer temporaries.
Wed, 04 Mar 2009 16:13:16 +0100 Tomas Lindquist Olsen Added some documentation for the IrFuncTyArg structure, which is key to writing ABI transformations.
Tue, 03 Mar 2009 21:20:20 +0100 Tomas Lindquist Olsen Fixed inreg attribute to no longer overwrite sign/zeroext.
Tue, 03 Mar 2009 19:47:39 +0100 Tomas Lindquist Olsen Updated lifetime.d with a 32bit faster codepath for overflow checks.
Tue, 03 Mar 2009 19:37:47 +0100 Tomas Lindquist Olsen Removed inline asm for overflow checking in runtime that wasn't working.
Tue, 03 Mar 2009 19:27:23 +0100 Tomas Lindquist Olsen remove memory clobber again ...
Tue, 03 Mar 2009 19:18:47 +0100 Tomas Lindquist Olsen Added ~{memory} clobber when a jump_target is generated in inline asm (branch out of inline asm)
Tue, 03 Mar 2009 19:03:27 +0100 Christian Kamm Move more tests to D_InlineAsm
Tue, 03 Mar 2009 18:26:39 +0100 Christian Kamm Adjust mini tests to use D_InlineAsm
Tue, 03 Mar 2009 17:44:56 +0100 Christian Kamm Switch LLVM_InlineAsm -> D_InlineAsm. It's for real this time, hopefully.
Tue, 03 Mar 2009 17:38:08 +0100 Christian Kamm Remove unused defines: X86_REVERSE_PARAMS, X86_PASS_IN_EAX
Tue, 03 Mar 2009 17:27:14 +0100 Tomas Lindquist Olsen Fixed potential assertion failure in taking address of function as a constant expression.
Tue, 03 Mar 2009 17:21:35 +0100 Tomas Lindquist Olsen Disabled some extensive LLVM value logging with -vv that dramatically increases -vv output length for little value.
Tue, 03 Mar 2009 15:08:26 +0100 Tomas Lindquist Olsen Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct.
Tue, 03 Mar 2009 14:10:37 +0100 Tomas Lindquist Olsen Merged ABI changes into D2 frontend.
Tue, 03 Mar 2009 09:51:15 +0100 Frits van Bommel Oops, merge with mainline and actually push this time...
Sun, 01 Mar 2009 22:59:03 +0100 Frits van Bommel Pass -m32/-m64 on to gcc when assembling and linking
Tue, 03 Mar 2009 04:41:11 +0100 Tomas Lindquist Olsen Fixed #218 by disabling the problematic optimization.
Tue, 03 Mar 2009 02:51:21 +0100 Tomas Lindquist Olsen Abstracted more (most) ABI details out of the normal codegen.
Sun, 01 Mar 2009 22:40:15 +0100 Tomas Lindquist Olsen Fixed find alt script.
Sun, 01 Mar 2009 22:27:37 +0100 Tomas Lindquist Olsen Added script to find the alternative triple of the host.
Sun, 01 Mar 2009 22:27:03 +0100 Tomas Lindquist Olsen Implemented basic -m32 and -m64 options.
Sun, 01 Mar 2009 20:22:10 +0100 Tomas Lindquist Olsen Remember to set asm type back to void and n=0 when rewriting to sret asm return.
Sun, 01 Mar 2009 19:06:47 +0100 Tomas Lindquist Olsen Removed some code that wasn't supposed to be in last commit!
Sun, 01 Mar 2009 19:01:05 +0100 Tomas Lindquist Olsen - Fixed x86-32 C ABI for complex number return values.
Sun, 01 Mar 2009 11:04:05 +0100 Frits van Bommel Remove Tango patch that's been applied upstream.
Sat, 28 Feb 2009 18:17:45 -0700 Kelly Wilson Just forgot an opcode for x64
Sun, 01 Mar 2009 01:34:20 +0100 Tomas Lindquist Olsen Same fix for align size of void type on D2.
Sun, 01 Mar 2009 01:33:08 +0100 Tomas Lindquist Olsen Fixed alignsize for void types. (it's one byte)
Sat, 28 Feb 2009 22:16:52 +0100 Frits van Bommel Use llvm::CallSite instead of custom CallOrInvoke class.
Sat, 28 Feb 2009 19:58:30 +0100 Christian Kamm Error gracefully for +=, -=, *=, /= if rhs is complex but lhs isn't.
Sat, 28 Feb 2009 17:44:53 +0100 Frits van Bommel Apply previous changes to dmd2/mtype.c as well.
Sat, 28 Feb 2009 17:35:45 +0100 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Sat, 28 Feb 2009 16:09:44 +0100 Frits van Bommel Use LLVM alignment data instead of hand-picked.
Sat, 28 Feb 2009 16:09:35 +0100 Frits van Bommel Preparation for next patch. Don't ask about why this is needed.
Sat, 28 Feb 2009 15:06:09 +0100 Christian Kamm Readded indentation that got lost in the dmd/mars.c -> gen/main.cpp move.
Sat, 28 Feb 2009 13:48:49 +0100 Christian Kamm Fix alignment info of cdouble, cfloat. They align the same as double, float now.
Sat, 28 Feb 2009 09:06:25 +0100 Christian Kamm Don't reset gTargetData after compiling a module. Fixes segfault when
Fri, 27 Feb 2009 19:41:25 +0100 Frits van Bommel Remove initialization of padding of reals, ireals and creals.
Fri, 27 Feb 2009 12:35:31 +0100 Frits van Bommel Fix struct field alignment on x86-64 (for align > 8, like real.alignof)
Thu, 26 Feb 2009 23:35:39 +0100 Frits van Bommel Fix cfloat return on x86_64: only perform ABI transformation for non-extern(D)
Thu, 26 Feb 2009 22:47:06 +0100 Frits van Bommel Implement support for intrinsics returning struct types
Thu, 26 Feb 2009 18:43:25 +0100 Tomas Lindquist Olsen Fixed druntime lib path in ldc2.conf.in, thanks Matt
Thu, 26 Feb 2009 18:28:50 +0100 Tomas Lindquist Olsen Added some missing version identifiers.
Thu, 26 Feb 2009 18:02:13 +0100 Tomas Lindquist Olsen Fixed debug info for globals in D2.
Thu, 26 Feb 2009 15:51:19 +0100 Tomas Lindquist Olsen Missing %s error param in main.cpp
Thu, 26 Feb 2009 15:23:52 +0100 Frits van Bommel Don't crash if we don't know what ABI to use. Assume some defaults instead.
Thu, 26 Feb 2009 14:51:05 +0100 Frits van Bommel Fix some -vv output
Thu, 26 Feb 2009 14:51:02 +0100 Frits van Bommel Use LLVM OStream wrapper instead of <iostream> in the logger.
Thu, 26 Feb 2009 15:24:20 +0100 Tomas Lindquist Olsen Fixed const/invariant struc/class fields of the form const int i = 4; they don't add a field.
Thu, 26 Feb 2009 14:49:32 +0100 Frits van Bommel Fix dstress runner to use ldmd
Thu, 26 Feb 2009 14:48:47 +0100 Frits van Bommel Fix x86_64 cfloat support to work on intended target :)
Thu, 26 Feb 2009 14:23:18 +0100 Tomas Lindquist Olsen oups, seems like I broke some constness in D1 last commit, compiles again!
Thu, 26 Feb 2009 14:13:27 +0100 Tomas Lindquist Olsen Forgot new files that were supposed to be in last commit.
Thu, 26 Feb 2009 14:11:49 +0100 Tomas Lindquist Olsen - Fixed LLVM style CL args for D2.
Wed, 25 Feb 2009 19:30:06 +0100 Frits van Bommel Call llvm_shutdown when shutting down the backend.
Wed, 25 Feb 2009 17:34:51 +0100 Frits van Bommel Use LLVM-style command line (instead of DMD-style)
Thu, 19 Feb 2009 13:51:44 +0100 Frits van Bommel Clean up regexes in .hgignore, making it more strict.
Thu, 19 Feb 2009 13:50:05 +0100 Frits van Bommel Removing ldc.conf. (IMPORTANT: run 'cmake .' after pull)
Thu, 19 Feb 2009 11:01:34 +0100 Frits van Bommel Fix out-ouf-source build for runtime as well.
Thu, 19 Feb 2009 00:50:35 +0100 Frits van Bommel Add explicit paths to revisions.* to unbreak out-of-source build.
Wed, 18 Feb 2009 23:18:34 +0100 Frits van Bommel Update some testcases now that 64-bit immediates are working.
Wed, 18 Feb 2009 22:50:22 +0100 Frits van Bommel Clean up the code generated when jumping out of inline asm and make label names more expressive.
Wed, 18 Feb 2009 21:46:14 +0100 Frits van Bommel Fix some assembler issues:
Wed, 18 Feb 2009 03:38:12 +0100 Frits van Bommel Fix a latent bug in the asm code.
Tue, 17 Feb 2009 23:14:19 +0100 Frits van Bommel Update .hgignore due to moved(?) idgen/impcnvgen locations.
Tue, 17 Feb 2009 19:08:38 +0100 Christian Kamm Fix for fix from [974].
Tue, 17 Feb 2009 18:57:11 +0100 Christian Kamm Fix #217. getInternalTypeInfo doesn't work with LDC.
Tue, 17 Feb 2009 18:53:15 +0100 Christian Kamm Allow 'return exp;' for void main().
Tue, 17 Feb 2009 18:25:34 +0100 Christian Kamm Fix #216 by implementing TypeExp::toElem. It just provides the appropriate
Tue, 17 Feb 2009 01:13:18 +0100 Frits van Bommel Change the way the version is printed (more verbose, with short hash)
Tue, 17 Feb 2009 00:08:20 +0100 Frits van Bommel Fix the problems exposed by the callingconv1.d test case.
Mon, 16 Feb 2009 23:56:56 +0100 Frits van Bommel Revert wilsonk's "fix" for the callingconv1.d problem.
Mon, 16 Feb 2009 23:56:56 +0100 Frits van Bommel Add some extra debug output that's useful in diagnosing inline assembler bugs.
Mon, 16 Feb 2009 19:31:10 +0100 Frits van Bommel Fix {,w,d}char handling in tests/mini/vararg6.d:print()
Mon, 16 Feb 2009 19:17:15 +0100 Christian Kamm Fix test on x86-32.
Mon, 16 Feb 2009 18:27:33 +0100 Christian Kamm Reduce size of integer constant make x86-64 asm parsing code compile on x86-32.
Sun, 15 Feb 2009 23:09:53 -0700 Kelly Wilson Merging fvbommels fix for asm8.d x86-64 code
Mon, 16 Feb 2009 01:43:14 +0100 Frits van Bommel Some changes I missed in my last commit (wound up in wrong patch file)
Sun, 15 Feb 2009 22:56:10 -0700 Kelly Wilson Fix for tests/mini/callingconv1.d
Sun, 15 Feb 2009 16:30:15 -0700 Kelly Wilson Fix 32 bit truncation of 'asm { movq RAX, 0xAA_1234_5678; }'...ie. move constant larger than 32 bits
Sun, 15 Feb 2009 16:26:12 -0700 Kelly Wilson Fix shl/r bad operand size error
Sun, 15 Feb 2009 21:44:03 +0100 Christian Kamm Add OSX version declaration for Mac OS X to improve dmd-mac compatibility.
Sun, 15 Feb 2009 18:04:22 +0100 Frits van Bommel Implement implicit return after inline asm on x86_64
Sun, 15 Feb 2009 14:54:36 +0100 Christian Kamm Static ctors/dtors added via template mixins should not be added to modules
Sun, 15 Feb 2009 14:50:33 +0100 Christian Kamm Backed out changeset [369996c08420].
Sun, 15 Feb 2009 11:46:28 +0100 Christian Kamm Change the numbering of static ctors/dtors to be module based instead of being global.
Sat, 14 Feb 2009 21:18:47 +0100 Christian Kamm Make sure debug info uses the right compilation units - in particular the
Sat, 14 Feb 2009 15:25:48 +0100 Tomas Lindquist Olsen Added support for using a temporary to implement emulated ABI return from inline asm, could be easier to use, but I think this will do. It's so extremely target dependent in any case that doing a completely generic approach seems hard.
Fri, 13 Feb 2009 22:20:30 +0100 Tomas Lindquist Olsen Merged a bunch recent dmd v1 frontend changes into the dmd v2 tree.
Thu, 12 Feb 2009 18:39:14 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Thu, 12 Feb 2009 18:39:03 +0100 Christian Kamm Now that we're using LLVM 2.5, we can stop always running the
Wed, 11 Feb 2009 08:32:33 -0700 Kelly Wilson Revert return value swapping on x86_64
Tue, 10 Feb 2009 08:02:25 -0700 wilsonk changes to get the naked asm stuff working for x64
Sun, 08 Feb 2009 21:44:46 +0100 Christian Kamm Revert templates to old behavior.
Sun, 08 Feb 2009 18:51:32 +0100 Christian Kamm Switch some getModule to getCompilationModule to make sure templates are
Sun, 08 Feb 2009 16:50:22 +0100 Christian Kamm Mostly rewrite debug info generation in terms of llvm/Analysis/DebugInfo.h.
Sun, 08 Feb 2009 05:26:54 +0100 Tomas Lindquist Olsen SWITCHED TO LLVM 2.5 !
Sun, 08 Feb 2009 05:14:24 +0100 Tomas Lindquist Olsen Fixed accessing function symbols from inline asm.
Thu, 05 Feb 2009 18:17:42 +0100 Tomas Lindquist Olsen Reverted the template instantiation changes from rev [940]. Wasn't safe it seems :(
Wed, 04 Feb 2009 20:47:27 +0100 Tomas Lindquist Olsen Reverted back to the LLVM_InlineAsm_X86 versions, a few more things still needs to be sorted out first.
Wed, 04 Feb 2009 18:51:11 +0100 Christian Kamm LDC should follow the D ABI now. Switch back from LLVM_InlineAsm_X86 to
Wed, 04 Feb 2009 18:48:03 +0100 Tomas Lindquist Olsen Changed the way LDC determines if a template instantiation needs to get a definition, seems to speed up compile times quite a bit in some cases.
Wed, 04 Feb 2009 18:39:39 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Wed, 04 Feb 2009 18:39:33 +0100 Christian Kamm Convert struct arg to integer when passing inreg to make sure LLVM doesn't
Wed, 04 Feb 2009 16:02:05 +0100 Tomas Lindquist Olsen Fixed warning on osx as per request from mwarning.
Wed, 04 Feb 2009 02:10:23 +0100 Tomas Lindquist Olsen Removed some dead code.
Tue, 03 Feb 2009 17:27:01 -0700 wilsonk Fixed an accidental code removal for osx
Wed, 04 Feb 2009 00:50:04 +0100 Tomas Lindquist Olsen Fixed problem with static ctors, in templated imported classes, not begin run. Fixes #203
Wed, 04 Feb 2009 00:04:09 +0100 Tomas Lindquist Olsen Replace assertion with errormessage for unsupported calling conventions. like Pascal. See dstress/run/e/extern_10_A.d
Tue, 03 Feb 2009 23:48:47 +0100 Tomas Lindquist Olsen Fixed dstress/run/a/array_initialization_17_A.d regression. default initialized static array elements in a constant static array initializer was getting incorrect values.
Tue, 03 Feb 2009 21:46:54 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Tue, 03 Feb 2009 21:46:46 +0100 Christian Kamm Follow the D ABI and pass the last arg in a register if it is a struct that fits.
Tue, 03 Feb 2009 12:43:03 -0700 wilsonk Changed this file to add 'naked' and a couple other missing instructions
Tue, 03 Feb 2009 12:35:00 -0700 wilsonk Added X86-64 version. Needed significant changes.
Tue, 03 Feb 2009 12:34:12 -0700 wilsonk Added X86-64 versioning
Tue, 03 Feb 2009 12:33:42 -0700 wilsonk Added X86-64 version
Tue, 03 Feb 2009 12:33:21 -0700 wilsonk Added X86-64 versioning
Tue, 03 Feb 2009 18:42:25 +0100 Tomas Lindquist Olsen Fixed problem accessing global variables from naked asm on osx.
Tue, 03 Feb 2009 18:14:30 +0100 Tomas Lindquist Olsen Added support for naked asm on OSX. (hopefully!)
Tue, 03 Feb 2009 18:11:39 +0100 Christian Kamm Apply naked changes of [920] to dmd2/
Tue, 03 Feb 2009 18:00:17 +0100 Christian Kamm Apply StaticStructInit changes from [913] to dmd2/
Tue, 03 Feb 2009 08:54:57 +0100 Tomas Lindquist Olsen Implemented proper support for naked asm using llvm module level asm. Still not 100% complete, but already 1000 times better that what we had before. Don's BignumX86 implementation from Tango (when turned into a standalone unittest) seems to fully work with no changes, and great performance :)
Mon, 02 Feb 2009 02:35:44 +0100 Tomas Lindquist Olsen Fixed assertion failure when object.d is missing the ModuleInfo class
Mon, 02 Feb 2009 01:44:51 +0100 Tomas Lindquist Olsen Changed templates and typeinfo to use linkonce linkage instead of weak linkage, this should fix inlining problems, fixing bug #197 . If problems show up, it's easy to change it back by changing the define in mars.h . I'm 95% sure this is safe, given how we handle templates.
Mon, 02 Feb 2009 00:58:36 +0100 Tomas Lindquist Olsen Removed use of TARGET_LINUX and replaced with POSIX, fixes bug [172]
Mon, 02 Feb 2009 00:34:22 +0100 Tomas Lindquist Olsen Renamed Rebuild profile to match DSSS and Tango convention.
Mon, 02 Feb 2009 00:26:32 +0100 Tomas Lindquist Olsen Fix bug #199
Sun, 01 Feb 2009 23:30:36 +0100 Tomas Lindquist Olsen Fixed bug #191 by rewriting DtoConstArrayInitializer, patch unfortunately caused regressions, hopefully this doesn't :P
Sun, 01 Feb 2009 20:20:56 +0100 Christian Kamm Fix #198 and #199 by making CTFE on static struct initializers work.
Fri, 30 Jan 2009 07:51:50 +0100 Christian Kamm _d_delarray also had one of the array consistency asserts mentioned in #184
Thu, 29 Jan 2009 17:59:25 +0100 Christian Kamm Fix typo in [909].
Thu, 29 Jan 2009 17:45:12 +0100 Christian Kamm Remove asserts on array consistancy in arraysetlength. Fixes #184, thanks Deewiant.
Thu, 29 Jan 2009 17:19:48 +0100 Christian Kamm Port some LDC1 portability fixes to LDC2. Fixes #196.
Thu, 29 Jan 2009 16:56:48 +0100 Christian Kamm Apply patch for #193. Thanks fvbommel.
Sun, 25 Jan 2009 12:38:29 +0100 Christian Kamm Add testcase for #189 to mini tests.
Sun, 25 Jan 2009 12:35:11 +0100 Christian Kamm Casts from interface to class generally need to be dynamic. Fixes #189.
Sat, 24 Jan 2009 00:33:06 +0100 Christian Kamm Applied doob's patch to port GDC's Dyld data segment tracking for Mac.
Fri, 23 Jan 2009 13:41:03 +0100 Christian Kamm Fix bug #177 by not attempting to define composite debug info for
Fri, 23 Jan 2009 10:13:27 +0100 Christian Kamm Further Solaris data segment detection fixes. Thanks BlueZeniX!
Fri, 23 Jan 2009 10:12:57 +0100 Christian Kamm Add -m64 switch to gcc calls on 64-bit platforms.
Thu, 22 Jan 2009 21:46:40 +0100 Christian Kamm Fix #174.
Thu, 22 Jan 2009 18:53:32 +0100 Christian Kamm Solaris compatibility and proc map parsing #183, thanks BlueZeniX!
Thu, 22 Jan 2009 18:23:30 +0100 Christian Kamm Add wilsonk's static data segment finding code for x86-64 from #181. Thanks!
Thu, 22 Jan 2009 17:57:38 +0100 Christian Kamm Add headers for HP's libunwind, currently unused though.
Thu, 22 Jan 2009 17:50:38 +0100 Christian Kamm Fix x86-64 exception handling #180. Thanks pcwalton!
Thu, 22 Jan 2009 17:26:50 +0100 Tomas Lindquist Olsen Makes sure only function definitions inside templates get weak linkage, llvm doesn't allow weak linkage on just declarations, so we use external linkage for those. Fixes #162
Mon, 19 Jan 2009 19:42:00 +0100 Christian Kamm Apply pcwalton's eh runtime portability fix.
Mon, 19 Jan 2009 19:34:51 +0100 Christian Kamm Don't use /proc/self/map for finding the static data segment on x86-64 for
Sun, 18 Jan 2009 14:14:40 +0100 Christian Kamm Remove optimizer syntax copies where they weren't proven to be necessary.
Sun, 18 Jan 2009 13:18:31 +0100 Christian Kamm Also apply custom allocator size_t change to DMD2 frontend.
Sun, 18 Jan 2009 13:10:19 +0100 Christian Kamm Change custom allocator new size argument to size_t instead of uint. See #175.
Sat, 17 Jan 2009 17:52:09 +0100 Christian Kamm Apply afb's patch from #168 to use $CC instead of "gcc" for toobj and linker.
Sat, 17 Jan 2009 17:44:54 +0100 Christian Kamm Fix #165, thanks afb.
Sat, 17 Jan 2009 17:41:03 +0100 Christian Kamm Fix #164.
Sat, 17 Jan 2009 14:53:32 +0100 Christian Kamm Fix #163.
Fri, 16 Jan 2009 21:06:33 +0100 Christian Kamm Typo fix in rebuild profile. Thanks BlueZeniX.
Mon, 12 Jan 2009 07:55:17 +0100 Christian Kamm tag 0.9 revision
Mon, 12 Jan 2009 07:51:39 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Thu, 08 Jan 2009 18:20:02 +0100 Christian Kamm GC defines and linkage changes.
Sat, 10 Jan 2009 14:37:48 +0100 Tomas Lindquist Olsen same fix appled to dmd2 frontend
Sat, 10 Jan 2009 14:35:48 +0100 Tomas Lindquist Olsen Fixed 64bit problem in mtype.c with _adReverse runtime call, fixes #161 .
Fri, 09 Jan 2009 20:08:06 +0100 Tomas Lindquist Olsen Fixed bad return types in typinf.cpp
Fri, 09 Jan 2009 19:36:56 +0100 Tomas Lindquist Olsen Removed extraneous "|| __APPLE__" in dmd/man.c, 1.039 adds an __APPLE__ specific implementation, thanx Scriptor.
Thu, 08 Jan 2009 16:49:04 +0100 Christian Kamm Update to license to adjust inline asm file names and years. 0.9
Thu, 08 Jan 2009 15:31:13 +0100 Christian Kamm Move adding IrSymbols to global list out of assert.
Wed, 07 Jan 2009 19:34:48 +0100 Tomas Lindquist Olsen Merged DMD 1.039
Tue, 06 Jan 2009 16:33:51 +0100 Tomas Lindquist Olsen Merged DMD 1.038
Tue, 06 Jan 2009 15:54:48 +0100 Christian Kamm Get rid of ex-Tango patch. (merged into Tango)
Mon, 05 Jan 2009 21:11:47 +0100 elrood fix unnecessary revisions.h regeneration and mars.c recompilation
Sun, 04 Jan 2009 15:49:28 +0100 Christian Kamm Apply BlueZeniX's patch for OpenSolaris compatibility. Fixes #158.
Sun, 04 Jan 2009 15:39:34 +0100 Christian Kamm Apply duane's patch for align power-of-two checking in inline asm. Fixes #159
Tue, 30 Dec 2008 11:42:01 +0100 Christian Kamm Fix #153. Factor out common code in StructLiteralExp::to(Const)Elem.
Sat, 27 Dec 2008 16:07:23 +0100 Christian Kamm Backed out changeset 1fcba307fd28
Sat, 27 Dec 2008 15:54:24 +0100 Christian Kamm Changed bswap intrinsic definition in compiler specific runtime to actually
Sat, 20 Dec 2008 09:29:36 +0100 Christian Kamm Rename test to accepted name.
Sat, 20 Dec 2008 09:15:46 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sat, 20 Dec 2008 09:15:31 +0100 Christian Kamm Add missing overrides for toConstExp to dmd2/expression.h. Fixes #156.
Sat, 20 Dec 2008 09:13:44 +0100 Christian Kamm Adjust error message for missing toConstExp to include 'is not a const exp'.
Thu, 18 Dec 2008 19:24:33 +0100 elrood modified gen/linker.cpp to only append .exe suffix on windows if not already present
Thu, 18 Dec 2008 19:21:44 +0100 elrood temporary fix for runtime buildscript to copy ldc's imports to tango
Thu, 18 Dec 2008 08:09:01 +0100 Christian Kamm Add #154 testcase.
Thu, 18 Dec 2008 07:59:03 +0100 Christian Kamm Add more toConstElem stubs to get better error messages.
Wed, 17 Dec 2008 21:24:17 +0100 Christian Kamm Applied modification of wilsonk's patch for AndAnd and OrOrExp for void rhs funcs.
Wed, 17 Dec 2008 21:03:06 +0100 Christian Kamm Remove some dead code.
Wed, 17 Dec 2008 20:40:27 +0100 Christian Kamm Apply wilsonk's patch to AddrExp::toConstElem for struct literals.
Wed, 17 Dec 2008 18:20:45 +0100 Christian Kamm Apply phobos patch by downs.
Mon, 15 Dec 2008 21:09:33 +0100 Christian Kamm Apply fix for #151.
Sun, 14 Dec 2008 17:53:20 +0100 elrood added a patch to tango's stdio for ldc on win32
Sun, 14 Dec 2008 16:51:36 +0100 Christian Kamm Add Elrood's patch to output LDC and LLVM source revs.
Sun, 14 Dec 2008 16:39:27 +0100 Christian Kamm Missed line when removing env sanitizing.
Sun, 14 Dec 2008 16:31:03 +0100 Christian Kamm Add druntime to hgignore.
Sun, 14 Dec 2008 16:30:20 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 14 Dec 2008 16:30:06 +0100 Christian Kamm Remove unportable env-sanitizing code. If it is really needed, it needs to be
Sun, 14 Dec 2008 04:11:32 +0100 Tomas Lindquist Olsen Runtime now compiles with D2 again. This does NOT mean it works flawlessly !!!
Sat, 13 Dec 2008 16:14:37 +0100 Tomas Lindquist Olsen Merged DMD 2.021 frontend.
Sat, 13 Dec 2008 13:15:31 +0100 Tomas Lindquist Olsen Merged DMD 1.037 frontend
Sat, 13 Dec 2008 06:48:00 +0100 Christian Kamm Only emit finalbody if there is one. Fixes #147.
Fri, 12 Dec 2008 17:10:23 +0100 Christian Kamm Rename merged runtime to tango-base-ldc, #145.
Fri, 12 Dec 2008 08:18:30 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Mon, 08 Dec 2008 17:09:13 +0100 Christian Kamm Update tango patch for newest tango.
Wed, 10 Dec 2008 13:56:10 +0100 Tomas Lindquist Olsen Removed insufficient fix for DMD bug 1161, it was causing problems with instantiating imported templates, and passing private variables as aliases. I failed to come up with a proper fix!
Tue, 09 Dec 2008 18:45:25 +0100 Tomas Lindquist Olsen more moreatatime fixes
Tue, 09 Dec 2008 17:14:52 +0100 Tomas Lindquist Olsen Fixed another moreatatime (as opposed to oneatatime) issue with indexing unresolved class.
Tue, 09 Dec 2008 14:57:01 +0100 Tomas Lindquist Olsen Fixed problem with nested function inside static nested function. see mini/compile_nested2.d. fixes #143 .
Tue, 09 Dec 2008 14:07:30 +0100 Tomas Lindquist Olsen Removed error on naked, not fully complete, but I'll be doing more work on it during this Christmas, and some things do work.
Tue, 09 Dec 2008 03:01:19 +0100 Tomas Lindquist Olsen This ''should'' fix #139 , I failed to produce a testcase, but I would imagine this to be correct, and it removes '''that''' error when building Hybrid.
Tue, 09 Dec 2008 02:07:24 +0100 Tomas Lindquist Olsen Added back a bunch of static's to gen/classes.cpp, it's not superfluous, it makes the functions internal to the compilation unit, and we don't call them anywhere else.
Tue, 09 Dec 2008 01:56:39 +0100 Tomas Lindquist Olsen Added proper "need 'this' to access member foo" errors instead of "variable foo not resolved" for some cases, added FIXME for the old error!
Sun, 07 Dec 2008 16:43:20 +0100 Christian Kamm Add all base interfaces to interfaceMap, not just direct parents.
Sun, 07 Dec 2008 16:06:10 +0100 Christian Kamm Add testcase for with(symbol) fix.
Sun, 07 Dec 2008 16:02:43 +0100 Christian Kamm Fix with(symbol) statement.
Sun, 07 Dec 2008 14:12:39 +0100 Christian Kamm Only run unittests contained directly in the module.
Fri, 05 Dec 2008 22:01:50 +0100 elrood .. and fixed the install target (hopefully)
Thu, 04 Dec 2008 22:09:24 +0100 elrood added install target and possibility to pre- and suffix ldc's executable name to cmake scripts
Thu, 04 Dec 2008 16:13:40 +0100 Tomas Lindquist Olsen ... and fixed that test case :P ...
Thu, 04 Dec 2008 16:12:47 +0100 Tomas Lindquist Olsen Added testcase for fix in rev [825]
Thu, 04 Dec 2008 16:11:09 +0100 Tomas Lindquist Olsen Commented some logging that could be '''very''' long, cuts -vv output size of a gtkd gl sample down 1.2GB by 3/4.
Thu, 04 Dec 2008 14:36:11 +0100 Tomas Lindquist Olsen Fixed problem with moduleinfo thinking it imports itself, causing assertion failure, fixes #138
Wed, 03 Dec 2008 01:40:28 +0100 Tomas Lindquist Olsen Fixed non-static struct initializers.
Tue, 02 Dec 2008 02:45:31 +0100 Tomas Lindquist Olsen Removed PAGESIZE part of Tango patch, it works for me when the check is removed.
Tue, 02 Dec 2008 01:44:17 +0100 Tomas Lindquist Olsen Added CMake option to disable generation of ClassInfo.offTi arrays, defaults to OFF.
Tue, 02 Dec 2008 01:20:22 +0100 Tomas Lindquist Olsen Implemented allocating storage for a slice if its address is taken, fixes #115
Tue, 02 Dec 2008 01:07:22 +0100 Tomas Lindquist Olsen Fixed taking address of global static array element as constant expression.
Mon, 01 Dec 2008 20:26:32 +0100 Christian Kamm Fix fibers in tango patch
Mon, 01 Dec 2008 19:51:45 +0100 Tomas Lindquist Olsen Fixed printf formatting flag problem on mingw (missed one)
Mon, 01 Dec 2008 18:34:02 +0100 Tomas Lindquist Olsen Made ClassInfo.interfaces generation consistent with DMD, fixes #134
Mon, 01 Dec 2008 15:21:33 +0100 Tomas Lindquist Olsen Added error when gcc cannot be found.
Mon, 01 Dec 2008 15:18:22 +0100 Tomas Lindquist Olsen Added error when invoking gcc fails
Mon, 01 Dec 2008 14:54:06 +0100 Tomas Lindquist Olsen Forgot to add AnonDeclaration::toObjFile for D2
Mon, 01 Dec 2008 04:37:54 +0100 Tomas Lindquist Olsen Fixed a nasty bug with how interface vtables for class initializers were output, causing some class fields to be skipped.
Mon, 01 Dec 2008 02:10:16 +0100 Tomas Lindquist Olsen Fixed ModuleInfo generation to no longer use the ModuleInfo class' default initializer for types/defaults, it's unsafe as initializers don't necesarily match the "formal" type. There might be explicit padding.
Sun, 30 Nov 2008 20:41:17 +0100 Tomas Lindquist Olsen Fixed ModuleInfo patch check, failed on 64bit
Sun, 30 Nov 2008 20:22:09 +0100 Tomas Lindquist Olsen Changed some hardcoded offset/alignment for classes in DMD, broke offsets for 64bits.
Sun, 30 Nov 2008 19:19:39 +0100 elrood when building the runtime pass -fPIC for shared libs and -disable-invariants for gc
Sun, 30 Nov 2008 11:54:18 +0100 Christian Kamm Add interface minitest, rework s.d.
Sun, 30 Nov 2008 11:25:40 +0100 Christian Kamm Move storage of final vtbl from BaseClass to IrInterface: BaseClass instances are shared!
Sat, 29 Nov 2008 23:39:04 +0100 Tomas Lindquist Olsen Ensure all logging of llvm values/types is only called when -vv is passed
Sat, 29 Nov 2008 22:37:36 +0100 Tomas Lindquist Olsen Removed use of DMD's toPrettyChars function for providing llvm value names.
Sat, 29 Nov 2008 21:26:50 +0100 Tomas Lindquist Olsen Removed DtoConstFieldInitializer, it's no longer needed and was buggy.
Sat, 29 Nov 2008 20:57:52 +0100 Tomas Lindquist Olsen Fixed some problems with the addZeros forward declarations having type mismatches.
Sat, 29 Nov 2008 18:28:32 +0100 Tomas Lindquist Olsen merge
Sat, 29 Nov 2008 18:28:17 +0100 Tomas Lindquist Olsen Changed aggregate field initializers to be created lazily, fixes problem with static void arrays in aggregates.
Sat, 29 Nov 2008 17:13:38 +0100 Christian Kamm Do put zero in vtable initializer for function without body in abstract class.
Sat, 29 Nov 2008 17:06:36 +0100 Christian Kamm Use toParent instead of toParent2 to determine whether inside a function body.
Sat, 29 Nov 2008 21:25:43 +0100 Tomas Lindquist Olsen Removed KDevelop3 project files, CMake can generate them just fine!
Sat, 29 Nov 2008 12:28:10 +0100 Christian Kamm Error instead of assert when trying to build a default initializer for void[n].
Fri, 28 Nov 2008 23:29:00 +0100 Christian Kamm Adjust Tango patch for Tango rev 4134.
Fri, 28 Nov 2008 21:24:08 +0100 Christian Kamm Fix warnings on x86-64. By fvbommel.
Thu, 27 Nov 2008 18:31:09 +0100 Christian Kamm Attempt at fixing #126.
Thu, 27 Nov 2008 17:43:20 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Thu, 27 Nov 2008 17:41:49 +0100 Christian Kamm Apply Elrood's CMake patch from #132.
Thu, 27 Nov 2008 02:16:55 +0100 Tomas Lindquist Olsen Updated tango patch, the object.di changes are now in tango trunk
Wed, 26 Nov 2008 19:44:06 +0100 Christian Kamm Use LLVM package string for llvm version info in D2 frontend too.
Wed, 26 Nov 2008 19:40:11 +0100 Christian Kamm Print llvm package string in version header. See #128.
Tue, 25 Nov 2008 17:15:02 +0100 Christian Kamm Fix StdCall selection.
Mon, 24 Nov 2008 20:02:59 +0100 Christian Kamm Add missing CMakeList, apply conf changes to dmd2 frontend.
Mon, 24 Nov 2008 18:17:58 +0100 Christian Kamm Apply Elrood's CMake changes from #124. Thanks a lot!
Sun, 23 Nov 2008 21:57:11 +0100 Christian Kamm Fix float->bool, #130. Thanks fvbommel.
Sat, 22 Nov 2008 21:11:26 +0100 Christian Kamm hgignore updates for CMake.
Sat, 22 Nov 2008 21:08:00 +0100 Christian Kamm Don't use StdCall on Windows.
Sat, 22 Nov 2008 21:06:33 +0100 Christian Kamm Strip test binaries.
Sat, 22 Nov 2008 18:45:09 +0100 Christian Kamm Move tuple syntax copy for function arguments after semantic, to make sure
Sat, 22 Nov 2008 18:38:13 +0100 Christian Kamm Fix return type of OrOr and AndAndExp being set incorrectly if rhs is void. Thanks wilsonk!
Sat, 22 Nov 2008 18:35:52 +0100 Christian Kamm Get rid of DtoBoolean - use DtoCast(... Type::tbool) instead.
Sat, 22 Nov 2008 13:41:36 +0100 Christian Kamm Include x86-32 fiber fixes in tango patch again.
Thu, 20 Nov 2008 17:20:00 +0100 tomas tango patch fix
Thu, 20 Nov 2008 17:03:18 +0100 tomas Updated Tango patch for latest trunk
Wed, 19 Nov 2008 14:40:24 +0100 tomas Fixed problem with continue/break in unrolled loop statements.
Tue, 18 Nov 2008 18:07:57 +0100 Christian Kamm Fix RawVarDecl double codegen bug. Thanks to downs for the testcase.
Tue, 18 Nov 2008 17:14:57 +0100 Christian Kamm Fix bug reported by downs. Related to delegate types within tuple template parameters.
Sun, 16 Nov 2008 20:42:45 +0100 Tomas Lindquist Olsen Fixed 64bit problem with aaValues runtime calls (assumed 32bits)
Fri, 14 Nov 2008 16:26:12 +0100 Christian Kamm Cast result of ...AssignExp to type the frontend expects if necessary. Fixes #116.
Wed, 12 Nov 2008 06:35:20 +0100 Tomas Lindquist Olsen D2: forgot the main makefile ... :(
Wed, 12 Nov 2008 06:26:45 +0100 Tomas Lindquist Olsen Updated runtime README a bit.
Wed, 12 Nov 2008 05:43:12 +0100 Tomas Lindquist Olsen D2: forgot to revert some changes made for testing last fix...
Wed, 12 Nov 2008 05:40:31 +0100 Tomas Lindquist Olsen D2: Fixed global constants not initialized until module constructor.
Wed, 12 Nov 2008 07:41:56 +0100 Tomas Lindquist Olsen Fixed 32bit assumption in statement.c when calling aaApply(2).
Wed, 12 Nov 2008 07:23:34 +0100 Tomas Lindquist Olsen Forgot D2 versioning on typeinfo change.
Wed, 12 Nov 2008 07:22:05 +0100 Tomas Lindquist Olsen D2 changes!
Tue, 11 Nov 2008 22:57:19 +0100 Christian Kamm Fix up hgignore to not match to much.
Wed, 12 Nov 2008 02:30:28 +0100 Tomas Lindquist Olsen Applied fvbommel's patch from #112
Wed, 12 Nov 2008 00:19:18 +0100 Tomas Lindquist Olsen Seems like hg ignores .di files, so I missed a bunch of stuff. complete druntime should be there now :)
Tue, 11 Nov 2008 01:52:37 +0100 Tomas Lindquist Olsen Added copy of druntime from DMD 2.020 modified for LDC.
Tue, 11 Nov 2008 01:38:48 +0100 Tomas Lindquist Olsen Added initial D2 support, D2 frontend and changes to codegen to make things compile.
Mon, 10 Nov 2008 20:55:24 +0100 Christian Kamm Special case DtoCastInt for bool.
Sat, 08 Nov 2008 22:29:19 +0100 Christian Kamm Merge wilsonk's x86-64 inline assembly.
Sat, 08 Nov 2008 11:34:35 +0100 Christian Kamm Merge in most of x86-64 tango patch.
Sat, 08 Nov 2008 10:22:08 +0100 Christian Kamm Update tango patch to latest tango revision.
Wed, 05 Nov 2008 16:53:03 +0100 Christian Kamm Switch to Elrood's rewritten CMakeLists.txt.
Mon, 03 Nov 2008 15:23:22 +0100 Christian Kamm Enable function parameter debug info for a wider range of args.
Mon, 03 Nov 2008 12:35:29 +0100 Christian Kamm Fix compile-time warnings. Adjust include in d-asm-i386.
Mon, 03 Nov 2008 12:25:25 +0100 Christian Kamm Improve CMake build file.
Sun, 02 Nov 2008 21:47:31 +0100 Christian Kamm Add basic CMake build file.
Sun, 02 Nov 2008 18:36:28 +0100 Christian Kamm Fix bug in array_cast_len. Makes tango.text.Regex work.
Sat, 01 Nov 2008 18:25:10 +0100 Tomas Lindquist Olsen Added DtoRawVarDeclaration routine to handle special variables in some statements.
Sat, 01 Nov 2008 17:56:25 +0100 Christian Kamm asm4 fix.
Sat, 01 Nov 2008 16:48:17 +0100 Christian Kamm Tried using DtoDeclarationExp for VarDecls in Statements to fix nesting issues
Sat, 01 Nov 2008 14:41:57 +0100 Christian Kamm Fix minitest breakage from the x86-64 patch.
Fri, 31 Oct 2008 18:17:28 +0100 Christian Kamm Add test for accessing foreachval in nested func. Reason for #104.
Thu, 30 Oct 2008 15:58:58 +0100 Christian Kamm Fix REALSIZE, REALPAD and alignment of double and real for x86-64.
Thu, 30 Oct 2008 11:08:34 +0100 Christian Kamm Applied easy part from wilsonk's x86-64 patch in #107
Thu, 30 Oct 2008 10:17:05 +0100 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Thu, 30 Oct 2008 10:16:37 +0100 Christian Kamm Fix accidental double-inreg caused by shared TupleType. Enabled inreg by default.
Thu, 30 Oct 2008 10:15:42 +0100 Christian Kamm Add explicit uint->char cast to get rid of warning.
Tue, 28 Oct 2008 15:41:09 +0100 Tomas Lindquist Olsen Removed warnings on ignored aligns. Only do aligment on packed structs, align(1) struct Packed { ... }
Mon, 27 Oct 2008 17:42:38 +0100 Christian Kamm Fix debug path.
Mon, 27 Oct 2008 17:37:34 +0100 Tomas Lindquist Olsen Attempt at getting LLVM to provide a proper target data layout. Should assert now if things are borked.
Mon, 27 Oct 2008 16:36:59 +0100 Christian Kamm Fold in mandel's patch for ARM from #106
Mon, 27 Oct 2008 01:40:47 +0100 Tomas Lindquist Olsen Nested access to with statement should work now. fixes #105
Mon, 27 Oct 2008 01:11:41 +0100 Tomas Lindquist Olsen Fixed tuple fields, thanx downs
Sun, 26 Oct 2008 21:18:24 +0100 Christian Kamm Fix broken indentation from last commit.
Sun, 26 Oct 2008 21:16:21 +0100 Christian Kamm Enable arg reversal on x86 by default. Make change to TypeInfo_Struct.compare to accomodate for it.
Sun, 26 Oct 2008 17:31:05 +0100 Christian Kamm Always add trailing slash to source path for debug info.
Sun, 26 Oct 2008 14:12:03 +0100 Christian Kamm Change _d_newclass into _d_allocclass. Add initialization to ClassInfo.create.
Sun, 26 Oct 2008 14:11:14 +0100 Christian Kamm Change default to not using inreg.
Sun, 26 Oct 2008 13:41:03 +0100 Christian Kamm Add test for broken ClassInfo.create method. Thanks MrSunshine.
Sat, 25 Oct 2008 22:07:20 +0200 Christian Kamm Fix double field toObjFile for structs with AttribDecls.
Sat, 25 Oct 2008 18:12:07 +0200 Tomas Lindquist Olsen Disabled parameter reversing by default, it broke mini/typeinfo10.d
Sat, 25 Oct 2008 06:03:28 +0200 Tomas Lindquist Olsen Implemented correct parameter order according to x86-32 ABI documentation.
Thu, 23 Oct 2008 19:42:55 +0200 Tomas Lindquist Olsen Commented that codegen: <modulename> printf ...
Thu, 23 Oct 2008 19:38:01 +0200 Tomas Lindquist Olsen Make extern(System) configure the calling convention on LDC runtime, not when building LDC.
Thu, 23 Oct 2008 00:34:46 +0200 Tomas Lindquist Olsen Added inreg attribute where appropriate on x86 to follow ABI docs.
Wed, 22 Oct 2008 21:50:08 +0200 Tomas Lindquist Olsen Implemented first class delegates. closes #101
Wed, 22 Oct 2008 20:00:57 +0200 Christian Kamm Make sure debug info has correct file name and path.
Wed, 22 Oct 2008 17:06:17 +0200 Tomas Lindquist Olsen Merged DMD 1.036.
Wed, 22 Oct 2008 15:35:46 +0200 Tomas Lindquist Olsen Turned unimplemented align error into a warning instead.
Wed, 22 Oct 2008 14:55:33 +0200 Tomas Lindquist Olsen Removed TypeOpaque from DMD.
Wed, 22 Oct 2008 13:48:54 +0200 Tomas Lindquist Olsen Updated Rebuild profile to use correct linker switches
Tue, 21 Oct 2008 20:46:12 +0200 Christian Kamm Use malloc instead of alloca.
Tue, 21 Oct 2008 18:15:34 +0200 Christian Kamm Fix -of with multiple input files.
Mon, 20 Oct 2008 23:33:59 +0200 Tomas Lindquist Olsen Changed premake script to write target triple to a file, then read that, instead of using popen
Sat, 18 Oct 2008 14:33:11 +0200 Christian Kamm Make align(n), n != 1 an error.
Thu, 16 Oct 2008 22:36:26 +0200 Christian Kamm Add missing case to DtoAssign for T[n] = T[]. Fixes downs' initializer bug.
Thu, 16 Oct 2008 22:07:02 +0200 Christian Kamm Hopefully sensible command switch handling. Changed default ext to .o on Windows.
Wed, 15 Oct 2008 20:22:18 +0200 Christian Kamm Fixed bug with generated functions having wrong calling conventions. Thanks downs.
Tue, 14 Oct 2008 19:48:45 +0200 Christian Kamm Remove pthread_darwin from common runtime makefile.
Tue, 14 Oct 2008 15:35:49 +0200 Tomas Lindquist Olsen Fixed weird struct problem from downs, see mini/compile_structs1.d
Tue, 14 Oct 2008 13:21:14 +0200 Tomas Lindquist Olsen Fixed issue with accessing a WithStatement context from inside a nested function. see mini/with2.d
Mon, 13 Oct 2008 23:19:32 +0200 Tomas Lindquist Olsen Changed premake.lua to work with mingw.
Mon, 13 Oct 2008 21:08:11 +0200 Christian Kamm changed uint to unsigned int, thanks Elrood
Mon, 13 Oct 2008 19:02:03 +0200 Christian Kamm Guess exe name from first object name if none specified.
Mon, 13 Oct 2008 18:19:43 +0200 Tomas Lindquist Olsen Updated rebuild profile for .o output as default, compiler needs to be fixed still.
Mon, 13 Oct 2008 17:28:39 +0200 Tomas Lindquist Olsen Started changing target triple stuff, part of fixing #97
Mon, 13 Oct 2008 16:51:38 +0200 Christian Kamm Merge darwin patch for Tango.
Mon, 13 Oct 2008 14:09:24 +0200 Christian Kamm Missing include added.
Mon, 13 Oct 2008 14:01:18 +0200 Christian Kamm Fix issues with gradual underflow and strtof, strtod on Mac.
Mon, 13 Oct 2008 11:13:20 +0200 Christian Kamm Some cleanups in command line argument descriptions.
Mon, 13 Oct 2008 10:58:00 +0200 Christian Kamm Allow output of only bc, ll, or s by making -of set the output type depending
Sun, 12 Oct 2008 20:22:51 +0200 Christian Kamm Trivial change to test auth.
Sun, 12 Oct 2008 18:11:30 +0200 Christian Kamm Trivial change, just checking pushing auth.