Mon, 01 Dec 2008 15:21:33 +0100 |
Tomas Lindquist Olsen |
Added error when gcc cannot be found.
|
Mon, 01 Dec 2008 15:18:22 +0100 |
Tomas Lindquist Olsen |
Added error when invoking gcc fails
|
Mon, 01 Dec 2008 14:54:06 +0100 |
Tomas Lindquist Olsen |
Forgot to add AnonDeclaration::toObjFile for D2
|
Mon, 01 Dec 2008 04:37:54 +0100 |
Tomas Lindquist Olsen |
Fixed a nasty bug with how interface vtables for class initializers were output, causing some class fields to be skipped.
|
Mon, 01 Dec 2008 02:10:16 +0100 |
Tomas Lindquist Olsen |
Fixed ModuleInfo generation to no longer use the ModuleInfo class' default initializer for types/defaults, it's unsafe as initializers don't necesarily match the "formal" type. There might be explicit padding.
|
Sun, 30 Nov 2008 20:41:17 +0100 |
Tomas Lindquist Olsen |
Fixed ModuleInfo patch check, failed on 64bit
|
Sun, 30 Nov 2008 20:22:09 +0100 |
Tomas Lindquist Olsen |
Changed some hardcoded offset/alignment for classes in DMD, broke offsets for 64bits.
|
Sun, 30 Nov 2008 19:19:39 +0100 |
elrood |
when building the runtime pass -fPIC for shared libs and -disable-invariants for gc
|
Sun, 30 Nov 2008 11:54:18 +0100 |
Christian Kamm |
Add interface minitest, rework s.d.
|
Sun, 30 Nov 2008 11:25:40 +0100 |
Christian Kamm |
Move storage of final vtbl from BaseClass to IrInterface: BaseClass instances are shared!
|
Sat, 29 Nov 2008 23:39:04 +0100 |
Tomas Lindquist Olsen |
Ensure all logging of llvm values/types is only called when -vv is passed
|
Sat, 29 Nov 2008 22:37:36 +0100 |
Tomas Lindquist Olsen |
Removed use of DMD's toPrettyChars function for providing llvm value names.
|
Sat, 29 Nov 2008 21:26:50 +0100 |
Tomas Lindquist Olsen |
Removed DtoConstFieldInitializer, it's no longer needed and was buggy.
|
Sat, 29 Nov 2008 20:57:52 +0100 |
Tomas Lindquist Olsen |
Fixed some problems with the addZeros forward declarations having type mismatches.
|
Sat, 29 Nov 2008 18:28:32 +0100 |
Tomas Lindquist Olsen |
merge
|
Sat, 29 Nov 2008 18:28:17 +0100 |
Tomas Lindquist Olsen |
Changed aggregate field initializers to be created lazily, fixes problem with static void arrays in aggregates.
|
Sat, 29 Nov 2008 17:13:38 +0100 |
Christian Kamm |
Do put zero in vtable initializer for function without body in abstract class.
|
Sat, 29 Nov 2008 17:06:36 +0100 |
Christian Kamm |
Use toParent instead of toParent2 to determine whether inside a function body.
|
Sat, 29 Nov 2008 21:25:43 +0100 |
Tomas Lindquist Olsen |
Removed KDevelop3 project files, CMake can generate them just fine!
|
Sat, 29 Nov 2008 12:28:10 +0100 |
Christian Kamm |
Error instead of assert when trying to build a default initializer for void[n].
|
Fri, 28 Nov 2008 23:29:00 +0100 |
Christian Kamm |
Adjust Tango patch for Tango rev 4134.
|
Fri, 28 Nov 2008 21:24:08 +0100 |
Christian Kamm |
Fix warnings on x86-64. By fvbommel.
|
Thu, 27 Nov 2008 18:31:09 +0100 |
Christian Kamm |
Attempt at fixing #126.
|
Thu, 27 Nov 2008 17:43:20 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Thu, 27 Nov 2008 17:41:49 +0100 |
Christian Kamm |
Apply Elrood's CMake patch from #132.
|
Thu, 27 Nov 2008 02:16:55 +0100 |
Tomas Lindquist Olsen |
Updated tango patch, the object.di changes are now in tango trunk
|
Wed, 26 Nov 2008 19:44:06 +0100 |
Christian Kamm |
Use LLVM package string for llvm version info in D2 frontend too.
|
Wed, 26 Nov 2008 19:40:11 +0100 |
Christian Kamm |
Print llvm package string in version header. See #128.
|
Tue, 25 Nov 2008 17:15:02 +0100 |
Christian Kamm |
Fix StdCall selection.
|
Mon, 24 Nov 2008 20:02:59 +0100 |
Christian Kamm |
Add missing CMakeList, apply conf changes to dmd2 frontend.
|
Mon, 24 Nov 2008 18:17:58 +0100 |
Christian Kamm |
Apply Elrood's CMake changes from #124. Thanks a lot!
|
Sun, 23 Nov 2008 21:57:11 +0100 |
Christian Kamm |
Fix float->bool, #130. Thanks fvbommel.
|
Sat, 22 Nov 2008 21:11:26 +0100 |
Christian Kamm |
hgignore updates for CMake.
|
Sat, 22 Nov 2008 21:08:00 +0100 |
Christian Kamm |
Don't use StdCall on Windows.
|
Sat, 22 Nov 2008 21:06:33 +0100 |
Christian Kamm |
Strip test binaries.
|
Sat, 22 Nov 2008 18:45:09 +0100 |
Christian Kamm |
Move tuple syntax copy for function arguments after semantic, to make sure
|
Sat, 22 Nov 2008 18:38:13 +0100 |
Christian Kamm |
Fix return type of OrOr and AndAndExp being set incorrectly if rhs is void. Thanks wilsonk!
|
Sat, 22 Nov 2008 18:35:52 +0100 |
Christian Kamm |
Get rid of DtoBoolean - use DtoCast(... Type::tbool) instead.
|
Sat, 22 Nov 2008 13:41:36 +0100 |
Christian Kamm |
Include x86-32 fiber fixes in tango patch again.
|
Thu, 20 Nov 2008 17:20:00 +0100 |
tomas |
tango patch fix
|
Thu, 20 Nov 2008 17:03:18 +0100 |
tomas |
Updated Tango patch for latest trunk
|
Wed, 19 Nov 2008 14:40:24 +0100 |
tomas |
Fixed problem with continue/break in unrolled loop statements.
|
Tue, 18 Nov 2008 18:07:57 +0100 |
Christian Kamm |
Fix RawVarDecl double codegen bug. Thanks to downs for the testcase.
|
Tue, 18 Nov 2008 17:14:57 +0100 |
Christian Kamm |
Fix bug reported by downs. Related to delegate types within tuple template parameters.
|
Sun, 16 Nov 2008 20:42:45 +0100 |
Tomas Lindquist Olsen |
Fixed 64bit problem with aaValues runtime calls (assumed 32bits)
|
Fri, 14 Nov 2008 16:26:12 +0100 |
Christian Kamm |
Cast result of ...AssignExp to type the frontend expects if necessary. Fixes #116.
|
Wed, 12 Nov 2008 06:35:20 +0100 |
Tomas Lindquist Olsen |
D2: forgot the main makefile ... :(
|
Wed, 12 Nov 2008 06:26:45 +0100 |
Tomas Lindquist Olsen |
Updated runtime README a bit.
|
Wed, 12 Nov 2008 05:43:12 +0100 |
Tomas Lindquist Olsen |
D2: forgot to revert some changes made for testing last fix...
|
Wed, 12 Nov 2008 05:40:31 +0100 |
Tomas Lindquist Olsen |
D2: Fixed global constants not initialized until module constructor.
|
Wed, 12 Nov 2008 07:41:56 +0100 |
Tomas Lindquist Olsen |
Fixed 32bit assumption in statement.c when calling aaApply(2).
|
Wed, 12 Nov 2008 07:23:34 +0100 |
Tomas Lindquist Olsen |
Forgot D2 versioning on typeinfo change.
|
Wed, 12 Nov 2008 07:22:05 +0100 |
Tomas Lindquist Olsen |
D2 changes!
|
Tue, 11 Nov 2008 22:57:19 +0100 |
Christian Kamm |
Fix up hgignore to not match to much.
|
Wed, 12 Nov 2008 02:30:28 +0100 |
Tomas Lindquist Olsen |
Applied fvbommel's patch from #112
|
Wed, 12 Nov 2008 00:19:18 +0100 |
Tomas Lindquist Olsen |
Seems like hg ignores .di files, so I missed a bunch of stuff. complete druntime should be there now :)
|
Tue, 11 Nov 2008 01:52:37 +0100 |
Tomas Lindquist Olsen |
Added copy of druntime from DMD 2.020 modified for LDC.
|
Tue, 11 Nov 2008 01:38:48 +0100 |
Tomas Lindquist Olsen |
Added initial D2 support, D2 frontend and changes to codegen to make things compile.
|
Mon, 10 Nov 2008 20:55:24 +0100 |
Christian Kamm |
Special case DtoCastInt for bool.
|
Sat, 08 Nov 2008 22:29:19 +0100 |
Christian Kamm |
Merge wilsonk's x86-64 inline assembly.
|
Sat, 08 Nov 2008 11:34:35 +0100 |
Christian Kamm |
Merge in most of x86-64 tango patch.
|
Sat, 08 Nov 2008 10:22:08 +0100 |
Christian Kamm |
Update tango patch to latest tango revision.
|
Wed, 05 Nov 2008 16:53:03 +0100 |
Christian Kamm |
Switch to Elrood's rewritten CMakeLists.txt.
|
Mon, 03 Nov 2008 15:23:22 +0100 |
Christian Kamm |
Enable function parameter debug info for a wider range of args.
|
Mon, 03 Nov 2008 12:35:29 +0100 |
Christian Kamm |
Fix compile-time warnings. Adjust include in d-asm-i386.
|
Mon, 03 Nov 2008 12:25:25 +0100 |
Christian Kamm |
Improve CMake build file.
|
Sun, 02 Nov 2008 21:47:31 +0100 |
Christian Kamm |
Add basic CMake build file.
|
Sun, 02 Nov 2008 18:36:28 +0100 |
Christian Kamm |
Fix bug in array_cast_len. Makes tango.text.Regex work.
|
Sat, 01 Nov 2008 18:25:10 +0100 |
Tomas Lindquist Olsen |
Added DtoRawVarDeclaration routine to handle special variables in some statements.
|
Sat, 01 Nov 2008 17:56:25 +0100 |
Christian Kamm |
asm4 fix.
|
Sat, 01 Nov 2008 16:48:17 +0100 |
Christian Kamm |
Tried using DtoDeclarationExp for VarDecls in Statements to fix nesting issues
|
Sat, 01 Nov 2008 14:41:57 +0100 |
Christian Kamm |
Fix minitest breakage from the x86-64 patch.
|
Fri, 31 Oct 2008 18:17:28 +0100 |
Christian Kamm |
Add test for accessing foreachval in nested func. Reason for #104.
|
Thu, 30 Oct 2008 15:58:58 +0100 |
Christian Kamm |
Fix REALSIZE, REALPAD and alignment of double and real for x86-64.
|
Thu, 30 Oct 2008 11:08:34 +0100 |
Christian Kamm |
Applied easy part from wilsonk's x86-64 patch in #107
|
Thu, 30 Oct 2008 10:17:05 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Thu, 30 Oct 2008 10:16:37 +0100 |
Christian Kamm |
Fix accidental double-inreg caused by shared TupleType. Enabled inreg by default.
|
Thu, 30 Oct 2008 10:15:42 +0100 |
Christian Kamm |
Add explicit uint->char cast to get rid of warning.
|
Tue, 28 Oct 2008 15:41:09 +0100 |
Tomas Lindquist Olsen |
Removed warnings on ignored aligns. Only do aligment on packed structs, align(1) struct Packed { ... }
|
Mon, 27 Oct 2008 17:42:38 +0100 |
Christian Kamm |
Fix debug path.
|
Mon, 27 Oct 2008 17:37:34 +0100 |
Tomas Lindquist Olsen |
Attempt at getting LLVM to provide a proper target data layout. Should assert now if things are borked.
|
Mon, 27 Oct 2008 16:36:59 +0100 |
Christian Kamm |
Fold in mandel's patch for ARM from #106
|
Mon, 27 Oct 2008 01:40:47 +0100 |
Tomas Lindquist Olsen |
Nested access to with statement should work now. fixes #105
|
Mon, 27 Oct 2008 01:11:41 +0100 |
Tomas Lindquist Olsen |
Fixed tuple fields, thanx downs
|
Sun, 26 Oct 2008 21:18:24 +0100 |
Christian Kamm |
Fix broken indentation from last commit.
|
Sun, 26 Oct 2008 21:16:21 +0100 |
Christian Kamm |
Enable arg reversal on x86 by default. Make change to TypeInfo_Struct.compare to accomodate for it.
|
Sun, 26 Oct 2008 17:31:05 +0100 |
Christian Kamm |
Always add trailing slash to source path for debug info.
|
Sun, 26 Oct 2008 14:12:03 +0100 |
Christian Kamm |
Change _d_newclass into _d_allocclass. Add initialization to ClassInfo.create.
|
Sun, 26 Oct 2008 14:11:14 +0100 |
Christian Kamm |
Change default to not using inreg.
|
Sun, 26 Oct 2008 13:41:03 +0100 |
Christian Kamm |
Add test for broken ClassInfo.create method. Thanks MrSunshine.
|
Sat, 25 Oct 2008 22:07:20 +0200 |
Christian Kamm |
Fix double field toObjFile for structs with AttribDecls.
|
Sat, 25 Oct 2008 18:12:07 +0200 |
Tomas Lindquist Olsen |
Disabled parameter reversing by default, it broke mini/typeinfo10.d
|
Sat, 25 Oct 2008 06:03:28 +0200 |
Tomas Lindquist Olsen |
Implemented correct parameter order according to x86-32 ABI documentation.
|
Thu, 23 Oct 2008 19:42:55 +0200 |
Tomas Lindquist Olsen |
Commented that codegen: <modulename> printf ...
|
Thu, 23 Oct 2008 19:38:01 +0200 |
Tomas Lindquist Olsen |
Make extern(System) configure the calling convention on LDC runtime, not when building LDC.
|
Thu, 23 Oct 2008 00:34:46 +0200 |
Tomas Lindquist Olsen |
Added inreg attribute where appropriate on x86 to follow ABI docs.
|
Wed, 22 Oct 2008 21:50:08 +0200 |
Tomas Lindquist Olsen |
Implemented first class delegates. closes #101
|
Wed, 22 Oct 2008 20:00:57 +0200 |
Christian Kamm |
Make sure debug info has correct file name and path.
|
Wed, 22 Oct 2008 17:06:17 +0200 |
Tomas Lindquist Olsen |
Merged DMD 1.036.
|
Wed, 22 Oct 2008 15:35:46 +0200 |
Tomas Lindquist Olsen |
Turned unimplemented align error into a warning instead.
|
Wed, 22 Oct 2008 14:55:33 +0200 |
Tomas Lindquist Olsen |
Removed TypeOpaque from DMD.
|
Wed, 22 Oct 2008 13:48:54 +0200 |
Tomas Lindquist Olsen |
Updated Rebuild profile to use correct linker switches
|
Tue, 21 Oct 2008 20:46:12 +0200 |
Christian Kamm |
Use malloc instead of alloca.
|
Tue, 21 Oct 2008 18:15:34 +0200 |
Christian Kamm |
Fix -of with multiple input files.
|
Mon, 20 Oct 2008 23:33:59 +0200 |
Tomas Lindquist Olsen |
Changed premake script to write target triple to a file, then read that, instead of using popen
|
Sat, 18 Oct 2008 14:33:11 +0200 |
Christian Kamm |
Make align(n), n != 1 an error.
|
Thu, 16 Oct 2008 22:36:26 +0200 |
Christian Kamm |
Add missing case to DtoAssign for T[n] = T[]. Fixes downs' initializer bug.
|
Thu, 16 Oct 2008 22:07:02 +0200 |
Christian Kamm |
Hopefully sensible command switch handling. Changed default ext to .o on Windows.
|
Wed, 15 Oct 2008 20:22:18 +0200 |
Christian Kamm |
Fixed bug with generated functions having wrong calling conventions. Thanks downs.
|
Tue, 14 Oct 2008 19:48:45 +0200 |
Christian Kamm |
Remove pthread_darwin from common runtime makefile.
|
Tue, 14 Oct 2008 15:35:49 +0200 |
Tomas Lindquist Olsen |
Fixed weird struct problem from downs, see mini/compile_structs1.d
|
Tue, 14 Oct 2008 13:21:14 +0200 |
Tomas Lindquist Olsen |
Fixed issue with accessing a WithStatement context from inside a nested function. see mini/with2.d
|
Mon, 13 Oct 2008 23:19:32 +0200 |
Tomas Lindquist Olsen |
Changed premake.lua to work with mingw.
|
Mon, 13 Oct 2008 21:08:11 +0200 |
Christian Kamm |
changed uint to unsigned int, thanks Elrood
|
Mon, 13 Oct 2008 19:02:03 +0200 |
Christian Kamm |
Guess exe name from first object name if none specified.
|
Mon, 13 Oct 2008 18:19:43 +0200 |
Tomas Lindquist Olsen |
Updated rebuild profile for .o output as default, compiler needs to be fixed still.
|
Mon, 13 Oct 2008 17:28:39 +0200 |
Tomas Lindquist Olsen |
Started changing target triple stuff, part of fixing #97
|
Mon, 13 Oct 2008 16:51:38 +0200 |
Christian Kamm |
Merge darwin patch for Tango.
|
Mon, 13 Oct 2008 14:09:24 +0200 |
Christian Kamm |
Missing include added.
|
Mon, 13 Oct 2008 14:01:18 +0200 |
Christian Kamm |
Fix issues with gradual underflow and strtof, strtod on Mac.
|