|
|
|
@1650:40bd4a0d4870
|
[1650:40bd4a0d4870]
|
05/19/10 06:42:32 |
Tomas Lindquist Olsen |
Update to work with LLVM 2.7.
Removed use of dyn_cast, llvm no … |
|
|
|
@1643:8f121883bce8
|
[1643:8f121883bce8]
|
03/09/10 01:37:40 |
Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
Apply patch from klickverbot. This is his 'proper fix' patch for bug #395. |
|
|
|
@1638:0de4525a9ed6
|
[1638:0de4525a9ed6]
|
03/08/10 14:06:08 |
Christian Kamm <kamm incasoftware de> |
Apply workaround for #395 by klickverbot. |
|
|
|
@1633:5c0cebff9be8
|
[1633:5c0cebff9be8]
|
02/14/10 04:11:05 |
Christian Kamm <kamm incasoftware de> |
Improve array append performance.
Actually use the appropriate runtime … |
|
|
|
@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 … |
|
|
|
@1569:755abafbf25d
|
[1569:755abafbf25d]
|
08/05/09 19:47:39 |
Benjamin Kramer <benny.kra@gmail.com> |
Push the context through StructType::get.
Requires LLVM >= 78258. Also … |
|
|
|
@1560:1d5c3354b3c2
|
[1560:1d5c3354b3c2]
|
07/31/09 17:01:29 |
Benjamin Kramer <benny.kra@gmail.com> |
getNullValue is in Constant again
Requires LLVM >= r77721 |
|
|
|
@1559:06d5cc873350
|
[1559:06d5cc873350]
|
07/31/09 13:11:07 |
Benjamin Kramer <benny.kra@gmail.com> |
getTrue/getFalse were moved back to ConstantInt?
Requires LLVM >= r77685 |
|
|
|
@1554:d6e8d5db259f
|
[1554:d6e8d5db259f]
|
07/30/09 09:25:10 |
Benjamin Kramer <benny.kra@gmail.com> |
LLVMContext changes up to r77366 |
|
|
|
@1548:a326f145a57b
|
[1548:a326f145a57b]
|
07/21/09 07:11:39 |
Benjamin Kramer <benny.kra@gmail.com> |
ConstantInt::get{True,False} moved to LLVMContext
Non-breaking build fix … |
|
|
|
@1545:7fcb72d518f6
|
[1545:7fcb72d518f6]
|
07/15/09 12:09:41 |
Benjamin Kramer <benny.kra@gmail.com> |
More factory methods moved to LLVMContext |
|
|
|
@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 … |
|
|
|
@1529:ad7f2f1862d6
|
[1529:ad7f2f1862d6]
|
07/10/09 15:30:02 |
Christian Kamm <kamm incasoftware de> |
Adjust LDC to work with the LLVMContext LLVM changes.
This means we now … |
|
|
|
@1515:391fdb36f2aa
|
[1515:391fdb36f2aa]
|
06/24/09 12:01:02 |
Frits van Bommel <fvbommel wxs.nl> |
Be a little less overzealous with arrays of void-initialized … |
|
|
|
@1514:7a528017b4c6
|
[1514:7a528017b4c6]
|
06/24/09 11:14:50 |
Frits van Bommel <fvbommel wxs.nl> |
Don't initialize arrays of (arrays of...) void-initialized typedefs. |
|
|
|
@1495:0c8d6d345001
|
[1495:0c8d6d345001]
|
06/12/09 14:39:01 |
Christian Kamm <kamm incasoftware de> |
The llvm element type of void arrays should be i8 and not void.
This … |
|
|
|
@1480:b3ba2c6ff038
|
[1480:b3ba2c6ff038]
|
06/07/09 07:57:59 |
Frits van Bommel <fvbommel wxs.nl> |
Use llvm.memset instead of _d_array_init_i1 and … |
|
|
|
@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 … |
|
|
|
@1441:a3af393d1936
|
[1441:a3af393d1936]
|
05/31/09 09:07:04 |
Christian Kamm <kamm incasoftware de> |
Error on invalid array cast. See DMD3041. |
|
|
|
@1381:44c8eef6e6ee
|
[1381:44c8eef6e6ee]
|
05/17/09 08:56:29 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed filename in array bounds check for mixed in imported template … |
|
|
|
@1372:229e02867307
|
[1372:229e02867307]
|
05/16/09 18:15:25 |
Frits van Bommel <fvbommel wxs.nl> |
Fix format-string bugs by adding attribute((format)) in all … |
|
|
|
@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, … |
|
|
|
@1342:16d9afa22df4
|
[1342:16d9afa22df4]
|
05/10/09 16:26:04 |
Christian Kamm <kamm incasoftware de> |
Fix DtoArrayCopyToSlice? by passing length*sizeof(element) instead of just … |
|
|
|
@1328:c78fd2d30da1
|
[1328:c78fd2d30da1]
|
05/09/09 20:23:05 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Changed array slice copying to call a runtime function when assertions or … |
|
|
|
@1292:ad41053c336e
|
[1292:ad41053c336e]
|
05/03/09 05:16:54 |
Christian Kamm <kamm incasoftware de> |
Make static int[] a = [1, 2]; a[0] = 4; not segfault
by making the array … |
|
|
|
@1271:0686701178d3
|
[1271:0686701178d3]
|
04/27/09 07:30:48 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Moved special casing of 'assert(this, "null this");' generated statements … |
|
|
|
@1205:e45984519be7
|
[1205:e45984519be7]
|
04/12/09 13:56:03 |
Christian Kamm <kamm incasoftware de> |
Simplify array casts and implement dyn array -> static array. |
|
|
|
@1203:d51b5fa41657
|
[1203:d51b5fa41657]
|
04/12/09 10:18:02 |
Christian Kamm <kamm incasoftware de> |
Implement static array -> static array cast. Fixes #223.
dynamic array -> … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@932:5e3bb0c3ea8b
|
[932:5e3bb0c3ea8b]
|
02/03/09 17:48:47 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed dstress/run/a/array_initialization_17_A.d regression. default … |
|
|
|
@914:a65a6996922f
|
[914:a65a6996922f]
|
02/01/09 17:30:36 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed bug #191 by rewriting DtoConstArrayInitializer?, patch unfortunately … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@794:661384d6a936
|
[794:661384d6a936]
|
11/28/08 15:24:08 |
Christian Kamm <kamm incasoftware de> |
Fix warnings on x86-64. By fvbommel. |
|
|
|
@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 … |
|
|
|
@715:30b42a283c8e
|
[715:30b42a283c8e]
|
10/22/08 08:55:33 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Removed TypeOpaque? from DMD.
Changed runtime functions taking opaque[] to … |
|
|
|
@683:b411c41a9716
|
[683:b411c41a9716]
|
10/12/08 04:35:16 |
Christian Kamm <kamm incasoftware de> |
Only allocate the module file name once. Fixes #90. |
|
|
|
@655:93433f4b6963
|
[655:93433f4b6963]
|
10/06/08 06:46:57 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added -version=Tango in default llvmdc.conf
Fixed problem with array … |
|
|
|
@632:df196c8dea26
|
[632:df196c8dea26]
|
10/01/08 17:17:14 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Updated to latest LLVM trunk, function notes have been removed and merged … |
|
|
|
@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 … |
|
|
|
@611:83ca663ecc20
|
[611:83ca663ecc20]
|
09/21/08 08:45:41 |
Christian Kamm <kamm incasoftware de> |
Backed out changeset 1b62222581fb
Do not use i8 for bool. Instead rely on … |
|
|
|
@610:1b62222581fb
|
[610:1b62222581fb]
|
09/20/08 04:13:15 |
Christian Kamm <kamm incasoftware de> |
Change bool type to i8 |
|
|
|
@602:48f079b4fe0f
|
[602:48f079b4fe0f]
|
09/15/08 09:48:59 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed ArrayLiteralExp::toConstElem for dynamic arrays, tango-user library … |
|
|
|
@593:7042d912767e
|
[593:7042d912767e]
|
09/14/08 07:47:38 |
Christian Kamm <kamm incasoftware de> |
Undid some of the previous changes: DtoArrayInit? has issues with … |
|
|
|
@591:e6bcc4d9e5ff
|
[591:e6bcc4d9e5ff]
|
09/14/08 04:13:50 |
Christian Kamm <kamm incasoftware de> |
Add _d_newarrayvT and _d_newarraymvT to create arrays without … |
|
|
|
@586:192b82878b78
|
[586:192b82878b78]
|
09/10/08 15:33:33 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed most regressions from last commit. |
|
|
|
@585:fbb1a366cfbc
|
[585:fbb1a366cfbc]
|
09/09/08 19:49:47 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Complex number should now follow the D ABI on x86. They're also treated as … |
|
|
|
@507:39dbe48d3fe2
|
[507:39dbe48d3fe2]
|
08/13/08 16:31:46 |
Christian Kamm <kamm incasoftware de> |
Got rid of improper static array compile time index check.
It had caused … |
|
|
|
@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 … |
|
|
|
@442:76078c8ab5b9
|
[442:76078c8ab5b9]
|
07/31/08 13:14:49 |
Christian Kamm <kamm incasoftware de> |
Move DtoArrayBoundsCheck? from llvmhelpers to arrays. |
|
|
|
@425:944d43f3779f
|
[425:944d43f3779f]
|
07/29/08 06:44:28 |
Christian Kamm <kamm incasoftware de> |
Fix the static array cast size check. |
|
|
|
@424:c8d98ccad0cc
|
[424:c8d98ccad0cc]
|
07/29/08 06:32:01 |
Christian Kamm <kamm incasoftware de> |
Error if static array is cast to an array such that oldarraysize % … |
|
|
|
@400:e6e972c5cc17
|
[400:e6e972c5cc17]
|
07/26/08 11:33:49 |
Christian Kamm <kamm incasoftware de> |
Should only error if array initializer is too long. Too short is ok. |
|
|
|
@399:0e6b4d65d3f8
|
[399:0e6b4d65d3f8]
|
07/26/08 11:19:16 |
Christian Kamm <kamm incasoftware de> |
Give error messages for invalid casts.
This required passing Loc … |
|
|
|
@398:811f82dfddbd
|
[398:811f82dfddbd]
|
07/26/08 09:42:05 |
Christian Kamm <kamm incasoftware de> |
Add error if array initializer has incorrect length. |
|
|
|
@365:bfb9d28f045a
|
[365:bfb9d28f045a]
|
07/14/08 18:17:03 |
lindquist |
[svn r386] Fixed broken DtoBoolean?.
Some code cleanup. |
|
|
|
@364:8014dbd24605
|
[364:8014dbd24605]
|
07/14/08 16:48:03 |
ChristianK |
[svn r385] Fix lvalue cast problems with -= and friends.
Fix complex … |
|
|
|
@360:9c9544fd769d
|
[360:9c9544fd769d]
|
07/14/08 11:26:58 |
ChristianK |
[svn r381] Allow concatenating with static arrays. |
|
|
|
@350:b85cf5faccfc
|
[350:b85cf5faccfc]
|
07/13/08 19:03:53 |
lindquist |
[svn r371] Fixed array init was still broken for immediate slices and … |
|
|
|
@340:351c0077d0b3
|
[340:351c0077d0b3]
|
07/12/08 20:04:25 |
lindquist |
[svn r361] Removed some dead code. |
|
|
|
@339:385a18242485
|
[339:385a18242485]
|
07/12/08 19:29:49 |
lindquist |
[svn r360] Another mostly rewrite of DtoArrayInit?. Should be much more … |
|
|
|
@338:0c90d816394f
|
[338:0c90d816394f]
|
07/12/08 17:56:56 |
ChristianK |
[svn r359] Try to fix DtoArrayInit?. Unfinished, breaks for arrays of … |
|
|
|
@334:20446d22f832
|
[334:20446d22f832]
|
07/12/08 09:43:13 |
ChristianK |
[svn r355] Get rid of IRState::exps and topexp. |
|
|
|
@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 … |
|
|
|
@315:a9697749e898
|
[315:a9697749e898]
|
07/03/08 16:05:45 |
ChristianK |
[svn r336] Made sure calls within a landing pad area are invokes.
Nested … |
|
|
|
@308:6b62e8cdf970
|
[308:6b62e8cdf970]
|
06/27/08 23:57:16 |
lindquist |
[svn r329] Cleaned up a bunch of array code for handling special slice … |
|
|
|
@297:5de180867c46
|
[297:5de180867c46]
|
06/23/08 13:19:37 |
ChristianK |
[svn r318] Moved the call to DtoBoolean? before the not instruction.
Fixes … |
|
|
|
@296:0548a7720a1b
|
[296:0548a7720a1b]
|
06/23/08 13:08:32 |
ChristianK |
[svn r317] Convert result of _adEq runtime function to bool to make sure … |
|
|
|
@295:895e1b50cf2a
|
[295:895e1b50cf2a]
|
06/23/08 08:48:42 |
lindquist |
[svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = … |
|
|
|
@293:ebfa488f4abc
|
[293:ebfa488f4abc]
|
06/22/08 09:21:34 |
ChristianK |
[svn r314] Get correct value type for newing of multidimensional dynamic … |
|
|
|
@291:068cb3c60afb
|
[291:068cb3c60afb]
|
06/21/08 15:16:26 |
lindquist |
[svn r312] Changed assert codegen to insert an unreachable terminator … |
|
|
|
@287:00eb2c967c3a
|
[287:00eb2c967c3a]
|
06/20/08 23:03:42 |
lindquist |
[svn r308] Really fixed multidimensional new expressions. the first length … |
|
|
|
@286:a3b7c19c866c
|
[286:a3b7c19c866c]
|
06/20/08 22:47:14 |
lindquist |
[svn r307] Fixed: multidimensional new expressions now work. Eg.:
auto … |
|
|
|
@280:10554729bd02
|
[280:10554729bd02]
|
06/20/08 17:27:59 |
ChristianK |
[svn r301] Fixed incorrect codegen with array slice assigns. |
|
|
|
@275:665b81613475
|
[275:665b81613475]
|
06/19/08 11:30:32 |
lindquist |
[svn r296] Removed: the 'suite' dir, it never took off!
Fixed: foreach … |
|
|
|
@244:a95056b3c996
|
[244:a95056b3c996]
|
06/09/08 03:37:08 |
lindquist |
[svn r261] Fixed debug info for integer and floating local variables, can … |
|
|
|
@234:9760f54af0b7
|
[234:9760f54af0b7]
|
06/08/08 02:03:19 |
lindquist |
[svn r250] Fixed the warning about dropping arguments to _Dmain when … |
|
|
|
@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 … |
|
|
|
@211:f66219e0d530
|
[211:f66219e0d530]
|
05/27/08 13:53:29 |
lindquist |
[svn r227] Fixed: crash in lifetime.d when resizing array of AAs by … |
|
|
|
@205:9d44ec83acd1
|
[205:9d44ec83acd1]
|
05/13/08 11:58:11 |
lindquist |
[svn r221] Update: Switched to the 2.3 LLVM svn branch, … |
|
|
|
@203:e881c9b1c738
|
[203:e881c9b1c738]
|
05/13/08 08:42:09 |
lindquist |
[svn r219] Fixed: the tango/lib/gc/basic garbage collector now compiles … |
|
|
|
@193:aca17e55b7a5
|
[193:aca17e55b7a5]
|
05/12/08 12:44:11 |
lindquist |
[svn r209] Fixed: exotic array to pointer casts were broken.
Changed: … |
|
|
|
@182:6526cf5bb2be
|
[182:6526cf5bb2be]
|
05/07/08 13:54:01 |
lindquist |
[svn r198] Fixed: doing a length-changing cast of a full slice segfaulted. … |
|
|
|
@176:a074a5ff709c
|
[176:a074a5ff709c]
|
05/06/08 18:58:36 |
lindquist |
[svn r192] Fixed: String literals as constant expression was broken for … |
|
|
|
@174:16e676ae5ab4
|
[174:16e676ae5ab4]
|
05/06/08 12:36:46 |
lindquist |
[svn r190] Fixed array concatenation for some broken cases.
Added a sanity … |
|
|
|
@173:db9890b3fb64
|
[173:db9890b3fb64]
|
05/06/08 01:56:03 |
ChristianK |
[svn r189] moving IR data back into DMD frontend nodes |
|
|
|
@163:a8cd9bc1021a
|
[163:a8cd9bc1021a]
|
05/05/08 01:36:29 |
lindquist |
[svn r179] lots and lots of fixes, much more of tango now compiles/works. |
|
|
|
@162:1856c62af24b
|
[162:1856c62af24b]
|
05/04/08 18:56:53 |
lindquist |
[svn r178] Fixed codegen values for function arguments, the old approach … |
|
|
|
@157:5c17f81fc1c1
|
[157:5c17f81fc1c1]
|
05/01/08 07:32:08 |
ChristianK |
[svn r173] moved IR state previously stored in Type into IrType? and a … |
|
|
|
@156:ccd07d9f2ce9
|
[156:ccd07d9f2ce9]
|
05/01/08 07:05:53 |
ChristianK |
[svn r172] moving all IR state previously stored in Dsymbol into IrDsymbol? … |
|
|
|
@144:a27941d00351
|
[144:a27941d00351]
|
01/26/08 11:13:22 |
lindquist |
[svn r149] fixed: a bunch of D-style variadics problems.
fixed: … |
|
|
|
@136:0e28624814e8
|
[136:0e28624814e8]
|
01/16/08 21:15:12 |
lindquist |
[svn r140] did a lot of the work towards being able to pass multiple … |
|
|
|
@133:44a95ac7368a
|
[133:44a95ac7368a]
|
01/13/08 23:11:54 |
lindquist |
[svn r137] Many fixes towards tango.io.Console working, but not quite … |