|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1636:332925de1881
|
[1636:332925de1881]
|
03/08/10 11:44:38 |
Christian Kamm <kamm incasoftware de> |
Fix #398.
Tested by Deewiant. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1560:1d5c3354b3c2
|
[1560:1d5c3354b3c2]
|
07/31/09 17:01:29 |
Benjamin Kramer <benny.kra@gmail.com> |
getNullValue is in Constant again
Requires LLVM >= r77721 |
|
|
|
@1554:d6e8d5db259f
|
[1554:d6e8d5db259f]
|
07/30/09 09:25:10 |
Benjamin Kramer <benny.kra@gmail.com> |
LLVMContext changes up to r77366 |
|
|
|
@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. |
|
|
|
@1545:7fcb72d518f6
|
[1545:7fcb72d518f6]
|
07/15/09 12:09:41 |
Benjamin Kramer <benny.kra@gmail.com> |
More factory methods moved to LLVMContext |
|
|
|
@1535:61f12f4651b5
|
[1535:61f12f4651b5]
|
07/13/09 14:16:15 |
Benjamin Kramer <benny.kra@gmail.com> |
Don't use llvm::getGlobalContext() anymore |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1414:303e6422f785
|
[1414:303e6422f785]
|
05/23/09 03:02:36 |
Christian Kamm <kamm incasoftware de> |
Fix regression dstress.nocompile.finally_07. The EnclosingTryFinally? … |
|
|
|
@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 … |
|
|
|
@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, … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@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 . |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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), … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@1013:8c73ff5f69e0
|
[1013:8c73ff5f69e0]
|
02/28/09 16:16:52 |
Frits van Bommel <fvbommel wxs.nl> |
Use llvm::CallSite? instead of custom CallOrInvoke? class. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@976:fe93215deb82
|
[976:fe93215deb82]
|
02/17/09 13:08:38 |
Christian Kamm <kamm incasoftware de> |
Fix for fix from [974]. |
|
|
|
@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 … |
|
|
|
@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. … |
|
|
|
@875:330f999ade44
|
[875:330f999ade44]
|
01/06/09 10:33:51 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Merged DMD 1.038 |
|
|
|
@831:7e59caf41433
|
[831:7e59caf41433]
|
12/07/08 10:02:43 |
Christian Kamm <kamm incasoftware de> |
Fix with(symbol) statement. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@774:9688da40cd4d
|
[774:9688da40cd4d]
|
11/19/08 08:40:24 |
tomas@myhost |
Fixed problem with continue/break in unrolled loop statements. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@687:0a682c7805d2
|
[687:0a682c7805d2]
|
10/12/08 09:30:58 |
Christian Kamm <kamm incasoftware de> |
Emit region.end debug calls before a throw. |
|
|
|
@683:b411c41a9716
|
[683:b411c41a9716]
|
10/12/08 04:35:16 |
Christian Kamm <kamm incasoftware de> |
Only allocate the module file name once. Fixes #90. |
|
|
|
@652:c8fcde3337b0
|
[652:c8fcde3337b0]
|
10/05/08 16:26:25 |
Christian Kamm <kamm incasoftware de> |
Fix TryFinally? without body or finalbody. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@610:1b62222581fb
|
[610:1b62222581fb]
|
09/20/08 04:13:15 |
Christian Kamm <kamm incasoftware de> |
Change bool type to i8 |
|
|
|
@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 … |
|
|
|
@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 |
|
|
|
@518:243485af6523
|
[518:243485af6523]
|
08/16/08 06:32:22 |
Christian Kamm <kamm incasoftware de> |
Prevent cast error for cast(void) around expression … |
|
|
|
@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 |
|
|
|
@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, … |
|
|
|
@479:672eb4893b55
|
[479:672eb4893b55]
|
08/05/08 13:28:19 |
Christian Kamm <kamm incasoftware de> |
Move AllocaInst? creation into DtoAlloca? helper. Will enable special … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@365:bfb9d28f045a
|
[365:bfb9d28f045a]
|
07/14/08 18:17:03 |
lindquist |
[svn r386] Fixed broken DtoBoolean?.
Some code cleanup. |
|
|
|
@364:8014dbd24605
|
[364:8014dbd24605]
|
07/14/08 16:48:03 |
ChristianK |
[svn r385] Fix lvalue cast problems with -= and friends.
Fix complex … |
|
|
|
@356:44daf304421c
|
[356:44daf304421c]
|
07/14/08 06:00:24 |
ChristianK |
[svn r377] The previous check was too strict, it completely disallowed … |
|
|
|
@355:d8357f7004ca
|
[355:d8357f7004ca]
|
07/14/08 05:48:55 |
ChristianK |
[svn r376] Fix bug with finally blocks and labels. The labels would get … |
|
|
|
@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 … |
|
|
|
@352:d920a244691b
|
[352:d920a244691b]
|
07/14/08 04:01:09 |
ChristianK |
[svn r373] Labels inside tryfinally statements are not wrong in principle, … |
|
|
|
@334:20446d22f832
|
[334:20446d22f832]
|
07/12/08 09:43:13 |
ChristianK |
[svn r355] Get rid of IRState::exps and topexp. |
|
|
|
@331:04e1b4930975
|
[331:04e1b4930975]
|
07/11/08 15:06:39 |
ChristianK |
[svn r352] Implement SwitchErrorStatement?. Fixes #52. |
|
|
|
@319:e9c93739bc4c
|
[319:e9c93739bc4c]
|
07/05/08 04:22:56 |
ChristianK |
[svn r340] Rework exception handling to work with nested tryfinally and … |
|
|
|
@315:a9697749e898
|
[315:a9697749e898]
|
07/03/08 16:05:45 |
ChristianK |
[svn r336] Made sure calls within a landing pad area are invokes.
Nested … |
|
|
|
@314:8d98e42ece93
|
[314:8d98e42ece93]
|
07/02/08 16:20:18 |
ChristianK |
[svn r335] The basics of exception handling are in place.
Still need to … |
|
|
|
@311:9967a3270837
|
[311:9967a3270837]
|
06/28/08 12:37:27 |
ChristianK |
[svn r332] Fix codegen for continue within switch. |
|
|
|
@309:d59c363fccad
|
[309:d59c363fccad]
|
06/28/08 05:37:53 |
lindquist |
[svn r330] Implemented synchronized statements.
Changed the tryfinally … |
|
|
|
@308:6b62e8cdf970
|
[308:6b62e8cdf970]
|
06/27/08 23:57:16 |
lindquist |
[svn r329] Cleaned up a bunch of array code for handling special slice … |
|
|
|
@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 … |
|
|
|
@302:bef811104734
|
[302:bef811104734]
|
06/25/08 14:39:09 |
ChristianK |
[svn r323] Branching out of inline asm works.
Renamed emit_finallyblocks … |
|
|
|
@299:df8a7b8d5929
|
[299:df8a7b8d5929]
|
06/24/08 15:38:23 |
ChristianK |
[svn r320] Begun work on branches out of asm blocks. Unfinished. |
|
|
|
@298:3b8ada4c9f8b
|
[298:3b8ada4c9f8b]
|
06/24/08 11:24:55 |
ChristianK |
[svn r319] Call substatement->toIR in LabelStatement::toIR even when the … |
|
|
|
@271:1e6e2b5d5bfe
|
[271:1e6e2b5d5bfe]
|
06/18/08 15:31:05 |
lindquist |
[svn r292] Fixed: string switch was broken in several ways.
Fixed: … |
|
|
|
@270:d9d5d59873d8
|
[270:d9d5d59873d8]
|
06/16/08 10:01:19 |
lindquist |
[svn r291] Fixed a bunch of the old Phobos tests to work with … |
|
|
|
@268:23d0d9855cad
|
[268:23d0d9855cad]
|
06/15/08 12:52:27 |
lindquist |
[svn r289] Fixed: right shift >> was broken for unsigned types.
Fixed: … |
|
|
|
@267:c43911baea21
|
[267:c43911baea21]
|
06/15/08 12:37:23 |
ChristianK |
[svn r288] Let return statements start a new basic block after terminating … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@244:a95056b3c996
|
[244:a95056b3c996]
|
06/09/08 03:37:08 |
lindquist |
[svn r261] Fixed debug info for integer and floating local variables, can … |
|
|
|
@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 … |
|
|
|
@219:761c8352f494
|
[219:761c8352f494]
|
06/05/08 13:22:37 |
ChristianK |
[svn r235] rough port of GDC's inline assembler code, unfinished |
|
|
|
@217:0806379a5eca
|
[217:0806379a5eca]
|
06/05/08 00:38:36 |
lindquist |
[svn r233] Added: -oq command line option for writing fully qualified … |
|
|
|
@213:7816aafeea3c
|
[213:7816aafeea3c]
|
05/30/08 13:32:04 |
lindquist |
[svn r229] Updated the object.d implementation to the latest Tango.
Fixed … |
|
|
|
@206:cd2c9f4010e4
|
[206:cd2c9f4010e4]
|
05/13/08 12:07:03 |
lindquist |
[svn r222] Forgot to remove volatile ATTENTION.
Fixed a few comment … |
|
|
|
@205:9d44ec83acd1
|
[205:9d44ec83acd1]
|
05/13/08 11:58:11 |
lindquist |
[svn r221] Update: Switched to the 2.3 LLVM svn branch, … |
|
|
|
@201:8f9191180c7a
|
[201:8f9191180c7a]
|
05/12/08 16:44:25 |
lindquist |
[svn r217] Updated: the rebuild profiles.
Fixed: way to find class data … |
|
|
|
@200:e937752e4541
|
[200:e937752e4541]
|
05/12/08 16:27:05 |
ChristianK |
[svn r216] don't crash on foreach over zero-length static array |
|
|
|
@197:bfcb657756f6
|
[197:bfcb657756f6]
|
05/12/08 14:02:52 |
lindquist |
[svn r213] Fixed: foreach on an object seems to have been broken, the … |
|
|
|
@185:89e21eeaf4c4
|
[185:89e21eeaf4c4]
|
05/07/08 16:27:45 |
lindquist |
[svn r201] Fixed: return statement could fail codegen with type mismatch … |
|
|
|
@181:ef4108f34db6
|
[181:ef4108f34db6]
|
05/07/08 13:34:41 |
lindquist |
[svn r197] Fixed: empty scope statement segfaulted. |
|
|
|
@175:c44e6a711885
|
[175:c44e6a711885]
|
05/06/08 18:01:13 |
lindquist |
[svn r191] Fixed: array literals did not support all type/storage … |