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

root/gen/toir.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(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) @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) @1595:628433c343b4 [1595:628433c343b4] 11/08/09 11:16:17 Robert Clipsham <robert@octarineparrot.com> Fixed DStress tests nocompile/c/{const_32_B.d,const_32_C.d}. Updated the …
(edit) @1580:b4616536dc04 [1580:b4616536dc04] 09/09/09 14:13:17 Moritz Warning <moritzwarning@web.de> allow forward referencing, fix #361
(edit) @1572:30bdcfb8299e [1572:30bdcfb8299e] 08/13/09 19:43:30 Benjamin Kramer <benny.kra@gmail.com> Avoid some unecessary heap allocations by using llvm's StringRef? class.
(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) @1567:f1f33c8dcd90 [1567:f1f33c8dcd90] 08/06/09 10:52:43 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Added framework for writing a static printf call checker for bearophile to …
(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) @1556:4897323d47b5 [1556:4897323d47b5] 07/30/09 19:16:30 Benjamin Kramer <benny.kra@gmail.com> ConstantAggregateZero? moved back to LLVM 2.5-style API Requires LLVM >= …
(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) @1513:8a5570ddad25 [1513:8a5570ddad25] 06/22/09 13:31:25 Christian Kamm <kamm incasoftware de> Emit file and line info for 'Array operation ... not recognized' …
(edit) @1512:09734fb929c0 [1512:09734fb929c0] 06/21/09 13:05:24 Christian Kamm <kamm incasoftware de> Make == for associative arrays test for equality, not identity. _aaEq was …
(edit) @1511:5b66008246bb [1511:5b66008246bb] 06/20/09 18:12:29 Frits van Bommel <fvbommel wxs.nl> Implement equality comparison for associative arrays. The semantics aren't …
(edit) @1503:cc5fee7836dc [1503:cc5fee7836dc] 06/16/09 17:00:27 Christian Kamm <kamm incasoftware de> Made is and !is use the same numeric comparison as == and !=, fixes …
(edit) @1497:d9d50163e1a4 [1497:d9d50163e1a4] 06/14/09 06:27:51 Christian Kamm <kamm incasoftware de> Cannot take the address of a slice or struct literal as a constant …
(edit) @1496:b4fc62f047cd [1496:b4fc62f047cd] 06/12/09 15:34:35 Christian Kamm <kamm incasoftware de> More DtoType? -> DtoTypeNotVoid? for getting the array element llvm type.
(edit) @1479:4f7d50c744ed [1479:4f7d50c744ed] 06/06/09 14:16:13 Frits van Bommel <fvbommel wxs.nl> Rewrite StructLiteralExp::toElem to store individual fields instead …
(edit) @1465:dd72f56ad211 [1465:dd72f56ad211] 06/02/09 21:49:24 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Added missing initializer of (LDC introduced) Expression::cachedLvalue in …
(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) @1419:a6dfd3cb5b99 [1419:a6dfd3cb5b99] 05/27/09 13:20:18 Christian Kamm <kamm incasoftware de> Error instead of assert on delegate literals as constant expressions. Make …
(edit) @1401:e2cf1f67ca33 [1401:e2cf1f67ca33] 05/20/09 10:20:59 Frits van Bommel <fvbommel wxs.nl> Don't print the entire declaration of the alliassee when ->toChars()
(edit) @1395:6063ddfcf27d [1395:6063ddfcf27d] 05/18/09 10:01:22 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Try to cut down reallocations when building string literals.
(edit) @1378:5575e0c07e1a [1378:5575e0c07e1a] 05/17/09 05:06:14 Frits van Bommel <fvbommel wxs.nl> Use %La to hex-format a real instead of pretending it's an integer.
(edit) @1377:3fb15be5ab6d [1377:3fb15be5ab6d] 05/17/09 04:33:21 Frits van Bommel <fvbommel wxs.nl> Specify a large integer constant more portably.
(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) @1367:8026319762be [1367:8026319762be] 05/16/09 16:21:31 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Merged DMD 1.045 !!!
(edit) @1351:8d501abecd24 [1351:8d501abecd24] 05/14/09 11:20:17 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Initial (but disabled) fix for ticket #294 , the actual part that fixes …
(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) @1326:a41a40deff73 [1326:a41a40deff73] 05/09/09 18:46:09 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed dmdfe generated class invariant calls. Also insert proper "this !is …
(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) @1272:dd4766851b37 [1272:dd4766851b37] 04/27/09 07:59:15 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Forgot the special case part in last ThisExp change.
(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) @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) @1255:9014d7f0433f [1255:9014d7f0433f] 04/21/09 21:08:28 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Rewrote runtime struct literal codegen.
(edit) @1248:01909bd1132c [1248:01909bd1132c] 04/21/09 11:54:43 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Merge.
(edit) @1245:465a77c904d4 [1245:465a77c904d4] 04/17/09 08:38:29 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Fixed all issues preventing Tango 0.99.8 to compile with `sh …
(edit) @1231:212ec2d9d176 [1231:212ec2d9d176] 04/16/09 13:21:30 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Fixed some minitest regressions.
(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) @1225:837f48560863 [1225:837f48560863] 04/19/09 13:28:10 Frits van Bommel <fvbommel wxs.nl> No need for temporary alloca's here, use a phi node instead.
(edit) @1211:50dc0db06238 [1211:50dc0db06238] 04/12/09 16:22:15 Frits van Bommel <fvbommel wxs.nl> Merge
(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) @1202:7c7072437a89 [1202:7c7072437a89] 04/12/09 08:58:18 Christian Kamm <kamm incasoftware de> Introduce checks to fix #173.
(edit) @1166:c6f39553b702 [1166:c6f39553b702] 03/28/09 21:27:04 Frits van Bommel <fvbommel wxs.nl> Clean up some suspicious code. There's no guarantee a constant of integer …
(edit) @1161:f528e55fb32f [1161:f528e55fb32f] 03/28/09 15:01:37 Christian Kamm <kamm incasoftware de> Force initialize the runtime module in Module::genLLVMModule. It is …
(edit) @1152:521dd1626d76 [1152:521dd1626d76] 03/28/09 01:32:06 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Added initial support for raw LLVM inline asm.
(edit) @1151:3cf0066e6faf [1151:3cf0066e6faf] 03/28/09 00:00:43 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> - Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM. - Eliminated the …
(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) @1146:1860414bf3b7 [1146:1860414bf3b7] 03/26/09 15:45:53 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> * Moved ir/irsymbol.cpp/h into ir/irdsymbol.cpp/h. * Added #if IN_DMD …
(edit) @1141:f99a3b393c03 [1141:f99a3b393c03] 03/24/09 16:18:18 Christian Kamm <kamm incasoftware de> Reorganize EnclosingHandlers? to require less changes to the frontend and …
(edit) @1136:9d308feaec27 [1136:9d308feaec27] 03/24/09 09:33:57 Christian Kamm <kamm incasoftware de> Fix #239.
(edit) @1103:b30fe7e1dbb9 [1103:b30fe7e1dbb9] 03/12/09 15:37:27 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> - Updated to DMD frontend 1.041. - Removed dmd/inifile.c , it's not under …
(edit) @1036:01544da4cdd8 [1036:01544da4cdd8] 03/03/09 13:18:47 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added ~{memory} clobber when a jump_target is generated in inline asm …
(edit) @1031:e594385d7e53 [1031:e594385d7e53] 03/03/09 11:27:14 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed potential assertion failure in taking address of function as a …
(edit) @994:18ad5601dff7 [994:18ad5601dff7] 02/26/09 08:51:02 Frits van Bommel <fvbommel wxs.nl> Use LLVM OStream wrapper instead of <iostream> in the …
(edit) @987:73ff89728d85 [987:73ff89728d85] 02/25/09 13:30:06 Frits van Bommel <fvbommel wxs.nl> Call llvm_shutdown when shutting down the backend.
(edit) @973:d96471e8b5e5 [973:d96471e8b5e5] 02/17/09 12:25:34 Christian Kamm <kamm incasoftware de> Fix #216 by implementing TypeExp::toElem. It just provides the …
(edit) @936:2ebac4750adb [936:2ebac4750adb] 02/03/09 20:10:23 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed some dead code. Fixed assertion filenames for imported template …
(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) @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) @918:a4fcc13da3cd [918:a4fcc13da3cd] 02/01/09 19:44:51 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed templates and typeinfo to use linkonce linkage instead of weak …
(edit) @915:a69941a2c470 [915:a69941a2c470] 02/01/09 18:26:32 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fix bug #199
(edit) @913:29c0d1194033 [913:29c0d1194033] 02/01/09 14:20:56 Christian Kamm <kamm incasoftware de> Fix #198 and #199 by making CTFE on static struct initializers …
(edit) @887:7f6eeb7b003e [887:7f6eeb7b003e] 01/17/09 08:53:32 Christian Kamm <kamm incasoftware de> Fix #163.
(edit) @870:af7a6faf9406 [870:af7a6faf9406] 12/30/08 05:42:01 Christian Kamm <kamm incasoftware de> Fix #153. Factor out common code in StructLiteralExp::to(Const)Elem.
(edit) @864:2025c9a24efd [864:2025c9a24efd] 12/20/08 03:13:44 Christian Kamm <kamm incasoftware de> Adjust error message for missing toConstExp to include 'is not a const …
(edit) @860:7edce7e58ab1 [860:7edce7e58ab1] 12/18/08 01:59:03 Christian Kamm <kamm incasoftware de> Add more toConstElem stubs to get better error messages.
(edit) @859:a719f2ca3e92 [859:a719f2ca3e92] 12/17/08 15:24:17 Christian Kamm <kamm incasoftware de> Applied modification of wilsonk's patch for AndAnd? and OrOrExp? for void …
(edit) @858:ebbbf8c3ce93 [858:ebbbf8c3ce93] 12/17/08 15:03:06 Christian Kamm <kamm incasoftware de> Remove some dead code.
(edit) @857:217e8c719a2f [857:217e8c719a2f] 12/17/08 14:40:27 Christian Kamm <kamm incasoftware de> Apply wilsonk's patch to AddrExp::toConstElem for struct literals.
(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) @836:14c3319ac1bb [836:14c3319ac1bb] 12/08/08 21:01:19 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> This should fix #139 , I failed to produce a testcase, but I would …
(edit) @834:f466f475b654 [834:f466f475b654] 12/08/08 19:56:39 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added proper "need 'this' to access member foo" errors instead of …
(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) @823:794c8af186ce [823:794c8af186ce] 12/02/08 19:40:28 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed non-static struct initializers.
(edit) @820:bb4a81e68ddb [820:bb4a81e68ddb] 12/01/08 19:20:22 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented allocating storage for a slice if its address is taken, fixes …
(edit) @819:446263a8a30d [819:446263a8a30d] 12/01/08 19:07:22 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed taking address of global static array element as constant …
(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) @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) @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) @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) @770:50eae902f77e [770:50eae902f77e] 11/14/08 10:26:12 Christian Kamm <kamm incasoftware de> Cast result of ...AssignExp? to type the frontend expects if necessary. …
(edit) @763:9a9f403ab399 [763:9a9f403ab399] 11/12/08 01:22:05 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> D2 changes! Removed druntime from the repository again.. Sorry :/ Updated …
(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) @720:e177ae483f8e [720:e177ae483f8e] 10/22/08 18:34:46 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added inreg attribute where appropriate on x86 to follow ABI docs. Removed …
(edit) @719:7261ff0f95ff [719:7261ff0f95ff] 10/22/08 15:50:08 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented first class delegates. closes #101
(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) @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) @704:43165a082535 [704:43165a082535] 10/14/08 07:21:14 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed issue with accessing a WithStatement? context from inside a nested …
(edit) @703:06576ece1a1b [703:06576ece1a1b] 10/13/08 17:19:32 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed premake.lua to work with mingw. Implemented array operations, not …
(edit) @699:ed9a9e6dd1cc [699:ed9a9e6dd1cc] 10/13/08 11:28:39 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Started changing target triple stuff, part of fixing #97
(edit) @682:518b8cc84369 [682:518b8cc84369] 10/11/08 16:44:17 Christian Kamm <kamm incasoftware de> Remove too strict type check for DotTypeExp?. Fixes run/t/typedef_19_B.
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.