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

root/gen/arrays.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @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 …
(edit) @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.
(edit) @1638:0de4525a9ed6 [1638:0de4525a9ed6] 03/08/10 14:06:08 Christian Kamm <kamm incasoftware de> Apply workaround for #395 by klickverbot.
(edit) @1633:5c0cebff9be8 [1633:5c0cebff9be8] 02/14/10 04:11:05 Christian Kamm <kamm incasoftware de> Improve array append performance. Actually use the appropriate runtime …
(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) @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 …
(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) @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
(edit) @1554:d6e8d5db259f [1554:d6e8d5db259f] 07/30/09 09:25:10 Benjamin Kramer <benny.kra@gmail.com> LLVMContext changes up to r77366
(edit) @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 …
(edit) @1545:7fcb72d518f6 [1545:7fcb72d518f6] 07/15/09 12:09:41 Benjamin Kramer <benny.kra@gmail.com> More factory methods moved to LLVMContext
(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) @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 …
(edit) @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 …
(edit) @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.
(edit) @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 …
(edit) @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 …
(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) @1441:a3af393d1936 [1441:a3af393d1936] 05/31/09 09:07:04 Christian Kamm <kamm incasoftware de> Error on invalid array cast. See DMD3041.
(edit) @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 …
(edit) @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 …
(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) @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 …
(edit) @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 …
(edit) @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 …
(edit) @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 …
(edit) @1205:e45984519be7 [1205:e45984519be7] 04/12/09 13:56:03 Christian Kamm <kamm incasoftware de> Simplify array casts and implement dyn array -> static array.
(edit) @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 -> …
(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) @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) @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 …
(edit) @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 …
(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) @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) @794:661384d6a936 [794:661384d6a936] 11/28/08 15:24:08 Christian Kamm <kamm incasoftware de> Fix warnings on x86-64. By fvbommel.
(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) @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 …
(edit) @683:b411c41a9716 [683:b411c41a9716] 10/12/08 04:35:16 Christian Kamm <kamm incasoftware de> Only allocate the module file name once. Fixes #90.
(edit) @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 …
(edit) @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 …
(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) @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 …
(edit) @610:1b62222581fb [610:1b62222581fb] 09/20/08 04:13:15 Christian Kamm <kamm incasoftware de> Change bool type to i8
(edit) @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 …
(edit) @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 …
(edit) @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 …
(edit) @586:192b82878b78 [586:192b82878b78] 09/10/08 15:33:33 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed most regressions from last commit.
(edit) @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 …
(edit) @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 …
(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) @442:76078c8ab5b9 [442:76078c8ab5b9] 07/31/08 13:14:49 Christian Kamm <kamm incasoftware de> Move DtoArrayBoundsCheck? from llvmhelpers to arrays.
(edit) @425:944d43f3779f [425:944d43f3779f] 07/29/08 06:44:28 Christian Kamm <kamm incasoftware de> Fix the static array cast size check.
(edit) @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 % …
(edit) @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.
(edit) @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 …
(edit) @398:811f82dfddbd [398:811f82dfddbd] 07/26/08 09:42:05 Christian Kamm <kamm incasoftware de> Add error if array initializer has incorrect length.
(edit) @365:bfb9d28f045a [365:bfb9d28f045a] 07/14/08 18:17:03 lindquist [svn r386] Fixed broken DtoBoolean?. Some code cleanup.
(edit) @364:8014dbd24605 [364:8014dbd24605] 07/14/08 16:48:03 ChristianK [svn r385] Fix lvalue cast problems with -= and friends. Fix complex …
(edit) @360:9c9544fd769d [360:9c9544fd769d] 07/14/08 11:26:58 ChristianK [svn r381] Allow concatenating with static arrays.
(edit) @350:b85cf5faccfc [350:b85cf5faccfc] 07/13/08 19:03:53 lindquist [svn r371] Fixed array init was still broken for immediate slices and …
(edit) @340:351c0077d0b3 [340:351c0077d0b3] 07/12/08 20:04:25 lindquist [svn r361] Removed some dead code.
(edit) @339:385a18242485 [339:385a18242485] 07/12/08 19:29:49 lindquist [svn r360] Another mostly rewrite of DtoArrayInit?. Should be much more …
(edit) @338:0c90d816394f [338:0c90d816394f] 07/12/08 17:56:56 ChristianK [svn r359] Try to fix DtoArrayInit?. Unfinished, breaks for arrays of …
(edit) @334:20446d22f832 [334:20446d22f832] 07/12/08 09:43:13 ChristianK [svn r355] Get rid of IRState::exps and topexp.
(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) @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) @308:6b62e8cdf970 [308:6b62e8cdf970] 06/27/08 23:57:16 lindquist [svn r329] Cleaned up a bunch of array code for handling special slice …
(edit) @297:5de180867c46 [297:5de180867c46] 06/23/08 13:19:37 ChristianK [svn r318] Moved the call to DtoBoolean? before the not instruction. Fixes …
(edit) @296:0548a7720a1b [296:0548a7720a1b] 06/23/08 13:08:32 ChristianK [svn r317] Convert result of _adEq runtime function to bool to make sure …
(edit) @295:895e1b50cf2a [295:895e1b50cf2a] 06/23/08 08:48:42 lindquist [svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = …
(edit) @293:ebfa488f4abc [293:ebfa488f4abc] 06/22/08 09:21:34 ChristianK [svn r314] Get correct value type for newing of multidimensional dynamic …
(edit) @291:068cb3c60afb [291:068cb3c60afb] 06/21/08 15:16:26 lindquist [svn r312] Changed assert codegen to insert an unreachable terminator …
(edit) @287:00eb2c967c3a [287:00eb2c967c3a] 06/20/08 23:03:42 lindquist [svn r308] Really fixed multidimensional new expressions. the first length …
(edit) @286:a3b7c19c866c [286:a3b7c19c866c] 06/20/08 22:47:14 lindquist [svn r307] Fixed: multidimensional new expressions now work. Eg.: auto …
(edit) @280:10554729bd02 [280:10554729bd02] 06/20/08 17:27:59 ChristianK [svn r301] Fixed incorrect codegen with array slice assigns.
(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) @244:a95056b3c996 [244:a95056b3c996] 06/09/08 03:37:08 lindquist [svn r261] Fixed debug info for integer and floating local variables, can …
(edit) @234:9760f54af0b7 [234:9760f54af0b7] 06/08/08 02:03:19 lindquist [svn r250] Fixed the warning about dropping arguments to _Dmain when …
(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 …
(edit) @211:f66219e0d530 [211:f66219e0d530] 05/27/08 13:53:29 lindquist [svn r227] Fixed: crash in lifetime.d when resizing array of AAs by …
(edit) @205:9d44ec83acd1 [205:9d44ec83acd1] 05/13/08 11:58:11 lindquist [svn r221] Update: Switched to the 2.3 LLVM svn branch, …
(edit) @203:e881c9b1c738 [203:e881c9b1c738] 05/13/08 08:42:09 lindquist [svn r219] Fixed: the tango/lib/gc/basic garbage collector now compiles …
(edit) @193:aca17e55b7a5 [193:aca17e55b7a5] 05/12/08 12:44:11 lindquist [svn r209] Fixed: exotic array to pointer casts were broken. Changed: …
(edit) @182:6526cf5bb2be [182:6526cf5bb2be] 05/07/08 13:54:01 lindquist [svn r198] Fixed: doing a length-changing cast of a full slice segfaulted. …
(edit) @176:a074a5ff709c [176:a074a5ff709c] 05/06/08 18:58:36 lindquist [svn r192] Fixed: String literals as constant expression was broken for …
(edit) @174:16e676ae5ab4 [174:16e676ae5ab4] 05/06/08 12:36:46 lindquist [svn r190] Fixed array concatenation for some broken cases. Added a sanity …
(edit) @173:db9890b3fb64 [173:db9890b3fb64] 05/06/08 01:56:03 ChristianK [svn r189] moving IR data back into DMD frontend nodes
(edit) @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.
(edit) @162:1856c62af24b [162:1856c62af24b] 05/04/08 18:56:53 lindquist [svn r178] Fixed codegen values for function arguments, the old approach …
(edit) @157:5c17f81fc1c1 [157:5c17f81fc1c1] 05/01/08 07:32:08 ChristianK [svn r173] moved IR state previously stored in Type into IrType? and a …
(edit) @156:ccd07d9f2ce9 [156:ccd07d9f2ce9] 05/01/08 07:05:53 ChristianK [svn r172] moving all IR state previously stored in Dsymbol into IrDsymbol?
(edit) @144:a27941d00351 [144:a27941d00351] 01/26/08 11:13:22 lindquist [svn r149] fixed: a bunch of D-style variadics problems. fixed: …
(edit) @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 …
(edit) @133:44a95ac7368a [133:44a95ac7368a] 01/13/08 23:11:54 lindquist [svn r137] Many fixes towards tango.io.Console working, but not quite …
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.