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

root/gen/statements.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) @1647:638a823ace45 [1647:638a823ace45] 03/10/10 21:35:14 Kelly Wilson <wilsonk cpsc.ucalgary.ca> Strange workaround for returning from within 'void main()'. The new dmdfe …
(edit) @1636:332925de1881 [1636:332925de1881] 03/08/10 11:44:38 Christian Kamm <kamm incasoftware de> Fix #398. Tested by Deewiant.
(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) @1554:d6e8d5db259f [1554:d6e8d5db259f] 07/30/09 09:25:10 Benjamin Kramer <benny.kra@gmail.com> LLVMContext changes up to r77366
(edit) @1549:327eef051d50 [1549:327eef051d50] 07/26/09 12:32:25 Christian Kamm <kamm incasoftware de> Always emit a stop point for return statements - even for void returns.
(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) @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) @1414:303e6422f785 [1414:303e6422f785] 05/23/09 03:02:36 Christian Kamm <kamm incasoftware de> Fix regression dstress.nocompile.finally_07. The EnclosingTryFinally?
(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) @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) @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) @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) @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) @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) @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) @1051:dc608dc33081 [1051:dc608dc33081] 03/07/09 08:25:30 Christian Kamm <kamm incasoftware de> Make IrFuncTy? a member of TypeFunction?. Reset between modules compiled in …
(edit) @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), …
(edit) @1042:45af482e3832 [1042:45af482e3832] 03/04/09 11:24:25 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Updated ABI handling to be more flexible with regard to reusing lvalues …
(edit) @1024:9167d492cbc2 [1024:9167d492cbc2] 03/02/09 20:51:21 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Abstracted more (most) ABI details out of the normal codegen.
(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) @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) @988:2667e3a145be [988:2667e3a145be] 02/26/09 08:11:49 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> - Fixed LLVM style CL args for D2. - Moved main() into its own file …
(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) @976:fe93215deb82 [976:fe93215deb82] 02/17/09 13:08:38 Christian Kamm <kamm incasoftware de> Fix for fix from [974].
(edit) @974:815e1b8c6b00 [974:815e1b8c6b00] 02/17/09 12:53:15 Christian Kamm <kamm incasoftware de> Allow 'return exp;' for void main(). It's unfortunate that for main the …
(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) @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) @875:330f999ade44 [875:330f999ade44] 01/06/09 10:33:51 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Merged DMD 1.038
(edit) @831:7e59caf41433 [831:7e59caf41433] 12/07/08 10:02:43 Christian Kamm <kamm incasoftware de> Fix with(symbol) statement.
(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) @774:9688da40cd4d [774:9688da40cd4d] 11/19/08 08:40:24 tomas@myhost Fixed problem with continue/break in unrolled loop statements.
(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) @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) @745:5761d7e6f628 [745:5761d7e6f628] 11/01/08 11:48:17 Christian Kamm <kamm incasoftware de> Tried using DtoDeclarationExp? for VarDecls? in Statements to fix nesting …
(edit) @733:cc8ba72c0350 [733:cc8ba72c0350] 10/26/08 20:40:47 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Nested access to with statement should work now. fixes #105
(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) @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) @687:0a682c7805d2 [687:0a682c7805d2] 10/12/08 09:30:58 Christian Kamm <kamm incasoftware de> Emit region.end debug calls before a throw.
(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) @652:c8fcde3337b0 [652:c8fcde3337b0] 10/05/08 16:26:25 Christian Kamm <kamm incasoftware de> Fix TryFinally? without body or finalbody.
(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) @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) @519:bc0835cd3440 [519:bc0835cd3440] 08/16/08 06:38:53 Christian Kamm <kamm incasoftware de> Don't assert on empty foreach body. Fixes: run/f/foreach_28_B
(edit) @518:243485af6523 [518:243485af6523] 08/16/08 06:32:22 Christian Kamm <kamm incasoftware de> Prevent cast error for cast(void) around expression …
(edit) @517:9534dbc70a56 [517:9534dbc70a56] 08/16/08 05:19:34 Christian Kamm <kamm incasoftware de> Fix continue inside dowhile statements. Fixes: run/do_while_02
(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) @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) @395:71a40b62b408 [395:71a40b62b408] 07/26/08 09:00:57 Christian Kamm <kamm incasoftware de> Start a new basic block after a continue statement. Fixes …
(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) @356:44daf304421c [356:44daf304421c] 07/14/08 06:00:24 ChristianK [svn r377] The previous check was too strict, it completely disallowed …
(edit) @355:d8357f7004ca [355:d8357f7004ca] 07/14/08 05:48:55 ChristianK [svn r376] Fix bug with finally blocks and labels. The labels would get …
(edit) @353:a7a26f538d6e [353:a7a26f538d6e] 07/14/08 05:07:15 ChristianK [svn r374] Move label target basic block from AST to IRFunction. This is a …
(edit) @352:d920a244691b [352:d920a244691b] 07/14/08 04:01:09 ChristianK [svn r373] Labels inside tryfinally statements are not wrong in principle, …
(edit) @334:20446d22f832 [334:20446d22f832] 07/12/08 09:43:13 ChristianK [svn r355] Get rid of IRState::exps and topexp.
(edit) @331:04e1b4930975 [331:04e1b4930975] 07/11/08 15:06:39 ChristianK [svn r352] Implement SwitchErrorStatement?. Fixes #52.
(edit) @319:e9c93739bc4c [319:e9c93739bc4c] 07/05/08 04:22:56 ChristianK [svn r340] Rework exception handling to work with nested tryfinally and …
(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) @314:8d98e42ece93 [314:8d98e42ece93] 07/02/08 16:20:18 ChristianK [svn r335] The basics of exception handling are in place. Still need to …
(edit) @311:9967a3270837 [311:9967a3270837] 06/28/08 12:37:27 ChristianK [svn r332] Fix codegen for continue within switch.
(edit) @309:d59c363fccad [309:d59c363fccad] 06/28/08 05:37:53 lindquist [svn r330] Implemented synchronized statements. Changed the tryfinally …
(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) @305:2b72433d5c8c [305:2b72433d5c8c] 06/27/08 16:04:35 lindquist [svn r326] Fixed a bunch of issues with printf's that MinGW32 did not …
(edit) @304:3ebc136702dd [304:3ebc136702dd] 06/25/08 17:42:38 ChristianK [svn r325] Removed dead code. Added license info to code from GDC (David …
(edit) @302:bef811104734 [302:bef811104734] 06/25/08 14:39:09 ChristianK [svn r323] Branching out of inline asm works. Renamed emit_finallyblocks …
(edit) @299:df8a7b8d5929 [299:df8a7b8d5929] 06/24/08 15:38:23 ChristianK [svn r320] Begun work on branches out of asm blocks. Unfinished.
(edit) @298:3b8ada4c9f8b [298:3b8ada4c9f8b] 06/24/08 11:24:55 ChristianK [svn r319] Call substatement->toIR in LabelStatement::toIR even when the …
(edit) @271:1e6e2b5d5bfe [271:1e6e2b5d5bfe] 06/18/08 15:31:05 lindquist [svn r292] Fixed: string switch was broken in several ways. Fixed: …
(edit) @270:d9d5d59873d8 [270:d9d5d59873d8] 06/16/08 10:01:19 lindquist [svn r291] Fixed a bunch of the old Phobos tests to work with …
(edit) @268:23d0d9855cad [268:23d0d9855cad] 06/15/08 12:52:27 lindquist [svn r289] Fixed: right shift >> was broken for unsigned types. Fixed: …
(edit) @267:c43911baea21 [267:c43911baea21] 06/15/08 12:37:23 ChristianK [svn r288] Let return statements start a new basic block after terminating …
(edit) @263:2be09ee06bc7 [263:2be09ee06bc7] 06/14/08 00:13:35 lindquist [svn r284] Fixed some problems with cases, code is not as pretty, but it …
(edit) @262:88252a1af660 [262:88252a1af660] 06/13/08 23:13:49 lindquist [svn r280] Fixed a bunch of issues with switch statements. Ended up a bit …
(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) @233:76ee1bbe487e [233:76ee1bbe487e] 06/08/08 00:45:54 lindquist [svn r249] Changed inline asm clobbers to a set instead of a list so we …
(edit) @232:092468448d25 [232:092468448d25] 06/08/08 00:15:51 lindquist [svn r248] Fixed: labels in inline asm block now work for the normal …
(edit) @219:761c8352f494 [219:761c8352f494] 06/05/08 13:22:37 ChristianK [svn r235] rough port of GDC's inline assembler code, unfinished
(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) @206:cd2c9f4010e4 [206:cd2c9f4010e4] 05/13/08 12:07:03 lindquist [svn r222] Forgot to remove volatile ATTENTION. Fixed a few comment …
(edit) @205:9d44ec83acd1 [205:9d44ec83acd1] 05/13/08 11:58:11 lindquist [svn r221] Update: Switched to the 2.3 LLVM svn branch, …
(edit) @201:8f9191180c7a [201:8f9191180c7a] 05/12/08 16:44:25 lindquist [svn r217] Updated: the rebuild profiles. Fixed: way to find class data …
(edit) @200:e937752e4541 [200:e937752e4541] 05/12/08 16:27:05 ChristianK [svn r216] don't crash on foreach over zero-length static array
(edit) @197:bfcb657756f6 [197:bfcb657756f6] 05/12/08 14:02:52 lindquist [svn r213] Fixed: foreach on an object seems to have been broken, the …
(edit) @185:89e21eeaf4c4 [185:89e21eeaf4c4] 05/07/08 16:27:45 lindquist [svn r201] Fixed: return statement could fail codegen with type mismatch …
(edit) @181:ef4108f34db6 [181:ef4108f34db6] 05/07/08 13:34:41 lindquist [svn r197] Fixed: empty scope statement segfaulted.
(edit) @175:c44e6a711885 [175:c44e6a711885] 05/06/08 18:01:13 lindquist [svn r191] Fixed: array literals did not support all type/storage …
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.