log

age author description
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.