log gen/toobj.cpp @ 920:545f54041d91

age author description
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
Fri, 23 Jan 2009 10:12:57 +0100 Christian Kamm Add -m64 switch to gcc calls on 64-bit platforms.
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.
Sun, 14 Dec 2008 16:39:27 +0100 Christian Kamm Missed line when removing env sanitizing.
Sun, 14 Dec 2008 16:30:06 +0100 Christian Kamm Remove unportable env-sanitizing code. If it is really needed, it needs to be
Thu, 04 Dec 2008 14:36:11 +0100 Tomas Lindquist Olsen Fixed problem with moduleinfo thinking it imports itself, causing assertion failure, fixes #138
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 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
Sat, 29 Nov 2008 21:25:43 +0100 Tomas Lindquist Olsen Removed KDevelop3 project files, CMake can generate them just fine!
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:22:05 +0100 Tomas Lindquist Olsen D2 changes!
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, 03 Nov 2008 12:35:29 +0100 Christian Kamm Fix compile-time warnings. Adjust include in d-asm-i386.
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: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 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
Thu, 23 Oct 2008 19:42:55 +0200 Tomas Lindquist Olsen Commented that codegen: <modulename> printf ...
Wed, 22 Oct 2008 21:50:08 +0200 Tomas Lindquist Olsen Implemented first class delegates. closes #101
Wed, 22 Oct 2008 14:55:33 +0200 Tomas Lindquist Olsen Removed TypeOpaque from DMD.
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.
Mon, 13 Oct 2008 17:28:39 +0200 Tomas Lindquist Olsen Started changing target triple stuff, part of fixing #97
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 15:33:14 +0200 Christian Kamm Always run SimplifyCFG to workaround LLVM bug 2613.
Sun, 12 Oct 2008 14:38:55 +0200 Christian Kamm Emit stub debug info for generated functions to work around LLVM bug 2172.
Sun, 12 Oct 2008 10:35:16 +0200 Christian Kamm Only allocate the module file name once. Fixes #90.
Sat, 11 Oct 2008 21:21:21 +0200 Christian Kamm Link using gcc instead.
Sat, 11 Oct 2008 20:00:36 +0200 Christian Kamm Make ldc call gcc to assemble.
Sat, 11 Oct 2008 13:07:59 +0200 Christian Kamm Disable bc output by default. Remove -dis. Add -output-bc, -output-ll, -output-s.
Sat, 11 Oct 2008 11:41:56 +0200 Christian Kamm Move to separate function and cleanup.
Sat, 11 Oct 2008 11:07:53 +0200 Christian Kamm Add basics for direct assembly output.
Mon, 06 Oct 2008 22:46:55 +0200 Christian Kamm First part of rename to LDC.
Sun, 05 Oct 2008 17:28:15 +0200 Tomas Lindquist Olsen Added test case for bug #100
Wed, 01 Oct 2008 19:16:10 +0200 Christian Kamm Fix import visibility bugs 313 and 314.
Wed, 01 Oct 2008 18:32:31 +0200 Tomas Lindquist Olsen Wrapped all the most potentially expensive logging calls in a conditional to only do work when actually requested.
Tue, 16 Sep 2008 16:06:39 +0200 Tomas Lindquist Olsen Removed useless assert in ArrayLiteralExp::toConstElem
Sun, 07 Sep 2008 17:44:25 -0700 Tomas Lindquist Olsen Fixed choosing default target machine without needing to link in targets.
Sat, 06 Sep 2008 12:27:27 +0200 Christian Kamm Restructure path handling a bit. Fixes #66.
Sun, 31 Aug 2008 18:38:16 +0200 Tomas Lindquist Olsen Fixed toobj.cpp to compile with latest LLVM, seems a method overload was removed recently.
Fri, 15 Aug 2008 05:08:33 +0200 Tomas Lindquist Olsen Fixed problem when instantiating a template with private global variables.
Tue, 12 Aug 2008 19:50:41 +0200 Christian Kamm Revert accidental change to toobj.cpp.
Tue, 12 Aug 2008 19:48:42 +0200 Christian Kamm Get rid of 'static function cannot access nested' error. It is caught again later.
Sun, 10 Aug 2008 21:09:23 +0200 Christian Kamm Make llvmdc work with llvm 2.4svn revision 54614. Breaks compatibility with llvm 2.3.
Sun, 10 Aug 2008 08:37:38 +0200 Tomas Lindquist Olsen Added pragma(llvmdc, "string") for misc per-module compiler configuration, currently "string" can only be "verbose" which forces -vv for module it appears in.
Sat, 26 Jul 2008 15:02:57 +0200 Tomas Lindquist Olsen Added bitcode filename to very verbose logging.
Mon, 14 Jul 2008 21:49:54 +0200 lindquist [svn r384] Some minor code cleanups. trunk
Sat, 12 Jul 2008 19:38:31 +0200 lindquist [svn r357] Merged DMD 1.033 trunk
Thu, 10 Jul 2008 00:13:09 +0200 lindquist [svn r345] Fixed the new moduleinfo stuff to have consistent symbol names with the D style. trunk
Wed, 09 Jul 2008 23:43:51 +0200 lindquist [svn r344] Fixed some very minor issues with the usage listing when calling llvmdc with no arguments. trunk
Fri, 04 Jul 2008 08:51:49 +0200 ChristianK [svn r337] Reverted changes to toobj.cpp: Module constructor calls can never be invokes. trunk
Thu, 03 Jul 2008 22:05:45 +0200 ChristianK [svn r336] Made sure calls within a landing pad area are invokes. trunk
Thu, 19 Jun 2008 17:30:32 +0200 lindquist [svn r296] Removed: the 'suite' dir, it never took off! trunk
Wed, 11 Jun 2008 21:03:55 +0200 lindquist [svn r268] Fixed: global debug info was still brokem ... should be done now!!! trunk
Wed, 11 Jun 2008 20:53:26 +0200 lindquist [svn r267] Fixed debug info for global variables. trunk
Tue, 10 Jun 2008 20:01:04 +0200 ChristianK [svn r265] generate debug info for global variables only if they don't have external linkage trunk
Mon, 09 Jun 2008 17:49:30 +0200 lindquist [svn r264] Fixed debug info for global variables. trunk