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

root/gen/llvmhelpers.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) @1593:b0dfdd5f6006 [1593:b0dfdd5f6006] 11/07/09 08:06:11 Christian Kamm <kamm incasoftware de> Make ref vars work with nesting.
(edit) @1592:91af6d05338c [1592:91af6d05338c] 11/07/09 07:51:05 Christian Kamm <kamm incasoftware de> Fix codegen for foreach with ref value being lowered to for.
(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) @1552:08c8ef491c97 [1552:08c8ef491c97] 07/28/09 09:26:21 Benjamin Kramer <benny.kra@gmail.com> getClosestStaticTargetForModule was replaced with lookupTarget Build fix …
(edit) @1550:c704fea92f80 [1550:c704fea92f80] 07/26/09 13:12:37 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed potential crash with complex recursive struct types.
(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) @1516:0f08b145b878 [1516:0f08b145b878] 06/26/09 11:18:36 Christian Kamm <kamm incasoftware de> Treat ConditionalDeclarations? correctly in DtoDeclarationExp?. Fixes #332.
(edit) @1509:e07f15c4ab4d [1509:e07f15c4ab4d] 06/20/09 13:12:04 Christian Kamm <kamm incasoftware de> Automated merge with http://hg.dsource.org/projects/ldc
(edit) @1508:e1e93343fc11 [1508:e1e93343fc11] 06/20/09 13:11:44 Christian Kamm <kamm incasoftware de> Move function codegen data from IrFunction? to new FuncGen?. This change …
(edit) @1504:855f188aab7a [1504:855f188aab7a] 06/18/09 10:44:04 Robert Clipsham <robert@octarineparrot.com> Added a stripModifiers() function to remove shared|const|immutable storage …
(edit) @1500:c3c46399bcf1 [1500:c3c46399bcf1] 06/16/09 10:57:20 Kelly Wilson <wilsonk cpsc.ucalgary.ca> fix problem reported in ticket 327 - thanks d0k
(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) @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) @1478:4dca8ed9d8b7 [1478:4dca8ed9d8b7] 06/06/09 03:47:32 Christian Kamm <kamm incasoftware de> Fix #318 by making a list of all seen template instances in a module …
(edit) @1466:8bf5fa175555 [1466:8bf5fa175555] 06/02/09 22:12:28 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Make sure typeinfo output are mutable types, this is a temporary …
(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) @1457:ed70675862c8 [1457:ed70675862c8] 06/02/09 12:41:10 Frits van Bommel <fvbommel wxs.nl> Remove some unnecessary #ifs. The D1 frontend has a Type::nextOf() which …
(edit) @1452:638d16625da2 [1452:638d16625da2] 05/30/09 12:23:32 Robert Clipsham <robert@octarineparrot.com> LDC 2 compiles again.
(edit) @1412:3f5ea912149d [1412:3f5ea912149d] 05/22/09 18:23:39 Christian Kamm <kamm incasoftware de> Fix #308 by giving finally code emitted by EnclosingTryFinally? a different …
(edit) @1411:e57859ca8f1e [1411:e57859ca8f1e] 05/22/09 15:38:01 Frits van Bommel <fvbommel wxs.nl> Fix scope(exit) foreach (ref v; arr) foo(v);
(edit) @1408:afecdb8ee962 [1408:afecdb8ee962] 05/22/09 04:17:47 Christian Kamm <kamm incasoftware de> Fix bug #307 by doing what DMD does: add the arrayop …
(edit) @1403:e5c5d354c649 [1403:e5c5d354c649] 05/21/09 04:56:04 Christian Kamm <kamm incasoftware de> Tentative fix for semantic3 on imported modules and unnecessary …
(edit) @1356:59c2aa9def23 [1356:59c2aa9def23] 05/15/09 11:05:35 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Enabled fix for ticket #294 . It will try it's best to let LLVM handle the …
(edit) @1355:c5410f294c89 [1355:c5410f294c89] 05/15/09 09:30:59 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Erm... Revert the rev [1352] change, the original code was correct …
(edit) @1352:b9f5f7c5db73 [1352:b9f5f7c5db73] 05/14/09 11:23:55 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Oups, fix assertion condition in disabled code from rev [1351].
(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) @1279:04c36605feb9 [1279:04c36605feb9] 04/29/09 12:59:39 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed array operation codegen when used from imported templates. All array …
(edit) @1278:8fb39f7f1a7c [1278:8fb39f7f1a7c] 04/29/09 12:39:59 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed file name in imported mixins containing assertions.
(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) @1255:9014d7f0433f [1255:9014d7f0433f] 04/21/09 21:08:28 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Rewrote runtime struct literal codegen.
(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) @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) @1206:a5bfed1f6775 [1206:a5bfed1f6775] 04/12/09 06:52:01 Frits van Bommel <fvbommel wxs.nl> Reduce include-order dependencies
(edit) @1189:c0091f3b72f1 [1189:c0091f3b72f1] 04/02/09 14:56:39 Christian Kamm <kamm incasoftware de> Make sure debug info is only declared once per alloca.
(edit) @1185:8baf611f0009 [1185:8baf611f0009] 03/31/09 18:01:44 Frits van Bommel <fvbommel wxs.nl> Fix nested references to 'ref' foreach variables. These "walk around" the …
(edit) @1167:ed4b050ada45 [1167:ed4b050ada45] 03/28/09 21:53:22 Frits van Bommel <fvbommel wxs.nl> Another big-endian fix. (Don't lie to [s]printf...)
(edit) @1160:7d28dcbff23e [1160:7d28dcbff23e] 03/28/09 14:16:53 Christian Kamm <kamm incasoftware de> Reenable error for gotos into or out of finally blocks.
(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) @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) @1145:40caa8207b3e [1145:40caa8207b3e] 03/26/09 13:46:21 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Moved IRTargetScopeS from IRState into IrFunction?, fixes #240 .
(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) @1088:a08983bf972e [1088:a08983bf972e] 03/10/09 06:30:51 Frits van Bommel <fvbommel wxs.nl> Move "invalid intrinsic name" error to declaration, not instantiation.
(edit) @1079:4e388d9d0e25 [1079:4e388d9d0e25] 03/09/09 23:45:32 Frits van Bommel <fvbommel wxs.nl> Intrinsics overhaul: - More error checking for pragma(intrinsic) - …
(edit) @1067:7ce8355fbcc6 [1067:7ce8355fbcc6] 03/08/09 11:21:56 Christian Kamm <kamm incasoftware de> Improved template emission control for singleobj building.
(edit) @1044:39f12f5aa515 [1044:39f12f5aa515] 03/04/09 17:17:32 Frits van Bommel <fvbommel wxs.nl> Fix hasUnalignedFields(): take static arrays into account too.
(edit) @1029:4d366a75d95f [1029:4d366a75d95f] 03/03/09 09:08:26 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added hasUnalignedFields helper to check if a type has unaligned fields - …
(edit) @1019:80490f65d4e1 [1019:80490f65d4e1] 03/01/09 13:06:47 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed some code that wasn't supposed to be in last commit!
(edit) @1018:e8c6dbcd33d1 [1018:e8c6dbcd33d1] 03/01/09 13:01:05 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> - Fixed x86-32 C ABI for complex number return values. - Removed unused …
(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) @1004:45ed9e125a00 [1004:45ed9e125a00] 02/27/09 13:41:25 Frits van Bommel <fvbommel wxs.nl> Remove initialization of padding of reals, ireals and creals. According to …
(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) @980:ae710cba0884 [980:ae710cba0884] 02/18/09 16:50:22 Frits van Bommel <fvbommel wxs.nl> Clean up the code generated when jumping out of inline asm and make label …
(edit) @948:780530d1cad3 [948:780530d1cad3] 02/08/09 15:44:46 Christian Kamm <kamm incasoftware de> Revert templates to old behavior. While emitting a template instantiation …
(edit) @947:9a10fa839dc5 [947:9a10fa839dc5] 02/08/09 12:51:32 Christian Kamm <kamm incasoftware de> Switch some getModule to getCompilationModule to make sure templates …
(edit) @946:1714836f2c0b [946:1714836f2c0b] 02/08/09 10:50:22 Christian Kamm <kamm incasoftware de> Mostly rewrite debug info generation in terms of …
(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) @943:95d09451cb59 [943:95d09451cb59] 02/05/09 12:17:42 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Reverted the template instantiation changes from rev [940]. Wasn't safe it …
(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) @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) @934:b56f3571c450 [934:b56f3571c450] 02/03/09 18:50:04 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed problem with static ctors, in templated imported classes, not begin …
(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) @845:d128381e086e [845:d128381e086e] 12/13/08 00:48:00 Christian Kamm <kamm incasoftware de> Only emit finalbody if there is one. Fixes #147.
(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) @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) @798:92ea3015ace6 [798:92ea3015ace6] 11/29/08 11:06:36 Christian Kamm <kamm incasoftware de> Use toParent instead of toParent2 to determine whether inside a function …
(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) @784:a45179dfaa43 [784:a45179dfaa43] 11/23/08 15:57:11 Christian Kamm <kamm incasoftware de> Fix float->bool, #130. Thanks 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) @773:5696a7167b21 [773:5696a7167b21] 11/18/08 12:07:57 Christian Kamm <kamm incasoftware de> Fix RawVarDecl? double codegen bug. Thanks to downs for the testcase.
(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) @757:2c730d530c98 [757:2c730d530c98] 11/10/08 14:55:24 Christian Kamm <kamm incasoftware de> Special case DtoCastInt? for bool.
(edit) @747:46d0755451a4 [747:46d0755451a4] 11/01/08 13:25:10 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added DtoRawVarDeclaration? routine to handle special variables in some …
(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) @709:b972fb129d37 [709:b972fb129d37] 10/16/08 16:36:26 Christian Kamm <kamm incasoftware de> Add missing case to DtoAssign? for T[n] = T[]. Fixes downs' initializer …
(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) @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) @670:4f004553de33 [670:4f004553de33] 10/08/08 16:38:52 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed dynamic array -> boolean. does (arr.ptr !is null) now instead of …
(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) @648:8d850fa25713 [648:8d850fa25713] 10/05/08 05:47:47 Christian Kamm <kamm incasoftware de> Fix VarDecls? for tuples. Closes #99. I've implemented it this way since …
(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) @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) @590:1ecb43102d12 [590:1ecb43102d12] 09/12/08 07:11:32 Christian Kamm <kamm incasoftware de> Allow VarDecl? inside AttributeDecl? inside DeclExp?. Fixes …
(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) @583:12bda38ea366 [583:12bda38ea366] 09/07/08 20:44:25 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed choosing default target machine without needing to link in targets.
(edit) @528:3197ffdc2811 [528:3197ffdc2811] 08/20/08 13:01:56 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed problem with parameterized intrinsics taking bools.
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.