log gen/tollvm.cpp @ 1534:8ca25bd765a3

age author description
Mon, 13 Jul 2009 12:17:58 +0200 Benjamin Kramer Build fix for the latest LLVMContext changes (LLVM r75445)
Sat, 11 Jul 2009 14:09:33 +0200 Benjamin Kramer Remove all of the now unecessary #if LLVM_REV
Fri, 10 Jul 2009 21:30:02 +0200 Christian Kamm Adjust LDC to work with the LLVMContext LLVM changes.
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 15:37:40 +0200 Benjamin Kramer Build fix for LLVM >= r73431
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 13:57:59 +0200 Frits van Bommel Use `llvm.memset` instead of `_d_array_init_i1` and `_d_array_init_i8`.
Mon, 01 Jun 2009 23:17:47 +0200 Frits van Bommel Fix a type mismatch in ModuleInfo generation.
Wed, 27 May 2009 19:20:18 +0200 Christian Kamm Error instead of assert on delegate literals as constant expressions. 0.9.1
Sun, 17 May 2009 04:41:10 +0200 Tomas Lindquist Olsen Cleaned up TypeInfo_Struct.
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
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)
Tue, 12 May 2009 16:02:51 +0200 Frits van Bommel Remove some other code that tested for LLVM before r67588.
Sat, 09 May 2009 18:57:00 +0200 Christian Kamm Update for LLVM rev > 71348: getTypePaddedSize -> getTypeAllocSize
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 .
Fri, 17 Apr 2009 01:19:03 +0200 Tomas Lindquist Olsen Merge with rev [1221]
Thu, 16 Apr 2009 20:31:21 +0200 Tomas Lindquist Olsen Merge.
Wed, 15 Apr 2009 20:06:25 +0200 Tomas Lindquist Olsen Added Doxygen file.
Fri, 17 Apr 2009 01:14:35 +0200 Frits van Bommel Unbreak nested naked functions.
Wed, 15 Apr 2009 21:37:01 +0200 Frits van Bommel Name some types.
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
Sun, 12 Apr 2009 21:56:43 +0200 Frits van Bommel Add some alignment info where LLVM might otherwise be more pessimistic.
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.
Mon, 30 Mar 2009 16:34:36 +0200 Frits van Bommel Give function & delegate literals, foreach bodies and lazy parameters internal
Tue, 24 Mar 2009 15:24:59 +0100 Frits van Bommel Update DtoConstFP() to be correct after LLVM r67562, which changed the way the
Sun, 08 Mar 2009 16:13:10 +0100 Frits van Bommel Make LDC work with LLVM trunk (s/LinkOnceLinkage/LinkOnceOdrLinkage/)
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
Tue, 03 Mar 2009 02:51:21 +0100 Tomas Lindquist Olsen Abstracted more (most) ABI details out of the normal codegen.
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 14:11:49 +0100 Tomas Lindquist Olsen - Fixed LLVM style CL args for D2.