Commit Graph

  • 8364ad4675 Fixed a crash when calling a function by an alias Alexey Prokhin 2012-04-21 18:09:32 +04:00
  • 21a926c936 Resolved small merge conflict. Alexey Prokhin 2012-04-21 17:59:34 +04:00
  • 7e23eb5047 Infer function literal kind (TOKdelegate or TOKfunction). Alexey Prokhin 2012-04-21 16:59:40 +04:00
  • 0e54278c5a Implicitly cast return expression to inferenced return type of a literal function. Alexey Prokhin 2012-04-21 16:54:38 +04:00
  • 1bd4e725e8 Fixed appending function literals to an array Alexey Prokhin 2012-04-21 11:13:19 +04:00
  • 2f60c4dcda Codegen the try block before the catches and finally Alexey Prokhin 2012-04-06 15:51:12 +04:00
  • 1c6ff32d50 Merge dmd-1.074 into ldc. kai 2012-04-13 21:07:31 +02:00
  • f1998a6110 Minimize differences between original dmd source and ldc1. kai 2012-04-10 21:24:21 +02:00
  • 473a5ec24e Merge pull request #91 from eldar/master David Nadlinger 2012-04-07 06:15:23 -07:00
  • 36d4a57297 Default to building ldc as a static library. Added BUILD_SHARED flag to enable dynamic libraries Eldar Insafutdinov 2012-04-07 14:12:10 +01:00
  • 27fadea1b9 Merged last dmd2 changes Alexey Prokhin 2012-04-06 15:46:07 +04:00
  • bfad290036 Squashed 'dmd2/' changes from 3443f38..fc63fd3 Alexey Prokhin 2012-04-06 15:45:52 +04:00
  • bca73ec8b9 Merged dmd 2.059beta Alexey Prokhin 2012-04-05 11:47:00 +04:00
  • f2237662df Squashed 'dmd2/' changes from 10017d5..3443f38 Alexey Prokhin 2012-04-05 11:45:25 +04:00
  • 50bbeb7c6f Remerged dmd2 frontend using git subtree Alexey Prokhin 2012-04-05 11:10:48 +04:00
  • caad8cde58 Squashed 'dmd2/' content from commit 10017d5 Alexey Prokhin 2012-04-05 11:10:48 +04:00
  • 038825a195 Temporary removed dmd2 frontend Alexey Prokhin 2012-04-05 11:10:26 +04:00
  • a8398d64e8 Moved configfile to the driver Eldar Insafutdinov 2012-04-03 21:18:16 +01:00
  • 30b20794c7 Fix D1 frontend Eldar Insafutdinov 2012-04-02 16:43:46 +01:00
  • feefad412c Move cl_options out of LDCShared Eldar Insafutdinov 2012-04-02 14:53:52 +01:00
  • 71044056e4 split toobj.cpp and moved writeModule outside of LDCShared Eldar Insafutdinov 2012-04-02 00:11:30 +01:00
  • 0b411b873c Separated compiler from the driver into the shared library Eldar Insafutdinov 2012-04-01 22:06:08 +01:00
  • 0c8f91ba32 Removed unused ldc.conf.in. David Nadlinger 2012-03-28 14:01:21 +02:00
  • d108412a2a Finally fix Tango import paths. David Nadlinger 2012-03-28 13:59:05 +02:00
  • e5f2430855 Remove unused member VarDeclaration::anonDecl. kai 2012-03-28 06:57:17 +02:00
  • e739102374 Removed unused member VarDeclaration::offset2. kai 2012-03-27 07:13:55 +02:00
  • 0a9ba4d283 Move additional #include inside IN_LLVM section. kai 2012-03-25 15:19:25 +02:00
  • 2433b74460 Add some upcoming changes from 2.059/1.074 which helps compiling with MSC. kai 2012-03-22 21:01:43 +01:00
  • 4616b068c8 Add MSC specific code. kai 2012-03-22 21:01:07 +01:00
  • df61269ada Fixed LDC 1 config file installation. David Nadlinger 2012-03-17 13:32:00 +01:00
  • c3621e171c CMake: Mark USE_BOEHM_GC and other unsupported flags as advanced. David Nadlinger 2012-03-17 12:28:49 +01:00
  • f5431cc762 Updated druntime. David Nadlinger 2012-03-17 00:57:28 +01:00
  • 26e4f91cdc Respect struct packing when generating struct initializers. David Nadlinger 2012-03-16 23:27:54 +01:00
  • dee054fae0 Small code cleanup. kai 2012-03-15 07:11:54 +01:00
  • 947790248f Whoops. David Nadlinger 2012-03-14 18:50:33 +01:00
  • c0abef4831 Fix druntime/Phobos module installation on OS X. David Nadlinger 2012-03-14 14:00:27 +01:00
  • 1a17b17a11 Fix TypeNull::toDecoBuffer prototype mismatch. David Nadlinger 2012-03-13 10:48:17 +01:00
  • 43667e1807 Merge pull request #82 from redstar/merge-1.073-a Kai Nacke 2012-03-07 22:01:02 -08:00
  • d6396bbddf Fix error with va_arg in 64 bit mode. kai 2012-03-06 07:29:43 +01:00
  • 8a20415cd1 Fix white space. kai 2012-03-06 07:28:29 +01:00
  • 86cd51962c Merge branch 'master' into merge-1.073-a kai 2012-03-06 07:06:10 +01:00
  • 63a89bae0e CMake: DMD frontend version should not be stored to cache Alexey Prokhin 2012-03-06 12:20:18 +04:00
  • c4414a2f3f CMake: fixed path to phobos Alexey Prokhin 2012-03-06 12:10:02 +04:00
  • 598942bd78 Fixed #28 — 64-bit unions are not the same size as C language unions in some situations Alexey Prokhin 2012-03-06 11:29:30 +04:00
  • f6111f23f2 Fixed #85 — ICE with a non-POD local struct literal in a class method Alexey Prokhin 2012-03-06 10:47:24 +04:00
  • 120bf4429c Partially reverted fix for #66. Alexey Prokhin 2012-03-06 10:18:45 +04:00
  • d69d2a835c Fixed #83 — ldc claim a main block when trying to build as shared lib Alexey Prokhin 2012-03-06 10:13:12 +04:00
  • a23b837ebd Merge dmd-1.073. kai 2012-02-23 20:41:22 +01:00
  • 53f9964b95 Fix LDC1 compile error. kai 2012-02-18 18:08:26 +01:00
  • f1c7f6db65 Bump version Alexey Prokhin 2012-02-16 15:45:04 +04:00
  • 9264fcdf4f Merge pull request #80 from bioinfornatics/master AlexeyProkhin 2012-02-16 03:36:01 -08:00
  • ae7f0ca7e7 Preliminary vector support Alexey Prokhin 2012-02-15 17:28:10 +04:00
  • 0cebc6d5bc use D_VERSION instead of DMDFE_MAJOR_VERSION Jonathan MERCIER 2012-02-15 13:59:50 +01:00
  • 5af48edec3 Merged the final dmd 2.058 Alexey Prokhin 2012-02-15 12:29:10 +04:00
  • 8282153738 Removed special treatment of -property switch Alexey Prokhin 2012-02-14 20:00:09 +04:00
  • 6687a6624b Fixed #66 — -shared do not set a SONAME Alexey Prokhin 2012-02-14 19:54:51 +04:00
  • fb5618e336 Fixed #65 — Renaming shared lib Alexey Prokhin 2012-02-14 19:12:37 +04:00
  • 8df15e7b64 Fixed #75 — "unhandled repainting of return value" with static array of consts Alexey Prokhin 2012-02-14 18:42:05 +04:00
  • bb0d51fb98 Don't resolve template instances that were instantiated inside static if or statis assert Alexey Prokhin 2012-02-14 15:17:59 +04:00
  • 1f4cd033ca Fixed Type::implicitConvTo() Alexey Prokhin 2012-02-13 19:39:04 +04:00
  • adebe4c732 DMD Issue 4269 - Regression(2.031): invalid type accepted if evaluated while errors are gagged Alexey Prokhin 2012-02-13 16:49:03 +04:00
  • cd516373b0 Fixed interpreting of address expressions to ref foreach parameters Alexey Prokhin 2012-02-13 16:30:39 +04:00
  • 52c5c03495 Fixed segfault when compiling a non-constant case expression Alexey Prokhin 2012-02-13 16:25:18 +04:00
  • 9ace3fae3e DMD Issue 796 - Asserting a null object reference throws AssertError Failure internal\invariant.d(14) or Access Violation Alexey Prokhin 2012-02-13 15:30:51 +04:00
  • 2f56b2253d DMD Issue 7196 - Unfair function address overload resolution Alexey Prokhin 2012-02-13 15:11:14 +04:00
  • fa361ed598 DMD Issue 4523 - [tdpl] .remove method for Associative Arrays returns void in all cases Alexey Prokhin 2012-02-13 14:05:28 +04:00
  • 6fea4b65a2 Updated frontend to 2.058 beta4 Alexey Prokhin 2012-02-13 13:37:48 +04:00
  • b3ed8724b7 Fixed codegen of SwitchErrorStatement Alexey Prokhin 2012-02-13 12:30:43 +04:00
  • eba8aac824 Fixed lambda inference Alexey Prokhin 2012-02-13 03:21:29 +04:00
  • 925303e334 New compact layout of ModuleInfo objects Alexey Prokhin 2012-02-12 17:23:36 +04:00
  • e74e55df89 Merge 2.058beta Alexey Prokhin 2012-02-12 14:42:37 +04:00
  • f2ed2e96b0 Use optimized array operators implemented in druntime Alexey Prokhin 2012-02-11 15:15:28 +04:00
  • e0dc95052b Check count of arguments passed to ldc specific intrinsics Alexey Prokhin 2012-02-11 14:38:40 +04:00
  • f237d85af0 Implemented bt/btc/btr/bts intrinsics Alexey Prokhin 2012-02-04 19:33:55 +04:00
  • 4d3ba3594c Refactoring: moved ldc specific code from dmd/attrib.c and dmd2/attrib.c into gen/pragma.cpp Alexey Prokhin 2012-02-04 14:35:12 +04:00
  • cb802837f6 fix linking Jonathan MERCIER 2012-02-14 00:03:52 +01:00
  • a0ad3685d0 Add versionned lib supprt Jonathan MERCIER 2012-02-13 23:59:48 +01:00
  • 72d510cb5e Emit floating-point integer quad word instructions with ll suffix. David Nadlinger 2012-02-07 22:31:47 +01:00
  • 11786aeb35 Remove last traces of _DH. kai 2012-02-04 20:36:59 +01:00
  • 8062bb027a Merge pull request #71 from SiegeLord/master David Nadlinger 2012-02-06 07:13:37 -08:00
  • fa3c169f03 Merge pull request #74 from redstar/merge-1.072-a David Nadlinger 2012-02-06 07:12:55 -08:00
  • 04b3d72cfe Fix for issue #60. kai 2012-02-03 17:20:18 +01:00
  • 37ed7cdbae Added missing initialization. kai 2012-02-03 16:51:11 +01:00
  • f9201e8352 Merge 1.072 kai 2012-02-02 03:13:27 +01:00
  • be9c6d03e5 Add -property command line argument SiegeLord 2012-01-30 18:35:09 -05:00
  • 81082996e1 Fixed issue #68 — ICE on Associative Array Of Delegate Literals Alexey Prokhin 2012-01-29 14:06:58 +04:00
  • 15a903580b Partial fix for #69 — LDC1 from master fails to build Tango. Alexey Prokhin 2012-01-29 12:32:08 +04:00
  • efcbe8390a Work around macro redefinition warning (darwin11-llvm-gcc-4.2). David Nadlinger 2012-01-23 21:39:45 +01:00
  • 032ab5c240 Merge pull request #67 from bioinfornatics/master David Nadlinger 2012-01-20 10:29:39 -08:00
  • 902b9b20aa Enhance completion path Jonathan MERCIER 2012-01-20 19:19:04 +01:00
  • af84491591 minor Jonathan MERCIER 2012-01-20 19:16:46 +01:00
  • d41ba74a82 Perfect bash completion for ldc2 Jonathan MERCIER 2012-01-20 19:10:33 +01:00
  • 1509bf1243 Merge pull request #61 from redstar/vs2010-2 David Nadlinger 2012-01-13 10:42:37 -08:00
  • 6726b5da13 Compile LDC2 with VS2010 64bit (LDC changes only). kai 2012-01-11 07:49:21 +01:00
  • 43057c64ec Temporary fixes for #60 and #59 until ldc1 frontend is not updated to the latest version Alexey Prokhin 2012-01-10 22:08:46 +04:00
  • 43365105ef Forgotten changes from 875ebcf Alexey Prokhin 2012-01-10 21:46:40 +04:00
  • 0f489f1bdc Merge branch 'master' of github.com:ldc-developers/ldc Alexey Prokhin 2012-01-10 21:37:34 +04:00
  • b4b4e990e2 Fixed issue #58 — Multilib: 64 on 32 Alexey Prokhin 2012-01-10 20:27:36 +04:00
  • 875ebcf757 Fixed #46 — added missing option -wi Alexey Prokhin 2012-01-10 20:20:46 +04:00
  • 04ef3ee901 Fixed #50 — ICE on local import + -O3 Alexey Prokhin 2012-01-10 19:58:53 +04:00