log gen/classes.cpp @ 940:39519a1ff603

age author description
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.
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 :)
Sun, 25 Jan 2009 12:35:11 +0100 Christian Kamm Casts from interface to class generally need to be dynamic. Fixes #189.
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: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 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.
Sun, 07 Dec 2008 16:43:20 +0100 Christian Kamm Add all base interfaces to interfaceMap, not just direct parents.
Thu, 04 Dec 2008 16:11:09 +0100 Tomas Lindquist Olsen Commented some logging that could be '''very''' long, cuts -vv output size of a gtkd gl sample down 1.2GB by 3/4.
Tue, 02 Dec 2008 01:44:17 +0100 Tomas Lindquist Olsen Added CMake option to disable generation of ClassInfo.offTi arrays, defaults to OFF.
Mon, 01 Dec 2008 18:34:02 +0100 Tomas Lindquist Olsen Made ClassInfo.interfaces generation consistent with DMD, fixes #134
Mon, 01 Dec 2008 04:37:54 +0100 Tomas Lindquist Olsen Fixed a nasty bug with how interface vtables for class initializers were output, causing some class fields to be skipped.
Sun, 30 Nov 2008 20:22:09 +0100 Tomas Lindquist Olsen Changed some hardcoded offset/alignment for classes in DMD, broke offsets for 64bits.
Sun, 30 Nov 2008 11:25:40 +0100 Christian Kamm Move storage of final vtbl from BaseClass to IrInterface: BaseClass instances are shared!
Sat, 29 Nov 2008 23:39:04 +0100 Tomas Lindquist Olsen Ensure all logging of llvm values/types is only called when -vv is passed