|
|
|
@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 … |
|
|
|
@1607:207a8a438dea
|
[1607:207a8a438dea]
|
01/06/10 13:18:20 |
Leandro Lucarella <llucax@gmail.com> |
Merge DMD r253: refactor: Argument => Parameter
---
dmd/arrayop.c | … |
|
|
|
@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 … |
|
|
|
@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 |
|
|
|
@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 … |
|
|
|
@1463:a5526b7a5ae6
|
[1463:a5526b7a5ae6]
|
06/02/09 20:28:48 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
D2:
Applied function type from D1 frontend that got removed in D2, it's … |
|
|
|
@1446:fe151804995a
|
[1446:fe151804995a]
|
05/31/09 06:43:59 |
Frits van Bommel <fvbommel wxs.nl> |
Improve ABI conformance on x86 by passing the sret parameter in EAX if … |
|
|
|
@1423:42bd767ec5a4
|
[1423:42bd767ec5a4]
|
05/27/09 18:07:21 |
Frits van Bommel <fvbommel wxs.nl> |
* Add -functionattrs to default pass list so -dgc2stack is more effective
… |
|
|
|
@1364:46f6365a50d7
|
[1364:46f6365a50d7]
|
05/16/09 12:19:52 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Added IrTypeFunction? and IrTypeDelegate? and eliminated IrDType. This means … |
|
|
|
@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, … |
|
|
|
@1330:459b6b6f9a8d
|
[1330:459b6b6f9a8d]
|
05/09/09 22:37:03 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed D-style vararg arguments with types that have sizes bigger that … |
|
|
|
@1217:00a84912c689
|
[1217:00a84912c689]
|
04/15/09 14:59:21 |
Frits van Bommel <fvbommel wxs.nl> |
Remove 'noalias' and 'nocapture' from %.nest_arg. They no longer apply now … |
|
|
|
@1213:9430d4959ab4
|
[1213:9430d4959ab4]
|
04/13/09 06:19:18 |
Frits van Bommel <fvbommel wxs.nl> |
Fix a bug in nested context code that occured when calling a function … |
|
|
|
@1207:83d3b25c2213
|
[1207:83d3b25c2213]
|
04/12/09 07:08:24 |
Frits van Bommel <fvbommel wxs.nl> |
Isolate all knowledge of what a function's nested context looks like in … |
|
|
|
@1178:a668f4051368
|
[1178:a668f4051368]
|
03/29/09 18:00:43 |
Frits van Bommel <fvbommel wxs.nl> |
Fix a bug I noticed. Varargs were broken if preceded by tuple parameters. |
|
|
|
@1149:5ebe8224988b
|
[1149:5ebe8224988b]
|
03/27/09 18:17:04 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Fixed problems introduced by previous commits that prevented Tango from … |
|
|
|
@1117:4c20fcc4252b
|
[1117:4c20fcc4252b]
|
03/14/09 17:15:31 |
Frits van Bommel <fvbommel wxs.nl> |
Fun with parameter attributes: For several of the "synthetic" parameters … |
|
|
|
@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 … |
|
|
|
@1050:32ead42679d1
|
[1050:32ead42679d1]
|
03/06/09 15:15:13 |
Frits van Bommel <fvbommel wxs.nl> |
Fix a bug in the X86 ABI. The size of a struct is different from the size … |
|
|
|
@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 … |
|
|
|
@1030:3ead5c40b7d6
|
[1030:3ead5c40b7d6]
|
03/03/09 11:21:35 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Disabled some extensive LLVM value logging with -vv that dramatically … |
|
|
|
@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. |
|
|
|
@1018:e8c6dbcd33d1
|
[1018:e8c6dbcd33d1]
|
03/01/09 13:01:05 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
- Fixed x86-32 C ABI for complex number return values.
- Removed unused … |
|
|
|
@1013:8c73ff5f69e0
|
[1013:8c73ff5f69e0]
|
02/28/09 16:16:52 |
Frits van Bommel <fvbommel wxs.nl> |
Use llvm::CallSite? instead of custom CallOrInvoke? class. |
|
|
|
@1001:7a0238db1962
|
[1001:7a0238db1962]
|
02/26/09 16:47:06 |
Frits van Bommel <fvbommel wxs.nl> |
Implement support for intrinsics returning struct types
(such as … |
|
|
|
@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 … |
|
|
|
@950:f31b29eb6980
|
[950:f31b29eb6980]
|
02/11/09 10:32:33 |
Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
Revert return value swapping on x86_64 |
|
|
|
@949:b2d27ddf8f45
|
[949:b2d27ddf8f45]
|
02/10/09 10:02:25 |
wilsonk@ubuntu |
changes to get the naked asm stuff working for x64 |
|
|
|
@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 … |
|
|
|
@939:cac9895be400
|
[939:cac9895be400]
|
02/04/09 12:39:39 |
Christian Kamm <kamm incasoftware de> |
Automated merge with http://hg.dsource.org/projects/ldc |
|
|
|
@938:a904cc9bc064
|
[938:a904cc9bc064]
|
02/04/09 12:39:33 |
Christian Kamm <kamm incasoftware de> |
Convert struct arg to integer when passing inreg to make sure LLVM … |
|
|
|
@933:d3a6f1a96731
|
[933:d3a6f1a96731]
|
02/03/09 18:04:09 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Replace assertion with errormessage for unsupported calling conventions. … |
|
|
|
@930:7985bb036db4
|
[930:7985bb036db4]
|
02/03/09 15:46:46 |
Christian Kamm <kamm incasoftware de> |
Follow the D ABI and pass the last arg in a register if it is a struct … |
|
|
|
@839:162a0502a6b9
|
[839:162a0502a6b9]
|
12/09/08 11:14:52 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed another moreatatime (as opposed to oneatatime) issue with indexing … |
|
|
|
@805:1b23aa1fb1b5
|
[805:1b23aa1fb1b5]
|
11/29/08 17:39:04 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Ensure all logging of llvm values/types is only called when -vv is passed |
|
|
|
@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 … |
|
|
|
@787:5d2ac0c2dd46
|
[787:5d2ac0c2dd46]
|
11/25/08 11:15:02 |
Christian Kamm <kamm incasoftware de> |
Fix StdCall? selection. |
|
|
|
@782:29f0e5847123
|
[782:29f0e5847123]
|
11/22/08 15:08:00 |
Christian Kamm <kamm incasoftware de> |
Don't use StdCall? on Windows. |
|
|
|
@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 … |
|
|
|
@723:55f6c2e454d7
|
[723:55f6c2e454d7]
|
10/25/08 00:03:28 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Implemented correct parameter order according to x86-32 ABI … |
|
|
|
@720:e177ae483f8e
|
[720:e177ae483f8e]
|
10/22/08 18:34:46 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added inreg attribute where appropriate on x86 to follow ABI docs.
Removed … |
|
|
|
@719:7261ff0f95ff
|
[719:7261ff0f95ff]
|
10/22/08 15:50:08 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Implemented first class delegates. closes #101 |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@530:d30c40f1128d
|
[530:d30c40f1128d]
|
08/21/08 09:19:45 |
Christian Kamm <kamm incasoftware de> |
Make class invariants work. |
|
|
|
@526:642f6fa854e5
|
[526:642f6fa854e5]
|
08/19/08 14:18:01 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
First step towards D abi compliance.
Framepointer elimination is now … |
|
|
|
@488:993b217af574
|
[488:993b217af574]
|
08/10/08 04:50:53 |
Christian Kamm <kamm incasoftware de> |
Error if there is no this in a call requiring … |
|
|
|
@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 … |
|
|
|
@456:b975f29b7256
|
[456:b975f29b7256]
|
08/02/08 15:20:31 |
Christian Kamm <kamm incasoftware de> |
Make sure DtoType? has been run on the DType before assembling a call. |
|
|
|
@454:283d113d4753
|
[454:283d113d4753]
|
08/01/08 20:54:57 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added generation of the llvm 'sret' parameter attribute where … |
|
|
|
@445:cc40db549aea
|
[445:cc40db549aea]
|
08/01/08 11:59:58 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Changed the handling of variadic intrinsics a bit.
Removed the -fp80 … |
|
|
|
@435:74101be2a553
|
[435:74101be2a553]
|
07/30/08 04:12:55 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added type param to DVarValue as DMD sometimes overrides the type of the … |
|
|
|
@422:fa91b03d9cd7
|
[422:fa91b03d9cd7]
|
07/29/08 04:29:52 |
Christian Kamm <kamm incasoftware de> |
Error message for calling a function with a missing 'this' arg. |
|
|
|
@414:ac1fcc138e42
|
[414:ac1fcc138e42]
|
07/27/08 20:11:34 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed issue with internal real representation, incorrect for non x86-32 … |
|
|
|
@347:6057fdf797d8
|
[347:6057fdf797d8]
|
07/13/08 14:49:10 |
lindquist |
[svn r368] Fixed custom class allocators with arbitrary user arguments. … |