Commit Graph
798 Commits
Author SHA1 Message Date
Tomas Lindquist Olsen f46f865375 Removed KDevelop3 project files, CMake can generate them just fine!
Fixed function literals in static initializers.
Changed alignment of delegates from 2*PTRSIZE to just PTRSIZE.
Changed errors to go to stderr instead of stdout.
Fairly major rewriting of struct/union/class handling, STILL A BIT BUGGY !!!
2008-11-29 21:25:43 +01:00
Christian Kamm 049e24cef8 Error instead of assert when trying to build a default initializer for void[n]. 2008-11-29 12:28:10 +01:00
Christian Kamm 1b16f2234e Adjust Tango patch for Tango rev 4134. 2008-11-28 23:29:00 +01:00
Christian Kamm cdbc4f84d2 Fix warnings on x86-64. By fvbommel. 2008-11-28 21:24:08 +01:00
Christian Kamm cc6bde46f9 Attempt at fixing #126. 2008-11-27 18:31:09 +01:00
Christian Kamm 18e51d1c3f Automated merge with http://hg.dsource.org/projects/ldc 2008-11-27 17:43:20 +01:00
Christian Kamm fed06d6de8 Apply Elrood's CMake patch from #132. 2008-11-27 17:41:49 +01:00
Tomas Lindquist Olsen 6ed62218db Updated tango patch, the object.di changes are now in tango trunk 2008-11-27 02:16:55 +01:00
Christian Kamm 910280a3e8 Use LLVM package string for llvm version info in D2 frontend too. 2008-11-26 19:44:06 +01:00
Christian Kamm d260cab7e9 Print llvm package string in version header. See #128. 2008-11-26 19:40:11 +01:00
Christian Kamm 5b2a380680 Fix StdCall selection. 2008-11-25 17:15:02 +01:00
Christian Kamm b905f290ba Add missing CMakeList, apply conf changes to dmd2 frontend. 2008-11-24 20:02:59 +01:00
Christian Kamm 375b6cd888 Apply Elrood's CMake changes from #124. Thanks a lot! 2008-11-24 18:17:58 +01:00
Christian Kamm 0120dd767c Fix float->bool, #130. Thanks fvbommel. 2008-11-23 21:57:11 +01:00
Christian Kamm ed8199384d hgignore updates for CMake. 2008-11-22 21:11:26 +01:00
Christian Kamm a08f244733 Don't use StdCall on Windows. 2008-11-22 21:08:00 +01:00
Christian Kamm 70c8174303 Strip test binaries. 2008-11-22 21:06:33 +01:00
Christian Kamm cb3e057631 Move tuple syntax copy for function arguments after semantic, to make sure
->ty contains the final value. Fixes run/t/tuple_20_A again.
2008-11-22 18:45:09 +01:00
Christian Kamm ac28509bde Fix return type of OrOr and AndAndExp being set incorrectly if rhs is void. Thanks wilsonk! 2008-11-22 18:38:13 +01:00
Christian Kamm 6efc9a3324 Get rid of DtoBoolean - use DtoCast(... Type::tbool) instead.
Fixed some casts to bool that were using truncation.
2008-11-22 18:35:52 +01:00
Christian Kamm 660ca009b9 Include x86-32 fiber fixes in tango patch again. 2008-11-22 13:41:36 +01:00
Tomas Lindquist Olsen f6c2e59bef tango patch fix 2008-11-20 17:20:00 +01:00
Tomas Lindquist Olsen 9cad63844f Updated Tango patch for latest trunk 2008-11-20 17:03:18 +01:00
Tomas Lindquist Olsen 192edc9995 Fixed problem with continue/break in unrolled loop statements. 2008-11-19 14:40:24 +01:00
Christian Kamm b172c4a668 Fix RawVarDecl double codegen bug. Thanks to downs for the testcase. 2008-11-18 18:07:57 +01:00
Christian Kamm ccd8810e68 Fix bug reported by downs. Related to delegate types within tuple template parameters. 2008-11-18 17:14:57 +01:00
Tomas Lindquist Olsen 41d9e79780 Fixed 64bit problem with aaValues runtime calls (assumed 32bits) 2008-11-16 20:42:45 +01:00
Christian Kamm 1228595e7e Cast result of ...AssignExp to type the frontend expects if necessary. Fixes #116. 2008-11-14 16:26:12 +01:00
Tomas Lindquist Olsen 7b1d4cf975 D2: forgot the main makefile ... :( 2008-11-12 06:35:20 +01:00
Tomas Lindquist Olsen 98ff1c8b54 Updated runtime README a bit.
Messed up the druntime patch earlier :/
2008-11-12 06:26:45 +01:00
Tomas Lindquist Olsen 4d982f821d D2: forgot to revert some changes made for testing last fix... 2008-11-12 05:43:12 +01:00
Tomas Lindquist Olsen d077bbc5e6 D2: Fixed global constants not initialized until module constructor. 2008-11-12 05:40:31 +01:00
Tomas Lindquist Olsen 5d9854aaff Fixed 32bit assumption in statement.c when calling aaApply(2). 2008-11-12 07:41:56 +01:00
Tomas Lindquist Olsen 32f99e7091 Forgot D2 versioning on typeinfo change. 2008-11-12 07:23:34 +01:00
Tomas Lindquist Olsen 582deb9827 D2 changes!
Removed druntime from the repository again.. Sorry :/
Updated the druntime port a bit, now requires druntime from trunk.
Added info in runtime/README on how to get druntime from trunk.
Added patch to add LDC support to druntime.
Removed some debug logging from D2 builds.
Fixed broken typeinfo for const/invariant in D2.
2008-11-12 07:22:05 +01:00
Christian Kamm fae4b56ec3 Fix up hgignore to not match to much. 2008-11-11 22:57:19 +01:00
Tomas Lindquist Olsen c36bd9f4b0 Applied fvbommel's patch from #112
Added missing TypeInfoInvariant codegen for D2
2008-11-12 02:30:28 +01:00
Tomas Lindquist Olsen 90474ba1c3 Seems like hg ignores .di files, so I missed a bunch of stuff. complete druntime should be there now :) 2008-11-12 00:19:18 +01:00
Tomas Lindquist Olsen d56f952a84 Added copy of druntime from DMD 2.020 modified for LDC. 2008-11-11 01:52:37 +01:00
Tomas Lindquist Olsen c4c1c1d72e Added initial D2 support, D2 frontend and changes to codegen to make things compile. 2008-11-11 01:38:48 +01:00
Christian Kamm fe49ee6448 Special case DtoCastInt for bool. 2008-11-10 20:55:24 +01:00
Christian Kamm bc80a83666 Merge wilsonk's x86-64 inline assembly. 2008-11-08 22:29:19 +01:00
Christian Kamm d41bcb5312 Merge in most of x86-64 tango patch. 2008-11-08 11:34:35 +01:00
Christian Kamm 10289513be Update tango patch to latest tango revision. 2008-11-08 10:22:08 +01:00
Christian Kamm c0bf614e31 Switch to Elrood's rewritten CMakeLists.txt. 2008-11-05 16:53:03 +01:00
Christian Kamm ca6b37cd38 Enable function parameter debug info for a wider range of args. 2008-11-03 15:23:22 +01:00
Christian Kamm 16b38a7fef Fix compile-time warnings. Adjust include in d-asm-i386. 2008-11-03 12:35:29 +01:00
Christian Kamm 9688b4c9a7 Improve CMake build file. 2008-11-03 12:25:25 +01:00
Christian Kamm 9e370d7612 Add basic CMake build file. 2008-11-02 21:47:31 +01:00
Christian Kamm 437aa0d4aa Fix bug in array_cast_len. Makes tango.text.Regex work. 2008-11-02 18:36:28 +01:00