log

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