|
|
|
@1587:def7a1d494fd
|
[1587:def7a1d494fd]
|
11/06/09 17:58:01 |
Christian Kamm <kamm incasoftware de> |
Merge DMD 1.051 |
|
|
|
@1577:e4f7b5d9c68a
|
[1577:e4f7b5d9c68a]
|
09/08/09 05:07:56 |
Robert Clipsham <robert@octarineparrot.com> |
DMD 2.032 Merge. |
|
|
|
@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 … |
|
|
|
@1560:1d5c3354b3c2
|
[1560:1d5c3354b3c2]
|
07/31/09 17:01:29 |
Benjamin Kramer <benny.kra@gmail.com> |
getNullValue is in Constant again
Requires LLVM >= r77721 |
|
|
|
@1554:d6e8d5db259f
|
[1554:d6e8d5db259f]
|
07/30/09 09:25:10 |
Benjamin Kramer <benny.kra@gmail.com> |
LLVMContext changes up to r77366 |
|
|
|
@1535:61f12f4651b5
|
[1535:61f12f4651b5]
|
07/13/09 14:16:15 |
Benjamin Kramer <benny.kra@gmail.com> |
Don't use llvm::getGlobalContext() anymore |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1455:89e38fbfef1f
|
[1455:89e38fbfef1f]
|
06/01/09 14:02:20 |
Robert Clipsham <robert@octarineparrot.com> |
Automated merge with http://hg.dsource.org/projects/ldc |
|
|
|
@1453:f35a9a77d256
|
[1453:f35a9a77d256]
|
06/01/09 13:58:21 |
Robert Clipsham <robert@octarineparrot.com> |
More tweaks. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1389:0bafe24a329f
|
[1389:0bafe24a329f]
|
05/17/09 16:02:03 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed class -> integer casts. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@1367:8026319762be
|
[1367:8026319762be]
|
05/16/09 16:21:31 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Merged DMD 1.045 !!! |
|
|
|
@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, … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@1262:ec1d9dc1d32a
|
[1262:ec1d9dc1d32a]
|
04/25/09 12:26:54 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed struct default initializers. |
|
|
|
@1253:752bed475b75
|
[1253:752bed475b75]
|
04/21/09 14:19:53 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed classinfo.interfaces for .. interfaces! |
|
|
|
@1252:7c1b55db4ff3
|
[1252:7c1b55db4ff3]
|
04/21/09 13:32:22 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed emitting declarations nested inside interfaces. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1231:212ec2d9d176
|
[1231:212ec2d9d176]
|
04/16/09 13:21:30 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Fixed some minitest regressions. |
|
|
|
@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. |
|
|
|
@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. … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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), … |
|
|
|
@1013:8c73ff5f69e0
|
[1013:8c73ff5f69e0]
|
02/28/09 16:16:52 |
Frits van Bommel <fvbommel wxs.nl> |
Use llvm::CallSite? instead of custom CallOrInvoke? class. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. … |
|
|
|
@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. |
|
|
|
@840:a125ada7fd95
|
[840:a125ada7fd95]
|
12/09/08 12:45:25 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
more moreatatime fixes |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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, … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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, … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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? … |
|
|
|
@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 |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@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 … |
|
|
|
@801:c8d9b30a0dc2
|
[801:c8d9b30a0dc2]
|
11/29/08 12:28:32 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
merge |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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, … |
|
|
|
@728:635f91212b78
|
[728:635f91212b78]
|
10/26/08 09:12:03 |
Christian Kamm <kamm incasoftware de> |
Change _d_newclass into _d_allocclass. Add initialization to … |
|
|
|
@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 … |
|
|
|
@669:92ec7487a1a0
|
[669:92ec7487a1a0]
|
10/08/08 14:28:59 |
Christian Kamm <kamm incasoftware de> |
Fix odd interfaceInfoType bug. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@618:c9aa338280ed
|
[618:c9aa338280ed]
|
09/28/08 09:22:39 |
tomas@myhost |
Removed some excessive llvm type logging |
|
|
|
@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 … |
|
|
|
@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] |
|
|
|
@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, … |
|
|
|
@479:672eb4893b55
|
[479:672eb4893b55]
|
08/05/08 13:28:19 |
Christian Kamm <kamm incasoftware de> |
Move AllocaInst? creation into DtoAlloca? helper. Will enable special … |
|
|
|
@423:3424f0fab7a9
|
[423:3424f0fab7a9]
|
07/29/08 04:55:58 |
Christian Kamm <kamm incasoftware de> |
Error instead of assert on unimplemented interface functions. |
|
|
|
@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. |
|
|
|
@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 … |
|
|
|
@370:051ab876fe11
|
[370:051ab876fe11]
|
07/15/08 04:23:50 |
ChristianK |
[svn r391] Fix classes nested inside functions for real. |
|
|
|
@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 … |
|
|
|
@363:4d7495038ae8
|
[363:4d7495038ae8]
|
07/14/08 15:49:54 |
lindquist |
[svn r384] Some minor code cleanups. |
|
|
|
@348:3c5e19bfcbf2
|
[348:3c5e19bfcbf2]
|
07/13/08 15:16:40 |
ChristianK |
[svn r369] Fix nested classes when nestedVar is not generated. |
|
|
|
@347:6057fdf797d8
|
[347:6057fdf797d8]
|
07/13/08 14:49:10 |
lindquist |
[svn r368] Fixed custom class allocators with arbitrary user arguments. … |
|
|
|
@336:aaade6ded589
|
[336:aaade6ded589]
|
07/12/08 13:38:31 |
lindquist |
[svn r357] Merged DMD 1.033 |
|
|
|
@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 … |
|
|
|
@327:781af50846b2
|
[327:781af50846b2]
|
07/10/08 16:00:27 |
ChristianK |
[svn r348] Switch on class invariants (except in release mode).
Generate … |
|
|
|
@315:a9697749e898
|
[315:a9697749e898]
|
07/03/08 16:05:45 |
ChristianK |
[svn r336] Made sure calls within a landing pad area are invokes.
Nested … |
|
|
|
@309:d59c363fccad
|
[309:d59c363fccad]
|
06/28/08 05:37:53 |
lindquist |
[svn r330] Implemented synchronized statements.
Changed the tryfinally … |
|
|
|
@307:7ade5e035beb
|
[307:7ade5e035beb]
|
06/27/08 21:45:18 |
lindquist |
[svn r328] Fixed an issue with interfaces where the vtable type of a … |
|
|
|
@295:895e1b50cf2a
|
[295:895e1b50cf2a]
|
06/23/08 08:48:42 |
lindquist |
[svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = … |
|
|
|
@292:a92ec67eabe7
|
[292:a92ec67eabe7]
|
06/22/08 07:23:28 |
ChristianK |
[svn r313] Fix class initializer size regression introduced in … |
|
|
|
@285:297690b5d4a5
|
[285:297690b5d4a5]
|
06/20/08 21:14:49 |
lindquist |
[svn r306] Fixed: it's now possible to compile and link llvmdc with … |
|
|
|
@284:70c370e97944
|
[284:70c370e97944]
|
06/20/08 20:48:53 |
lindquist |
[svn r305] Started support for custom class allocators/deallocators. … |
|
|
|
@275:665b81613475
|
[275:665b81613475]
|
06/19/08 11:30:32 |
lindquist |
[svn r296] Removed: the 'suite' dir, it never took off!
Fixed: foreach … |
|
|
|
@271:1e6e2b5d5bfe
|
[271:1e6e2b5d5bfe]
|
06/18/08 15:31:05 |
lindquist |
[svn r292] Fixed: string switch was broken in several ways.
Fixed: … |
|
|
|
@268:23d0d9855cad
|
[268:23d0d9855cad]
|
06/15/08 12:52:27 |
lindquist |
[svn r289] Fixed: right shift >> was broken for unsigned types.
Fixed: … |
|
|
|
@244:a95056b3c996
|
[244:a95056b3c996]
|
06/09/08 03:37:08 |
lindquist |
[svn r261] Fixed debug info for integer and floating local variables, can … |
|
|
|
@217:0806379a5eca
|
[217:0806379a5eca]
|
06/05/08 00:38:36 |
lindquist |
[svn r233] Added: -oq command line option for writing fully qualified … |
|
|
|
@213:7816aafeea3c
|
[213:7816aafeea3c]
|
05/30/08 13:32:04 |
lindquist |
[svn r229] Updated the object.d implementation to the latest Tango.
Fixed … |