|
|
|
@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 … |
|
|
|
@1535:61f12f4651b5
|
[1535:61f12f4651b5]
|
07/13/09 14:16:15 |
Benjamin Kramer <benny.kra@gmail.com> |
Don't use llvm::getGlobalContext() anymore |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1300:329e45865d84
|
[1300:329e45865d84]
|
05/04/09 14:26:45 |
Frits van Bommel <fvbommel wxs.nl> |
Add 'nounwind' attribute to the relevant runtime functions, and use it … |
|
|
|
@1277:6bd5ce91b136
|
[1277:6bd5ce91b136]
|
04/29/09 11:47:24 |
Frits van Bommel <fvbommel wxs.nl> |
Add some attributes to runtime calls, to provide the standard LLVM … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1013:8c73ff5f69e0
|
[1013:8c73ff5f69e0]
|
02/28/09 16:16:52 |
Frits van Bommel <fvbommel wxs.nl> |
Use llvm::CallSite? instead of custom CallOrInvoke? class. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@946:1714836f2c0b
|
[946:1714836f2c0b]
|
02/08/09 10:50:22 |
Christian Kamm <kamm incasoftware de> |
Mostly rewrite debug info generation in terms of … |
|
|
|
@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. … |
|
|
|
@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 … |
|
|
|
@664:eef8ac26c66c
|
[664:eef8ac26c66c]
|
10/06/08 16:54:08 |
Christian Kamm <kamm incasoftware de> |
Some missed LLVMDC -> LDC. |
|
|
|
@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 … |
|
|
|
@493:017ca8645a1f
|
[493:017ca8645a1f]
|
08/10/08 15:09:23 |
Christian Kamm <kamm incasoftware de> |
Make llvmdc work with llvm 2.4svn revision 54614. Breaks compatibility … |
|
|
|
@477:253f234eb80c
|
[477:253f234eb80c]
|
08/04/08 15:34:53 |
Christian Kamm <kamm incasoftware de> |
Make sure to initialize isBranchToLabel to zero.
Fixes unittest … |
|
|
|
@447:f7259fa1349c
|
[447:f7259fa1349c]
|
08/01/08 13:54:31 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed problem with invoking intrinsics, which llvm doesn't allow. |
|
|
|
@334:20446d22f832
|
[334:20446d22f832]
|
07/12/08 09:43:13 |
ChristianK |
[svn r355] Get rid of IRState::exps and topexp. |
|
|
|
@323:0d52412d5b1a
|
[323:0d52412d5b1a]
|
07/09/08 17:43:51 |
lindquist |
[svn r344] Fixed some very minor issues with the usage listing when … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@252:e3355ce5444b
|
[252:e3355ce5444b]
|
06/12/08 10:58:26 |
lindquist |
[svn r269] Fixed dwarf debug info for structs. |
|
|
|
@250:fc9c1a0eabbd
|
[250:fc9c1a0eabbd]
|
06/11/08 14:53:26 |
lindquist |
[svn r267] Fixed debug info for global variables.
Cleaned up the debug … |
|
|
|
@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 … |
|
|
|
@213:7816aafeea3c
|
[213:7816aafeea3c]
|
05/30/08 13:32:04 |
lindquist |
[svn r229] Updated the object.d implementation to the latest Tango.
Fixed … |
|
|
|
@205:9d44ec83acd1
|
[205:9d44ec83acd1]
|
05/13/08 11:58:11 |
lindquist |
[svn r221] Update: Switched to the 2.3 LLVM svn branch, … |
|
|
|
@189:3aed08fb64f4
|
[189:3aed08fb64f4]
|
05/10/08 13:00:11 |
ChristianK |
[svn r205] moved some local static variables used for memset and memcpy … |
|
|
|
@173:db9890b3fb64
|
[173:db9890b3fb64]
|
05/06/08 01:56:03 |
ChristianK |
[svn r189] moving IR data back into DMD frontend nodes |
|
|
|
@161:3a891cfcd249
|
[161:3a891cfcd249]
|
05/04/08 15:25:48 |
ChristianK |
[svn r177] moved variable for interface info type from being local static … |
|
|
|
@157:5c17f81fc1c1
|
[157:5c17f81fc1c1]
|
05/01/08 07:32:08 |
ChristianK |
[svn r173] moved IR state previously stored in Type into IrType? and a … |
|
|
|
@156:ccd07d9f2ce9
|
[156:ccd07d9f2ce9]
|
05/01/08 07:05:53 |
ChristianK |
[svn r172] moving all IR state previously stored in Dsymbol into IrDsymbol? … |
|
|
|
@155:7f92f477ff53
|
[155:7f92f477ff53]
|
04/29/08 15:33:50 |
ChristianK |
[svn r171] starting to move IR data from AST nodes into IRState; started … |
|
|
|
@148:86d3bb8ca33e
|
[148:86d3bb8ca33e]
|
03/22/08 07:20:32 |
ChristianK |
[svn r154] renaming enclosingtry to enclosingtryfinally to distinguish it … |
|
|
|
@145:8f704cb9969b
|
[145:8f704cb9969b]
|
03/08/08 09:22:07 |
ChristianK |
[svn r150] fixes #16 and #17, implements GotoCaseStatement? |
|
|
|
@136:0e28624814e8
|
[136:0e28624814e8]
|
01/16/08 21:15:12 |
lindquist |
[svn r140] did a lot of the work towards being able to pass multiple … |
|
|
|
@116:fd7ad91fd713
|
[116:fd7ad91fd713]
|
11/25/07 12:55:52 |
lindquist |
[svn r120] ModuleInfo? implementation is now almost complete.
Fixed some … |
|
|
|
@113:27b9f749d9fe
|
[113:27b9f749d9fe]
|
11/24/07 00:33:00 |
lindquist |
[svn r117] Initial working implementation of interfaces.
Groundwork for … |
|
|
|
@108:288fe1029e1f
|
[108:288fe1029e1f]
|
11/19/07 23:29:20 |
lindquist |
[svn r112] Fixed 'case 1,2,3:' style case statements.
Fixed a bunch of … |
|
|
|
@103:855adfdb8d38
|
[103:855adfdb8d38]
|
11/18/07 02:25:07 |
lindquist |
[svn r107] Getting .classinfo on a class instance now works (classinfo is … |
|
|
|
@102:027b8d8b71ec
|
[102:027b8d8b71ec]
|
11/18/07 00:52:57 |
lindquist |
[svn r106] Turns out the last commit wasn't enough, now the D->LLVM … |
|
|
|
@100:5071469303d4
|
[100:5071469303d4]
|
11/16/07 02:21:47 |
lindquist |
[svn r104] TONS OF FIXES.
Split up declaration, constant initializer gen … |
|
|
|
@98:6789050b5ad1
|
[98:6789050b5ad1]
|
11/14/07 17:39:10 |
lindquist |
[svn r102] Further delayed emission of function bodies to avoid problems … |
|
|
|
@94:61615fa85940
|
[94:61615fa85940]
|
11/12/07 00:32:46 |
lindquist |
[svn r98] Added support for std.c.stdlib.alloca via pragma(LLVM_internal, … |
|
|
|
@86:fd32135dca3e
|
[86:fd32135dca3e]
|
11/03/07 09:44:58 |
lindquist |
[svn r90] Major updates to the gen directory. Redesigned the 'elem' … |
|
|
|
@82:d8dd47ef3973
|
[82:d8dd47ef3973]
|
11/01/07 20:17:26 |
lindquist |
[svn r86] Changed the way arguments are given storage. It is now detected … |
|
|
|
@81:3587401b6eeb
|
[81:3587401b6eeb]
|
11/01/07 12:27:18 |
lindquist |
[svn r85] Fixed: if a return statement appeared in the try block of a … |
|
|
|
@73:b706170e24a9
|
[73:b706170e24a9]
|
10/30/07 22:11:32 |
lindquist |
[svn r77] Fixed foreach on slice.
Fixed some nested function problems when … |
|
|
|
@54:28e99b04a132
|
[54:28e99b04a132]
|
10/23/07 19:37:34 |
lindquist |
[svn r58] Fixed cond expression resulting in a non-basic type.
Fixed … |
|
|
|
@40:8b0e809563df
|
[40:8b0e809563df]
|
10/19/07 01:43:21 |
lindquist |
[svn r44] Lots of bug fixes.
New array literal support
New array ~= … |
|
|
|
@31:2841234d2aea
|
[31:2841234d2aea]
|
10/04/07 10:44:07 |
lindquist |
[svn r35] * Attributes on struct fields/methods now work
* Updated … |
|
|
|
@15:37a4fdab33fc
|
[15:37a4fdab33fc]
|
10/02/07 22:56:32 |
lindquist |
[svn r19] * Added support for reassigning 'this' inside class … |
|
|
|
@6:35d93ce68cf4
|
[6:35d93ce68cf4]
|
09/26/07 13:05:18 |
lindquist |
[svn r10] Updated for LLVM rev. 20070913
Applied fixes from wilsonk on the … |
|
|
|
@1:c53b6e3fe49a
|
[1:c53b6e3fe49a]
|
09/01/07 15:43:27 |
lindquist |
[svn r5] Initial commit. Most things are very rough. |