|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1554:d6e8d5db259f
|
[1554:d6e8d5db259f]
|
07/30/09 09:25:10 |
Benjamin Kramer <benny.kra@gmail.com> |
LLVMContext changes up to r77366 |
|
|
|
@1545:7fcb72d518f6
|
[1545:7fcb72d518f6]
|
07/15/09 12:09:41 |
Benjamin Kramer <benny.kra@gmail.com> |
More factory methods moved to LLVMContext |
|
|
|
@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 … |
|
|
|
@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, … |
|
|
|
@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. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1037:1d8a8ecf14e1
|
[1037:1d8a8ecf14e1]
|
03/03/09 13:27:23 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
remove memory clobber again … |
|
|
|
@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 … |
|
|
|
@995:125c09006ac6
|
[995:125c09006ac6]
|
02/26/09 08:51:05 |
Frits van Bommel <fvbommel wxs.nl> |
Fix some -vv output |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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" … |
|
|
|
@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" … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. … |
|
|
|
@794:661384d6a936
|
[794:661384d6a936]
|
11/28/08 15:24:08 |
Christian Kamm <kamm incasoftware de> |
Fix warnings on x86-64. By fvbommel. |
|
|
|
@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 … |
|
|
|
@756:a58784e0f035
|
[756:a58784e0f035]
|
11/08/08 16:29:19 |
Christian Kamm <kamm incasoftware de> |
Merge wilsonk's x86-64 inline assembly. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@479:672eb4893b55
|
[479:672eb4893b55]
|
08/05/08 13:28:19 |
Christian Kamm <kamm incasoftware de> |
Move AllocaInst? creation into DtoAlloca? helper. Will enable special … |
|
|
|
@356:44daf304421c
|
[356:44daf304421c]
|
07/14/08 06:00:24 |
ChristianK |
[svn r377] The previous check was too strict, it completely disallowed … |
|
|
|
@336:aaade6ded589
|
[336:aaade6ded589]
|
07/12/08 13:38:31 |
lindquist |
[svn r357] Merged DMD 1.033 |
|
|
|
@312:553f844ae5b9
|
[312:553f844ae5b9]
|
06/29/08 16:07:15 |
ChristianK |
[svn r333] Fix inline asm bug with multiple branches to the same label. |
|
|
|
@309:d59c363fccad
|
[309:d59c363fccad]
|
06/28/08 05:37:53 |
lindquist |
[svn r330] Implemented synchronized statements.
Changed the tryfinally … |
|
|
|
@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 … |
|
|
|
@304:3ebc136702dd
|
[304:3ebc136702dd]
|
06/25/08 17:42:38 |
ChristianK |
[svn r325] Removed dead code.
Added license info to code from GDC (David … |
|
|
|
@303:4aa2b6753059
|
[303:4aa2b6753059]
|
06/25/08 14:42:30 |
ChristianK |
[svn r324] Small indentation fixes.
Added end of line to complex.cpp. |
|
|
|
@302:bef811104734
|
[302:bef811104734]
|
06/25/08 14:39:09 |
ChristianK |
[svn r323] Branching out of inline asm works.
Renamed emit_finallyblocks … |
|
|
|
@301:f42a1090e895
|
[301:f42a1090e895]
|
06/24/08 16:48:33 |
ChristianK |
[svn r322] More asm-to-outside jumping work. Unfinished. |
|
|
|
@300:7b1040c76dd2
|
[300:7b1040c76dd2]
|
06/24/08 16:27:55 |
ChristianK |
[svn r321] Fix bug in argument remapping functions. |
|
|
|
@299:df8a7b8d5929
|
[299:df8a7b8d5929]
|
06/24/08 15:38:23 |
ChristianK |
[svn r320] Begun work on branches out of asm blocks. Unfinished. |
|
|
|
@239:fa691b1c0498
|
[239:fa691b1c0498]
|
06/08/08 16:07:10 |
lindquist |
[svn r256] AsmBlockStatement? was still being flattened in some … |
|
|
|
@237:a168a2c3ea48
|
[237:a168a2c3ea48]
|
06/08/08 13:09:24 |
lindquist |
[svn r253] Removed -inlineasm option. inline asm is now enabled by default … |
|
|
|
@234:9760f54af0b7
|
[234:9760f54af0b7]
|
06/08/08 02:03:19 |
lindquist |
[svn r250] Fixed the warning about dropping arguments to _Dmain when … |
|
|
|
@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 … |
|
|
|
@232:092468448d25
|
[232:092468448d25]
|
06/08/08 00:15:51 |
lindquist |
[svn r248] Fixed: labels in inline asm block now work for the normal … |
|
|
|
@231:61aa721a6b7f
|
[231:61aa721a6b7f]
|
06/07/08 19:07:58 |
lindquist |
[svn r247] fixed accessing global symbols from inline asm. |
|
|
|
@229:cac3d27ae481
|
[229:cac3d27ae481]
|
06/07/08 15:31:38 |
lindquist |
[svn r245] initial support for labels in inline asm, broken :/ |
|
|
|
@227:3092a38dddab
|
[227:3092a38dddab]
|
06/07/08 13:19:30 |
lindquist |
[svn r243] fixed inline asm arg_pointer args hopefully. |
|
|
|
@226:4145266ff4bd
|
[226:4145266ff4bd]
|
06/07/08 13:04:26 |
lindquist |
[svn r242] fixed (I think) arg_pointer inline asm args |
|
|
|
@225:74701ba40398
|
[225:74701ba40398]
|
06/06/08 16:30:31 |
lindquist |
[svn r241] Fixed missing terminator for void main() with inline asm block. |
|
|
|
@224:116cc012409b
|
[224:116cc012409b]
|
06/06/08 16:04:41 |
ChristianK |
[svn r240] do not crash on zero length constraints string |
|
|
|
@223:5ffca623b5df
|
[223:5ffca623b5df]
|
06/06/08 15:51:40 |
ChristianK |
[svn r239] also use indirect modifier for update constraints |
|
|
|
@222:251548c1035d
|
[222:251548c1035d]
|
06/06/08 15:44:17 |
ChristianK |
[svn r238] use *m for memory input constraints and pass in their address |
|
|
|
@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 |
|
|
|
@220:ccc2e6898a78
|
[220:ccc2e6898a78]
|
06/06/08 14:14:51 |
lindquist |
[svn r236] added initial codegen of inline asm, pretty buggy and … |
|
|
|
@219:761c8352f494
|
[219:761c8352f494]
|
06/05/08 13:22:37 |
ChristianK |
[svn r235] rough port of GDC's inline assembler code, unfinished |