Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

root/gen/classes.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @1587:def7a1d494fd [1587:def7a1d494fd] 11/06/09 17:58:01 Christian Kamm <kamm incasoftware de> Merge DMD 1.051
(edit) @1577:e4f7b5d9c68a [1577:e4f7b5d9c68a] 09/08/09 05:07:56 Robert Clipsham <robert@octarineparrot.com> DMD 2.032 Merge.
(edit) @1571:8d086d552909 [1571:8d086d552909] 08/13/09 18:39:18 Benjamin Kramer <benny.kra@gmail.com> IntegerType? is now contextifed. Requires llvm >= 78969. resistor says …
(edit) @1560:1d5c3354b3c2 [1560:1d5c3354b3c2] 07/31/09 17:01:29 Benjamin Kramer <benny.kra@gmail.com> getNullValue is in Constant again Requires LLVM >= r77721
(edit) @1554:d6e8d5db259f [1554:d6e8d5db259f] 07/30/09 09:25:10 Benjamin Kramer <benny.kra@gmail.com> LLVMContext changes up to r77366
(edit) @1535:61f12f4651b5 [1535:61f12f4651b5] 07/13/09 14:16:15 Benjamin Kramer <benny.kra@gmail.com> Don't use llvm::getGlobalContext() anymore
(edit) @1534:8ca25bd765a3 [1534:8ca25bd765a3] 07/13/09 06:17:58 Benjamin Kramer <benny.kra@gmail.com> Build fix for the latest LLVMContext changes (LLVM r75445) This shouldn't …
(edit) @1502:2292878925f4 [1502:2292878925f4] 06/16/09 13:31:10 Frits van Bommel <fvbommel wxs.nl> Add an llvm::OStream workalike class for use with Logger::cout(), with …
(edit) @1482:d9c5f5a43403 [1482:d9c5f5a43403] 06/07/09 10:00:13 Frits van Bommel <fvbommel wxs.nl> Run semantic3 on imported modules, and emit new symbols …
(edit) @1463:a5526b7a5ae6 [1463:a5526b7a5ae6] 06/02/09 20:28:48 Tomas Lindquist Olsen <tomas.l.olsen gmail com> D2: Applied function type from D1 frontend that got removed in D2, it's …
(edit) @1455:89e38fbfef1f [1455:89e38fbfef1f] 06/01/09 14:02:20 Robert Clipsham <robert@octarineparrot.com> Automated merge with http://hg.dsource.org/projects/ldc
(edit) @1453:f35a9a77d256 [1453:f35a9a77d256] 06/01/09 13:58:21 Robert Clipsham <robert@octarineparrot.com> More tweaks.
(edit) @1434:5d0c043ff131 [1434:5d0c043ff131] 05/30/09 07:04:49 Frits van Bommel <fvbommel wxs.nl> Remove code duplication for vtable loads and improve instruction naming to …
(edit) @1391:3af4ad55a004 [1391:3af4ad55a004] 05/17/09 17:15:04 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Added simple check for ClassInfo? change introduced in DMD 1.045, it must …
(edit) @1389:0bafe24a329f [1389:0bafe24a329f] 05/17/09 16:02:03 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed class -> integer casts.
(edit) @1384:68a0e361fdce [1384:68a0e361fdce] 05/17/09 10:29:49 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Increased RTTIBuilder buffer to 14 constants, to be big enough for …
(edit) @1383:f15a2d131ceb [1383:f15a2d131ceb] 05/17/09 10:27:01 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Update ClassInfo generation to use !RTTIBuilder, slight update of …
(edit) @1368:1fbdfec6ea0d [1368:1fbdfec6ea0d] 05/16/09 16:24:49 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Forgot to set the (ClassInfo?.flags & 32) bit added in 1.045.
(edit) @1367:8026319762be [1367:8026319762be] 05/16/09 16:21:31 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Merged DMD 1.045 !!!
(edit) @1350:15e9762bb620 [1350:15e9762bb620] 05/14/09 07:26:40 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Adds explicit alignment information for alloca instructions in general, …
(edit) @1309:0c03ba6f7c24 [1309:0c03ba6f7c24] 05/06/09 20:10:29 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed deal breaker bug for more-at-once compilation when any module …
(edit) @1270:dd135ff697fa [1270:dd135ff697fa] 04/26/09 21:40:40 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed class default initializers and type generation. Bug #260 is fixed.
(edit) @1262:ec1d9dc1d32a [1262:ec1d9dc1d32a] 04/25/09 12:26:54 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed struct default initializers.
(edit) @1253:752bed475b75 [1253:752bed475b75] 04/21/09 14:19:53 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed classinfo.interfaces for .. interfaces!
(edit) @1252:7c1b55db4ff3 [1252:7c1b55db4ff3] 04/21/09 13:32:22 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed emitting declarations nested inside interfaces.
(edit) @1244:e1b0c5c74c58 [1244:e1b0c5c74c58] 04/16/09 21:01:43 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Resolve all base classes, including interfaces (!) before resolving the …
(edit) @1239:ff1b4cc2e9be [1239:ff1b4cc2e9be] 04/16/09 16:20:26 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Make TypeInfo output lazy unless we need to provide full definitions in …
(edit) @1231:212ec2d9d176 [1231:212ec2d9d176] 04/16/09 13:21:30 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Fixed some minitest regressions.
(edit) @1229:fafe7c8d6734 [1229:fafe7c8d6734] 04/16/09 05:01:49 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Now compiles again, and fixed type of the Interface[N] ClassInfo? symbol.
(edit) @1228:79758fd2f48a [1228:79758fd2f48a] 04/15/09 14:06:25 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Added Doxygen file. Completely seperated type and symbol generation. …
(edit) @1210:3d4581761b4c [1210:3d4581761b4c] 04/12/09 15:56:43 Frits van Bommel <fvbommel wxs.nl> Add some alignment info where LLVM might otherwise be more pessimistic. In …
(edit) @1207:83d3b25c2213 [1207:83d3b25c2213] 04/12/09 07:08:24 Frits van Bommel <fvbommel wxs.nl> Isolate all knowledge of what a function's nested context looks like in …
(edit) @1149:5ebe8224988b [1149:5ebe8224988b] 03/27/09 18:17:04 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Fixed problems introduced by previous commits that prevented Tango from …
(edit) @1148:3d1b16dabd25 [1148:3d1b16dabd25] 03/27/09 16:50:32 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Eliminated the need for resolve, declare, const-init and define lists to …
(edit) @1147:dbe4af57b240 [1147:dbe4af57b240] 03/27/09 12:54:27 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Changed use of toObjFile to a new codegen method. More versioning of DMD …
(edit) @1128:83ef1e7cde70 [1128:83ef1e7cde70] 03/20/09 10:50:01 Frits van Bommel <fvbommel wxs.nl> Return null from a static class to interface cast if the class reference …
(edit) @1047:6bb04dbee21f [1047:6bb04dbee21f] 03/06/09 10:00:47 Frits van Bommel <fvbommel wxs.nl> Some calling convention work for x86-64: - Implement x86-64 extern(C), …
(edit) @1013:8c73ff5f69e0 [1013:8c73ff5f69e0] 02/28/09 16:16:52 Frits van Bommel <fvbommel wxs.nl> Use llvm::CallSite? instead of custom CallOrInvoke? class.
(edit) @945:03d7c4aac654 [945:03d7c4aac654] 02/07/09 23:26:54 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> SWITCHED TO LLVM 2.5 ! Applied patch from ticket #129 to compile against …
(edit) @940:39519a1ff603 [940:39519a1ff603] 02/04/09 12:48:03 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed the way LDC determines if a template instantiation needs to get a …
(edit) @920:545f54041d91 [920:545f54041d91] 02/03/09 02:54:57 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented proper support for naked asm using llvm module level asm. …
(edit) @906:f1ed7fe85138 [906:f1ed7fe85138] 01/25/09 06:35:11 Christian Kamm <kamm incasoftware de> Casts from interface to class generally need to be dynamic. Fixes #189.
(edit) @840:a125ada7fd95 [840:a125ada7fd95] 12/09/08 12:45:25 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> more moreatatime fixes
(edit) @839:162a0502a6b9 [839:162a0502a6b9] 12/09/08 11:14:52 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed another moreatatime (as opposed to oneatatime) issue with indexing …
(edit) @837:331a176c1f4f [837:331a176c1f4f] 12/09/08 08:07:30 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed error on naked, not fully complete, but I'll be doing more work on …
(edit) @835:3afe9f276db7 [835:3afe9f276db7] 12/08/08 20:07:24 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added back a bunch of static's to gen/classes.cpp, it's not superfluous, …
(edit) @833:482cd74d1c71 [833:482cd74d1c71] 12/07/08 10:43:20 Christian Kamm <kamm incasoftware de> Add all base interfaces to interfaceMap, not just direct parents. Removed …
(edit) @825:a70ddd449e7d [825:a70ddd449e7d] 12/04/08 10:11:09 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Commented some logging that could be very long, cuts -vv output size …
(edit) @821:8f0b24bc55f0 [821:8f0b24bc55f0] 12/01/08 19:44:17 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added CMake option to disable generation of ClassInfo?.offTi arrays, …
(edit) @816:7d16ce7ad19d [816:7d16ce7ad19d] 12/01/08 12:34:02 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Made ClassInfo?.interfaces generation consistent with DMD, fixes …
(edit) @812:6c2ff06c4201 [812:6c2ff06c4201] 11/30/08 22:37:54 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed a nasty bug with how interface vtables for class initializers were …
(edit) @809:69a5e4a6fc0f [809:69a5e4a6fc0f] 11/30/08 14:22:09 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed some hardcoded offset/alignment for classes in DMD, broke offsets …
(edit) @806:96b404ba7eb0 [806:96b404ba7eb0] 11/30/08 05:25:40 Christian Kamm <kamm incasoftware de> Move storage of final vtbl from BaseClass? to IrInterface?: BaseClass?
(edit) @805:1b23aa1fb1b5 [805:1b23aa1fb1b5] 11/29/08 17:39:04 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Ensure all logging of llvm values/types is only called when -vv is passed
(edit) @804:236f4b5eddca [804:236f4b5eddca] 11/29/08 16:37:36 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed use of DMD's toPrettyChars function for providing llvm value …
(edit) @803:c62c6936635b [803:c62c6936635b] 11/29/08 15:26:50 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed DtoConstFieldInitializer?, it's no longer needed and was buggy.
(edit) @802:28ce72c60a21 [802:28ce72c60a21] 11/29/08 14:57:52 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed some problems with the addZeros forward declarations having type …
(edit) @801:c8d9b30a0dc2 [801:c8d9b30a0dc2] 11/29/08 12:28:32 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> merge
(edit) @800:d14e4594c7d7 [800:d14e4594c7d7] 11/29/08 12:28:17 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed aggregate field initializers to be created lazily, fixes problem …
(edit) @799:9f92b6e40fd3 [799:9f92b6e40fd3] 11/29/08 11:13:38 Christian Kamm <kamm incasoftware de> Do put zero in vtable initializer for function without body in abstract …
(edit) @797:340acf1535d0 [797:340acf1535d0] 11/29/08 15:25:43 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed KDevelop3 project files, CMake can generate them just fine! Fixed …
(edit) @796:6e7a4c3b64d2 [796:6e7a4c3b64d2] 11/29/08 06:28:10 Christian Kamm <kamm incasoftware de> Error instead of assert when trying to build a default initializer for …
(edit) @778:4adf0f742896 [778:4adf0f742896] 11/22/08 12:35:52 Christian Kamm <kamm incasoftware de> Get rid of DtoBoolean? - use DtoCast?(... Type::tbool) instead. Fixed some …
(edit) @758:f04dde6e882c [758:f04dde6e882c] 11/10/08 19:38:48 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added initial D2 support, D2 frontend and changes to codegen to make …
(edit) @737:041c1596d217 [737:041c1596d217] 10/28/08 10:41:09 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed warnings on ignored aligns. Only do aligment on packed structs, …
(edit) @728:635f91212b78 [728:635f91212b78] 10/26/08 09:12:03 Christian Kamm <kamm incasoftware de> Change _d_newclass into _d_allocclass. Add initialization to …
(edit) @705:5a2983f97498 [705:5a2983f97498] 10/14/08 09:35:49 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed weird struct problem from downs, see mini/compile_structs1.d Rewrote …
(edit) @669:92ec7487a1a0 [669:92ec7487a1a0] 10/08/08 14:28:59 Christian Kamm <kamm incasoftware de> Fix odd interfaceInfoType bug.
(edit) @657:c42173b3557b [657:c42173b3557b] 10/06/08 08:37:00 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed some checks for abstract llvm types that were too strict, a …
(edit) @639:8aebdf56c455 [639:8aebdf56c455] 10/02/08 17:12:19 Christian Kamm <kamm incasoftware de> Move check for access of context for nested class from backend into …
(edit) @622:26fce59fe80a [622:26fce59fe80a] 10/01/08 12:32:31 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Wrapped all the most potentially expensive logging calls in a conditional …
(edit) @618:c9aa338280ed [618:c9aa338280ed] 09/28/08 09:22:39 tomas@myhost Removed some excessive llvm type logging
(edit) @589:7690d7065fa8 [589:7690d7065fa8] 09/12/08 06:48:16 Christian Kamm <kamm incasoftware de> Fix line number for error when trying to new a nested class without a …
(edit) @504:577211114d6d [504:577211114d6d] 08/13/08 11:11:03 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed uncaught, invalid use of nesting introduced in rev [498]
(edit) @486:a34078905d01 [486:a34078905d01] 08/10/08 02:37:38 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added pragma(llvmdc, "string") for misc per-module compiler configuration, …
(edit) @479:672eb4893b55 [479:672eb4893b55] 08/05/08 13:28:19 Christian Kamm <kamm incasoftware de> Move AllocaInst? creation into DtoAlloca? helper. Will enable special …
(edit) @423:3424f0fab7a9 [423:3424f0fab7a9] 07/29/08 04:55:58 Christian Kamm <kamm incasoftware de> Error instead of assert on unimplemented interface functions.
(edit) @422:fa91b03d9cd7 [422:fa91b03d9cd7] 07/29/08 04:29:52 Christian Kamm <kamm incasoftware de> Error message for calling a function with a missing 'this' arg.
(edit) @414:ac1fcc138e42 [414:ac1fcc138e42] 07/27/08 20:11:34 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed issue with internal real representation, incorrect for non x86-32 …
(edit) @370:051ab876fe11 [370:051ab876fe11] 07/15/08 04:23:50 ChristianK [svn r391] Fix classes nested inside functions for real.
(edit) @369:7d91d82000ae [369:7d91d82000ae] 07/15/08 02:44:08 ChristianK [svn r390] Make the zero value used when no nested context was created of …
(edit) @363:4d7495038ae8 [363:4d7495038ae8] 07/14/08 15:49:54 lindquist [svn r384] Some minor code cleanups.
(edit) @348:3c5e19bfcbf2 [348:3c5e19bfcbf2] 07/13/08 15:16:40 ChristianK [svn r369] Fix nested classes when nestedVar is not generated.
(edit) @347:6057fdf797d8 [347:6057fdf797d8] 07/13/08 14:49:10 lindquist [svn r368] Fixed custom class allocators with arbitrary user arguments. …
(edit) @336:aaade6ded589 [336:aaade6ded589] 07/12/08 13:38:31 lindquist [svn r357] Merged DMD 1.033
(edit) @328:7086a84ab3d6 [328:7086a84ab3d6] 07/10/08 18:17:00 lindquist [svn r349] Fixed problems with static arrays of void as well as a static …
(edit) @327:781af50846b2 [327:781af50846b2] 07/10/08 16:00:27 ChristianK [svn r348] Switch on class invariants (except in release mode). Generate …
(edit) @315:a9697749e898 [315:a9697749e898] 07/03/08 16:05:45 ChristianK [svn r336] Made sure calls within a landing pad area are invokes. Nested …
(edit) @309:d59c363fccad [309:d59c363fccad] 06/28/08 05:37:53 lindquist [svn r330] Implemented synchronized statements. Changed the tryfinally …
(edit) @307:7ade5e035beb [307:7ade5e035beb] 06/27/08 21:45:18 lindquist [svn r328] Fixed an issue with interfaces where the vtable type of a …
(edit) @295:895e1b50cf2a [295:895e1b50cf2a] 06/23/08 08:48:42 lindquist [svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = …
(edit) @292:a92ec67eabe7 [292:a92ec67eabe7] 06/22/08 07:23:28 ChristianK [svn r313] Fix class initializer size regression introduced in …
(edit) @285:297690b5d4a5 [285:297690b5d4a5] 06/20/08 21:14:49 lindquist [svn r306] Fixed: it's now possible to compile and link llvmdc with …
(edit) @284:70c370e97944 [284:70c370e97944] 06/20/08 20:48:53 lindquist [svn r305] Started support for custom class allocators/deallocators. …
(edit) @275:665b81613475 [275:665b81613475] 06/19/08 11:30:32 lindquist [svn r296] Removed: the 'suite' dir, it never took off! Fixed: foreach …
(edit) @271:1e6e2b5d5bfe [271:1e6e2b5d5bfe] 06/18/08 15:31:05 lindquist [svn r292] Fixed: string switch was broken in several ways. Fixed: …
(edit) @268:23d0d9855cad [268:23d0d9855cad] 06/15/08 12:52:27 lindquist [svn r289] Fixed: right shift >> was broken for unsigned types. Fixed: …
(edit) @244:a95056b3c996 [244:a95056b3c996] 06/09/08 03:37:08 lindquist [svn r261] Fixed debug info for integer and floating local variables, can …
(edit) @217:0806379a5eca [217:0806379a5eca] 06/05/08 00:38:36 lindquist [svn r233] Added: -oq command line option for writing fully qualified …
(edit) @213:7816aafeea3c [213:7816aafeea3c] 05/30/08 13:32:04 lindquist [svn r229] Updated the object.d implementation to the latest Tango. Fixed …
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.