Commit Graph

  • d235e4cc28 Fix DMD Issue 10425 - Link error with templates. Alexey Prokhin 2013-12-07 18:05:02 +04:00
  • 1de68a45b8 First import of dmd-2.065-b1 (7088593). Kai Nacke 2013-12-06 16:59:41 +01:00
  • 2fa997e6ad Fix wrong #if Kai Nacke 2013-12-06 09:20:22 +01:00
  • 4faa8d85b7 Merge branch 'master' into merge-2.064 Kai Nacke 2013-12-05 13:15:41 +01:00
  • 7bd1d4900c Do not allow failures for LLVM 3.4 on Travis-CI. Kai Nacke 2013-12-05 12:07:56 +01:00
  • 1f983f7c6a Cherry-pick phobos commit to make std.math unit test IEEE 754 compliant Kai Nacke 2013-12-05 11:11:37 +01:00
  • c0673fee71 Merge branch 'master' into merge-2.064 Kai Nacke 2013-12-05 08:41:05 +01:00
  • 76199638c1 Fix null pointer derefence in LLVM 3.5 Kai Nacke 2013-12-05 08:40:04 +01:00
  • 9c590a1b88 Merge branch 'master' into merge-2.064 Kai Nacke 2013-12-03 18:10:29 +01:00
  • cc22116993 Add Android version identifier Kai Nacke 2013-12-03 16:47:22 +01:00
  • 133ae1b2c8 Fix a failure in runnable/funclit.d Kai Nacke 2013-12-03 12:33:47 +01:00
  • 08e31123e5 Fix issue with unions and initializers Kai Nacke 2013-12-03 08:39:46 +01:00
  • 5e6f696b43 Fix logic to decide which new/delete operator to use. Kai Nacke 2013-12-02 10:05:50 +01:00
  • 1a36f9b394 Replace general error with more accurate error message (does not resolve issue) Kai Nacke 2013-11-28 08:04:49 +01:00
  • e1464fe458 CCP classes do not have a monitor. Kai Nacke 2013-11-28 07:59:01 +01:00
  • eb85713ed1 Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-27 22:46:38 +01:00
  • 37ee9962fd Changes for LLVM 3.5 v0.12.1 release-0.12.1 Kai Nacke 2013-11-27 22:44:49 +01:00
  • d7d0ebb65c Add new version identifiers if a sanitizer is specified. Kai Nacke 2013-11-27 22:43:59 +01:00
  • 87965cdc19 Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-26 08:00:10 +01:00
  • 7f017608a8 Use enum literal instead of constant Kai Nacke 2013-11-26 07:56:50 +01:00
  • a81a98cb30 Fix type in pragma (LLVM 3.4 only) Kai Nacke 2013-11-26 07:56:16 +01:00
  • 711a04bfa0 Added new LLVM 3.4 intrinsics Kai Nacke 2013-11-25 22:53:48 +01:00
  • 1c3bcd1d2c Added new LLVM 3.4 intrinsics Kai Nacke 2013-11-25 22:46:55 +01:00
  • f662221d5c Update to LLVM 3.5 Kai Nacke 2013-11-25 21:24:05 +01:00
  • 8a69b61632 Update to LLVM 3.5 Kai Nacke 2013-11-25 21:18:55 +01:00
  • 18d53f8937 Enable NRVO for static arrays. Kai Nacke 2013-11-20 21:29:50 +01:00
  • 3ef3e358f5 Wrong break target choosen for labeled break. Kai Nacke 2013-11-20 17:00:37 +01:00
  • b22b7aef3c Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-14 21:35:10 +01:00
  • 2063b4ea89 Fix for issue #543. Kai Nacke 2013-11-14 21:21:04 +01:00
  • ba8caa7bb1 Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-14 06:51:40 +01:00
  • 29e646ed9a Fix error message in case object.di is not found. Kai Nacke 2013-11-14 06:51:00 +01:00
  • 015cf202e1 Fix cast problem with implicit constructors. Kai Nacke 2013-11-12 08:23:06 +01:00
  • 7743f56450 Fix for the tuple assignment error in test aliasthis.d Kai Nacke 2013-11-10 20:34:48 +01:00
  • 9ecd0da1b6 Add new testsuite. Kai Nacke 2013-11-08 14:40:45 +01:00
  • 4d856b881f Update test suite to 2.064 Kai Nacke 2013-11-08 09:50:36 +01:00
  • cef5b27400 Revert "Declare more TypeClass instances as builtin." Kai Nacke 2013-11-07 17:13:45 +01:00
  • e02947155f Merge remote-tracking branch 'origin/merge-2.064' into merge-2.064 Kai Nacke 2013-11-07 12:00:59 +01:00
  • b7d80963ee Mark more differences between DMD and LDC. kai 2013-11-06 02:27:08 +01:00
  • 2cdc483315 Merge remote-tracking branch 'origin/master' into merge-2.064 Kai Nacke 2013-11-05 13:41:18 +01:00
  • e6529cfd3d [experimental] Add sanitizer options to LDC. kai 2013-10-22 22:49:54 +02:00
  • 254579df2c Correct issues found by AddressSanitizer. Kai Nacke 2013-11-05 11:44:21 +01:00
  • 248d3f2b66 Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-05 10:47:43 +01:00
  • 6fe28e1660 Small code modifications to Ir-Classes. kai 2013-11-05 10:31:14 +01:00
  • f772efaec3 Merge branch 'master' into merge-2.064 Kai Nacke 2013-11-04 02:24:02 +01:00
  • 8d7f0bf0eb Fix for issue #535. kai 2013-11-03 22:06:49 +01:00
  • 2f8f68fabd Update to DMD@a9eedd1. Kai Nacke 2013-11-04 00:02:41 +01:00
  • f7f62a609d Declare more TypeClass instances as builtin. Kai Nacke 2013-11-03 15:23:11 +01:00
  • ecefd81c42 Possible fix for the current segfaults. Kai Nacke 2013-11-03 13:45:25 +01:00
  • bf4c6f8ff2 Fix CR/LF horror which prevents compiling with MSVC kai 2013-11-02 20:23:31 +01:00
  • 1310337d6e Add more IN_LLVM sections and minimize more differences to DMD. kai 2013-11-02 19:56:47 +01:00
  • 27ccce3d1f Make std.math.ldexp @trusted Kai Nacke 2013-11-01 20:21:59 +01:00
  • a225ee934d _d_hidden_func needs a parameter. Kai Nacke 2013-11-01 19:01:29 +01:00
  • 81775dfb9a Fix version number Kai Nacke 2013-11-01 18:59:58 +01:00
  • 054d78934a Update to b52c07. Kai Nacke 2013-11-01 17:55:34 +01:00
  • d48c72d435 Enable delete again. Kai Nacke 2013-10-31 12:21:33 +01:00
  • 72f34e3d8e Update source to eb1b004. Kai Nacke 2013-10-30 21:52:45 +01:00
  • 3a85bbec94 Merge latest druntime/phobos changes. Kai Nacke 2013-10-29 20:03:20 +01:00
  • 4041855110 Update use of Typeinfo. Kai Nacke 2013-10-28 07:52:59 +01:00
  • d9b137bb45 Implement new ModuleInfo discovery/druntime startup scheme on Linux. David Nadlinger 2013-10-21 05:02:52 +02:00
  • 82c202bb60 Adjust _d_assert_msg return type. David Nadlinger 2013-10-20 22:50:49 +02:00
  • 2b800b8732 Fix catch clause codegen. David Nadlinger 2013-10-20 02:07:36 +02:00
  • 55c02f725a Fix IRLandingPadCatchInfo initialization order warning. David Nadlinger 2013-10-20 02:06:03 +02:00
  • e36385214c Do not leave __xopEquals for structs undefined. David Nadlinger 2013-10-20 00:36:34 +02:00
  • d918115e64 Remove assertion triggered due to qualifier mismatch. David Nadlinger 2013-10-20 00:23:24 +02:00
  • 1d142129e3 Handle "initializer outlining" for loop rewrites in 2.064. David Nadlinger 2013-10-20 00:22:44 +02:00
  • cb341586e3 First merge of 2.064 beta. David Nadlinger 2013-10-19 23:21:53 +02:00
  • c400d180d2 Immediately exit on function type mismatch to avoid LLVM crash. David Nadlinger 2013-10-19 19:27:38 +02:00
  • 01b6d55770 Diff reduction: Remove Scope::ignoreTemplates and friends. David Nadlinger 2013-10-18 23:09:50 +02:00
  • 5ac894c32d Diff reduction: Remove unnecessary forward declarations. David Nadlinger 2013-10-18 22:52:51 +02:00
  • f67cbcda98 DtoType -> DtoFunctionType. David Nadlinger 2013-10-18 22:46:52 +02:00
  • 8408afcf6d Add SSE4.1, SSE4.2, AES and SHA opcodes. kai 2013-10-29 17:31:43 +01:00
  • c03ed8eea9 Merge pull request #532 from klickverbot/gc2stack-fixes Kai Nacke 2013-10-27 23:14:31 -07:00
  • 9f1c26b52a gc2stack: Handle _d_allocmemory. David Nadlinger 2013-10-27 16:42:04 +01:00
  • 3539e201f8 gc2stack: Move TypeInfo handling code into FunctionInfo subclass. David Nadlinger 2013-10-27 16:17:21 +01:00
  • 5b9208ef85 gc2stack: Extract static size checking code into helper function. David Nadlinger 2013-10-27 16:02:33 +01:00
  • e1a6d8144b gc2stack: Replace return type bool with proper enum flag. David Nadlinger 2013-10-27 15:43:12 +01:00
  • 27b4f730aa gc2stack: Remove unused safeToDelete mechanism. David Nadlinger 2013-10-27 15:36:14 +01:00
  • 5bf42f86aa Remove -Werror from LLVM_CXXFLAGS. Kai Nacke 2013-10-25 23:30:32 +02:00
  • a73e4602ee Simplify EmitMemSet in GarbageCollect2Stack. kai 2013-10-25 16:31:53 +02:00
  • 835e972e6b Fix va_arg handling. kai 2013-10-25 16:15:52 +02:00
  • e5fe110280 Merge pull request #526 from klickverbot/newclass-signature Kai Nacke 2013-10-23 21:43:11 -07:00
  • cdecb99891 Merge pull request #525 from klickverbot/fix-gc2stack-ir Kai Nacke 2013-10-23 21:42:51 -07:00
  • b052b30442 Correct signature of _d_newclass runtime call. David Nadlinger 2013-10-24 00:27:09 +02:00
  • 1f59740524 _d_allocclass -> "_d_newclass". David Nadlinger 2013-10-24 00:25:36 +02:00
  • 3d8e2e5e5c Add virtual destructor to GarbageCollect2Stack to silence GCC warning. David Nadlinger 2013-10-24 00:24:55 +02:00
  • 36b70b68e8 Do not generate invalid IR in dgc2stack pass. David Nadlinger 2013-10-23 22:53:18 +02:00
  • 287e089927 Add info to -version if compiled with address sanitizer Kai Nacke 2013-10-23 02:53:53 +02:00
  • e6ffffdace Files from DRV_SRC and DRV_HDR should be compiled with same flags as other files. Kai Nacke 2013-10-23 01:26:28 +02:00
  • 847b7ac611 Merge pull request #522 from redstar/sanitize David Nadlinger 2013-10-22 02:57:56 -07:00
  • 6c7cedc484 Build LDC with address sanitizer enabled. Kai Nacke 2013-10-21 19:49:39 +02:00
  • 66484b580a Simplify git_describe to work on CMake 2.8.0. v0.12.0 release-0.12.0 David Nadlinger 2013-10-15 23:25:10 +02:00
  • ad126e7155 Fix Git tag -> version string conversion on CMake 2.8.0. David Nadlinger 2013-10-15 23:23:14 +02:00
  • 234772767a Merge pull request #520 from klickverbot/ldmd-m32-m64 David Nadlinger 2013-10-21 05:43:59 -07:00
  • 883fd768d3 LDMD: Properly initialize Params::targetModel. David Nadlinger 2013-10-21 12:12:34 +02:00
  • 1d7fd40893 Merge pull request #516 from klickverbot/fix-version-format David Nadlinger 2013-10-20 17:06:22 -07:00
  • f8531f1b3c Add 'v' back in at beginning of global.version. David Nadlinger 2013-10-20 23:51:34 +02:00
  • 0e71a8caef Merge pull request #512 from klickverbot/help-cleanup v0.12.0-beta1 David Nadlinger 2013-10-14 17:22:43 -07:00
  • 7ca329e77e More accurate description for "-vv". David Nadlinger 2013-10-15 01:44:21 +02:00
  • 28cd8b0ad2 Capitalize option decriptions. David Nadlinger 2013-10-15 01:24:45 +02:00
  • fd012bb002 Hide obsucre LLVM flags on versions that support it. David Nadlinger 2013-10-15 01:15:59 +02:00