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

root/gen/asmstmt.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) @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) @1554:d6e8d5db259f [1554:d6e8d5db259f] 07/30/09 09:25:10 Benjamin Kramer <benny.kra@gmail.com> LLVMContext changes up to r77366
(edit) @1545:7fcb72d518f6 [1545:7fcb72d518f6] 07/15/09 12:09:41 Benjamin Kramer <benny.kra@gmail.com> More factory methods moved to LLVMContext
(edit) @1502:2292878925f4 [1502:2292878925f4] 06/16/09 13:31:10 Frits van Bommel <fvbommel wxs.nl> Add an llvm::OStream workalike class for use with Logger::cout(), with …
(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) @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) @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) @1102:ae950bd712d3 [1102:ae950bd712d3] 03/12/09 09:08:57 Frits van Bommel <fvbommel wxs.nl> Use stringstream in asm generation instead of OutBuffer?. Besides looking …
(edit) @1101:8bf8b058944a [1101:8bf8b058944a] 03/12/09 09:08:57 Frits van Bommel <fvbommel wxs.nl> Clean up asm code a bit. - Use vector instead of Array, reducing …
(edit) @1053:11e28922ac76 [1053:11e28922ac76] 03/07/09 18:57:58 Frits van Bommel <fvbommel wxs.nl> Always pass an address expression (not a var expression) to asm operands …
(edit) @1037:1d8a8ecf14e1 [1037:1d8a8ecf14e1] 03/03/09 13:27:23 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> remove memory clobber again …
(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) @995:125c09006ac6 [995:125c09006ac6] 02/26/09 08:51:05 Frits van Bommel <fvbommel wxs.nl> Fix some -vv output
(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) @979:523bf4f166bc [979:523bf4f166bc] 02/18/09 15:46:14 Frits van Bommel <fvbommel wxs.nl> Fix some assembler issues: The assembler was miscompiling "add" …
(edit) @978:6a32d2e18175 [978:6a32d2e18175] 02/17/09 21:38:12 Frits van Bommel <fvbommel wxs.nl> Fix a latent bug in the asm code. I think that technically, using "*m0" …
(edit) @971:985104c0f1db [971:985104c0f1db] 02/16/09 18:08:20 Frits van Bommel <fvbommel wxs.nl> Fix the problems exposed by the callingconv1.d test case. The first was …
(edit) @969:fe2d9bb7078d [969:fe2d9bb7078d] 02/16/09 17:56:56 Frits van Bommel <fvbommel wxs.nl> Add some extra debug output that's useful in diagnosing inline assembler …
(edit) @959:7e669954db7d [959:7e669954db7d] 02/15/09 12:04:22 Frits van Bommel <fvbommel wxs.nl> Implement implicit return after inline asm on x86_64
(edit) @954:e048e36bc155 [954:e048e36bc155] 02/14/09 09:25:48 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added support for using a temporary to implement emulated ABI return from …
(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) @794:661384d6a936 [794:661384d6a936] 11/28/08 15:24:08 Christian Kamm <kamm incasoftware de> Fix warnings on x86-64. By fvbommel.
(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) @756:a58784e0f035 [756:a58784e0f035] 11/08/08 16:29:19 Christian Kamm <kamm incasoftware de> Merge wilsonk's x86-64 inline assembly.
(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) @584:c7d7e2282ba3 [584:c7d7e2282ba3] 09/08/08 14:38:55 Christian Kamm <kamm incasoftware de> Make sure functions containing inline asm are never inlined to …
(edit) @533:2fe2d4518618 [533:2fe2d4518618] 08/24/08 10:51:17 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Reverted some changes in the Tango patch, splitting asm block is simply …
(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) @356:44daf304421c [356:44daf304421c] 07/14/08 06:00:24 ChristianK [svn r377] The previous check was too strict, it completely disallowed …
(edit) @336:aaade6ded589 [336:aaade6ded589] 07/12/08 13:38:31 lindquist [svn r357] Merged DMD 1.033
(edit) @312:553f844ae5b9 [312:553f844ae5b9] 06/29/08 16:07:15 ChristianK [svn r333] Fix inline asm bug with multiple branches to the same label.
(edit) @309:d59c363fccad [309:d59c363fccad] 06/28/08 05:37:53 lindquist [svn r330] Implemented synchronized statements. Changed the tryfinally …
(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) @303:4aa2b6753059 [303:4aa2b6753059] 06/25/08 14:42:30 ChristianK [svn r324] Small indentation fixes. Added end of line to complex.cpp.
(edit) @302:bef811104734 [302:bef811104734] 06/25/08 14:39:09 ChristianK [svn r323] Branching out of inline asm works. Renamed emit_finallyblocks …
(edit) @301:f42a1090e895 [301:f42a1090e895] 06/24/08 16:48:33 ChristianK [svn r322] More asm-to-outside jumping work. Unfinished.
(edit) @300:7b1040c76dd2 [300:7b1040c76dd2] 06/24/08 16:27:55 ChristianK [svn r321] Fix bug in argument remapping functions.
(edit) @299:df8a7b8d5929 [299:df8a7b8d5929] 06/24/08 15:38:23 ChristianK [svn r320] Begun work on branches out of asm blocks. Unfinished.
(edit) @239:fa691b1c0498 [239:fa691b1c0498] 06/08/08 16:07:10 lindquist [svn r256] AsmBlockStatement? was still being flattened in some …
(edit) @237:a168a2c3ea48 [237:a168a2c3ea48] 06/08/08 13:09:24 lindquist [svn r253] Removed -inlineasm option. inline asm is now enabled by default …
(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) @231:61aa721a6b7f [231:61aa721a6b7f] 06/07/08 19:07:58 lindquist [svn r247] fixed accessing global symbols from inline asm.
(edit) @229:cac3d27ae481 [229:cac3d27ae481] 06/07/08 15:31:38 lindquist [svn r245] initial support for labels in inline asm, broken :/
(edit) @227:3092a38dddab [227:3092a38dddab] 06/07/08 13:19:30 lindquist [svn r243] fixed inline asm arg_pointer args hopefully.
(edit) @226:4145266ff4bd [226:4145266ff4bd] 06/07/08 13:04:26 lindquist [svn r242] fixed (I think) arg_pointer inline asm args
(edit) @225:74701ba40398 [225:74701ba40398] 06/06/08 16:30:31 lindquist [svn r241] Fixed missing terminator for void main() with inline asm block.
(edit) @224:116cc012409b [224:116cc012409b] 06/06/08 16:04:41 ChristianK [svn r240] do not crash on zero length constraints string
(edit) @223:5ffca623b5df [223:5ffca623b5df] 06/06/08 15:51:40 ChristianK [svn r239] also use indirect modifier for update constraints
(edit) @222:251548c1035d [222:251548c1035d] 06/06/08 15:44:17 ChristianK [svn r238] use *m for memory input constraints and pass in their address
(edit) @221:68687d8c3e9a [221:68687d8c3e9a] 06/06/08 14:51:43 lindquist [svn r237] some inline asm output now seems to work, see tangotests/asm2.d
(edit) @220:ccc2e6898a78 [220:ccc2e6898a78] 06/06/08 14:14:51 lindquist [svn r236] added initial codegen of inline asm, pretty buggy and …
(add) @219:761c8352f494 [219:761c8352f494] 06/05/08 13:22:37 ChristianK [svn r235] rough port of GDC's inline assembler code, unfinished
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.