Mon, 08 Mar 2010 23:37:40 -0700 |
Kelly Wilson |
Apply patch from klickverbot. This is his 'proper fix' patch for bug #395.
|
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.
|
Fri, 14 Aug 2009 00:39:18 +0200 |
Benjamin Kramer |
IntegerType is now contextifed.
|
Fri, 31 Jul 2009 23:01:29 +0200 |
Benjamin Kramer |
getNullValue is in Constant again
|
Thu, 30 Jul 2009 15:25:10 +0200 |
Benjamin Kramer |
LLVMContext changes up to r77366
|
Tue, 28 Jul 2009 15:26:21 +0200 |
Benjamin Kramer |
getClosestStaticTargetForModule was replaced with lookupTarget
|
Sun, 26 Jul 2009 19:12:37 +0200 |
Tomas Lindquist Olsen |
Fixed potential crash with complex recursive struct types.
|
Wed, 15 Jul 2009 18:09:41 +0200 |
Benjamin Kramer |
More factory methods moved to LLVMContext
|
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)
|
Fri, 26 Jun 2009 17:18:36 +0200 |
Christian Kamm |
Treat ConditionalDeclarations correctly in DtoDeclarationExp.
|
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.
|
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 08:57:20 -0600 |
Kelly Wilson |
fix problem reported in ticket 327 - thanks d0k
|
Sun, 07 Jun 2009 16:00:13 +0200 |
Frits van Bommel |
Run `semantic3` on imported modules, and emit new symbols with
|
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
|
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 02:28:48 +0200 |
Tomas Lindquist Olsen |
D2:
|
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
|
Sat, 30 May 2009 17:23:32 +0100 |
Robert Clipsham |
LDC 2 compiles again.
|
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 10:17:47 +0200 |
Christian Kamm |
Fix bug #307 by doing what DMD does: add the arrayop to
|
Thu, 21 May 2009 10:56:04 +0200 |
Christian Kamm |
Tentative fix for semantic3 on imported modules and unnecessary template
|
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 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, 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.
|
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.
|
Wed, 22 Apr 2009 03:08:28 +0200 |
Tomas Lindquist Olsen |
Rewrote runtime struct literal codegen.
|
Wed, 15 Apr 2009 20:06:25 +0200 |
Tomas Lindquist Olsen |
Added Doxygen file.
|
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
|
Thu, 02 Apr 2009 20:56:39 +0200 |
Christian Kamm |
Make sure debug info is only declared once per alloca.
|
Wed, 01 Apr 2009 00:01:44 +0200 |
Frits van Bommel |
Fix nested references to 'ref' foreach variables.
|
Sun, 29 Mar 2009 03:53:22 +0200 |
Frits van Bommel |
Another big-endian fix. (Don't lie to [s]printf...)
|
Sat, 28 Mar 2009 19:16:53 +0100 |
Christian Kamm |
Reenable error for gotos into or out of finally blocks.
|
Sat, 28 Mar 2009 05:00:43 +0100 |
Tomas Lindquist Olsen |
- Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM.
|
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 18:46:21 +0100 |
Tomas Lindquist Olsen |
Moved IRTargetScopeS from IRState into IrFunction, fixes #240 .
|
Tue, 24 Mar 2009 21:18:18 +0100 |
Christian Kamm |
Reorganize EnclosingHandlers to require less changes to the frontend and allow us to
|
Tue, 10 Mar 2009 11:30:51 +0100 |
Frits van Bommel |
Move "invalid intrinsic name" error to declaration, not instantiation.
|
Tue, 10 Mar 2009 04:45:32 +0100 |
Frits van Bommel |
Intrinsics overhaul:
|
Sun, 08 Mar 2009 16:21:56 +0100 |
Christian Kamm |
Improved template emission control for singleobj building.
|
Wed, 04 Mar 2009 23:17:32 +0100 |
Frits van Bommel |
Fix hasUnalignedFields(): take static arrays into account too.
|
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.
|
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.
|
Sat, 28 Feb 2009 22:16:52 +0100 |
Frits van Bommel |
Use llvm::CallSite instead of custom CallOrInvoke class.
|
Fri, 27 Feb 2009 19:41:25 +0100 |
Frits van Bommel |
Remove initialization of padding of reals, ireals and creals.
|
Thu, 26 Feb 2009 14:51:02 +0100 |
Frits van Bommel |
Use LLVM OStream wrapper instead of <iostream> in the logger.
|
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.
|
Sun, 08 Feb 2009 21:44:46 +0100 |
Christian Kamm |
Revert templates to old behavior.
|