Commit Graph

  • 4006fbbd85 Merge branch 'master' into merge-2.064 merge-2.064 Kai Nacke 2014-01-19 13:43:15 +01:00
  • 49599f71e9 Add sanitizer attributes. master Kai Nacke 2014-01-19 13:03:37 +01:00
  • 746fe9d2c8 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-19 12:38:54 +01:00
  • ea9c996dcd Fix new signature of verifyModule() in LLVM 3.5. Kai Nacke 2014-01-19 12:36:42 +01:00
  • 5442e7d378 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-19 11:03:44 +01:00
  • a39e5582e6 DLL linkage is decoupled from linkage in LLVM 3.5. Kai Nacke 2014-01-19 11:02:27 +01:00
  • c193a3b4c8 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-13 18:17:51 +01:00
  • 87afa717ae Fix more files for LLVM 3.5. Kai Nacke 2014-01-13 18:16:22 +01:00
  • 588a24a2cf Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-13 18:02:30 +01:00
  • c14e065138 Fix the LLVM 3.5 build. Kai Nacke 2014-01-13 17:08:43 +01:00
  • e69b1ebb28 Change compiler options for MSVC. Kai Nacke 2014-01-12 22:42:34 +01:00
  • 412aeda046 Remove gen/utils.h kai 2014-01-12 18:03:48 +01:00
  • c6f856c01e Remove last uses of ArrayIter<>. kai 2014-01-12 17:57:21 +01:00
  • a831d4e11c Fix LLVM 3.4/3.5 build Kai Nacke 2014-01-12 13:51:12 +01:00
  • a6973a39b7 Temporary variables cannot be referenced inside a closure Alexey Prokhin 2014-01-12 14:13:41 +04:00
  • 6ef20b6123 Fixed incorrect static library path Alexey Prokhin 2014-01-12 13:49:29 +04:00
  • 680568bb62 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-12 11:53:00 +01:00
  • b4b71e6c79 Fix include for LLVM 3.5 Kai Nacke 2014-01-12 11:37:52 +01:00
  • c41c4476b9 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-11 17:27:01 +01:00
  • 52a17c3a34 Fix build with LLVM 3.5 Kai Nacke 2014-01-11 17:25:59 +01:00
  • 6287a4d422 Replace ArrayIter<> with Array<>::iterator. kai 2014-01-11 14:48:41 +01:00
  • 5aa06092cd Fix issue #570. kai 2014-01-10 12:08:08 +01:00
  • 37ccbf463c Add standard container methods to Array<>. kai 2014-01-10 12:06:01 +01:00
  • e1522d7bff Fix NaN constants on ARM. kai 2014-01-07 19:58:51 +01:00
  • 1463f4a275 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-06 11:24:03 +01:00
  • 67a1a3273a Merge pull request #569 from jerro/bugfix David Nadlinger 2014-01-05 19:31:20 -08:00
  • 77c0192c06 Added a check for vector size to gen_gccbuiltins.cpp. Jernej Krempuš 2014-01-05 18:39:03 +01:00
  • 7436d94e09 Fixed a bug in DtoInlineIR Jernej Krempuš 2014-01-05 18:03:07 +01:00
  • 9e33ec5433 Add again little and big endian patterns for NaN. kai 2014-01-04 17:48:36 +01:00
  • 27a9ede3fd Fix error diagnosis for test fail91. Kai Nacke 2014-01-04 01:57:56 +01:00
  • acf1ed40b0 Emit error message for struct with unknown size. Kai Nacke 2014-01-03 23:36:17 +01:00
  • dcf6ffc3a3 Add test for issue #513 Kai Nacke 2014-01-03 23:09:12 +01:00
  • 59317c58f9 Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-03 23:07:50 +01:00
  • 019d254ea5 Fix for 2nd part of issue #424. Kai Nacke 2014-01-03 22:37:48 +01:00
  • 61720bf1ba Fix ouput for test diag8354 Kai Nacke 2014-01-03 18:02:15 +01:00
  • 13e00a89ca Some class <-> struct changes. Kai Nacke 2014-01-03 16:14:51 +01:00
  • 731f2a8fdf Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-03 15:56:01 +01:00
  • 2eae9b6f79 Use __linux__ to identify Linux-based systems. Kai Nacke 2014-01-03 15:51:38 +01:00
  • 58305e8bfc Remove DigitalMars garbage collector. Kai Nacke 2014-01-03 15:47:07 +01:00
  • b021a2930d Remove MSVC crap. Kai Nacke 2014-01-03 15:17:08 +01:00
  • 9b4a70c367 Use caching in DtoVaFunctionType. Kai Nacke 2014-01-03 15:14:39 +01:00
  • 1f204ba9c5 Fix a c++11 issue Kai Nacke 2014-01-03 15:01:39 +01:00
  • 63d0689e8d Replace deprecated pragma name Kai Nacke 2014-01-03 13:58:16 +01:00
  • 87006d0a5b Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-03 13:54:10 +01:00
  • c85ea7d5f7 Remove duplicate "sudo" from .travis.yml. Kai Nacke 2014-01-03 13:49:55 +01:00
  • 551bce6d18 Change location of assign to irFty. Kai Nacke 2014-01-03 12:57:53 +01:00
  • dfbcb6bfd4 DtoConstSymbolAddress still returns NULL. kai 2014-01-02 21:56:59 +01:00
  • fc8ddbe860 Merge branch 'merge-2.064' into merge-2.065 merge-2.065 Kai Nacke 2014-01-02 20:31:59 +01:00
  • 58aadf88ef Merge branch 'master' into merge-2.064 Kai Nacke 2014-01-02 20:31:28 +01:00
  • 535221e16d Add llvm-config-3.5 to search list Kai Nacke 2014-01-02 15:57:49 +01:00
  • 1619b18f73 Small cleanup of attribute mess. Kai Nacke 2013-12-31 17:09:08 +01:00
  • 5139008207 Add missing forward declations to gen/utils.h Kai Nacke 2013-12-31 16:43:54 +01:00
  • 34e519a9ba Merge branch 'merge-2.064' into merge-2.065 Kai Nacke 2013-12-29 20:49:43 +01:00
  • a24b8b69b3 Merge branch 'master' into merge-2.064 Kai Nacke 2013-12-29 20:31:10 +01:00
  • 192f3eb13d Fix a typo in MSVC build. Kai Nacke 2013-12-19 21:45:29 +01:00
  • 33e590932d Merge pull request #560 from klickverbot/assoc-literal David Nadlinger 2013-12-27 10:27:29 -08:00
  • 3ec084da59 Return undef instead of null on toConstElem failure. David Nadlinger 2013-12-26 22:48:11 +01:00
  • 6a17b38d83 Merge branch 'master' into merge-2.064. David Nadlinger 2013-12-26 15:29:58 +01:00
  • 467651fc49 Merge pull request #559 from klickverbot/disable-internalizing-nested-functions David Nadlinger 2013-12-26 06:27:39 -08:00
  • 8c0ad88ec3 Merge pull request #557 from klickverbot/assoc-array-const David Nadlinger 2013-12-26 06:27:28 -08:00
  • 333d538a23 Handle differing LLVM types for AA literals. David Nadlinger 2013-12-26 12:42:31 +01:00
  • be185263ba Disable internalizing of nested functions. David Nadlinger 2013-12-26 13:24:41 +01:00
  • bcbb13318a Added test for GitHub #556. David Nadlinger 2013-12-26 12:39:52 +01:00
  • 68f8e38f51 Merge branch 'master' into merge-2.064. David Nadlinger 2013-12-26 12:37:03 +01:00
  • a1ca0def88 Merge pull request #556 from klickverbot/padding-fix David Nadlinger 2013-12-26 03:36:17 -08:00
  • f85d2a5a0a Respect type alignment when choosing padding fields. David Nadlinger 2013-12-26 06:23:39 +01:00
  • 27ecc11915 Remove unused prototype. David Nadlinger 2013-12-26 05:35:14 +01:00
  • 2370a71028 Merge branch 'merge-2.064' into merge-2.065 Kai Nacke 2013-12-19 21:28:32 +01:00
  • c231ae0ad0 Merge remote-tracking branch 'origin/master' into merge-2.064 Kai Nacke 2013-12-19 21:27:53 +01:00
  • acb1bb161a Fix a problem with the new array bounds check code. Kai Nacke 2013-12-19 20:35:54 +01:00
  • 5b14263d67 Add CMAKE_DL_LIBS to link command. Kai Nacke 2013-12-19 20:35:25 +01:00
  • 5f520fccf9 Cache result of DtoFunctionType. Kai Nacke 2013-12-19 19:17:12 +01:00
  • 62137ca489 ldmd2 requires -lpthread and -lcurses, too. Kai Nacke 2013-12-19 19:16:08 +01:00
  • 14ae04c573 Check for terminfo libary. Kai Nacke 2013-12-18 22:47:11 +01:00
  • c4cd972a6f Use logic of LLVM to detect pthread library. Kai Nacke 2013-12-18 22:25:13 +01:00
  • e82bd4614c Check for pthreads library. Kai Nacke 2013-12-18 21:36:00 +01:00
  • 26cbad3800 Merge branch 'merge-2.064' into merge-2.065 Kai Nacke 2013-12-18 17:45:50 +01:00
  • e7fdbafe2d Fix generation of position-independent code. Kai Nacke 2013-12-18 16:54:49 +01:00
  • dd3cc5f682 Fix for issue #553. Kai Nacke 2013-12-16 17:32:01 +01:00
  • 74630ed7f1 Simplify LLVM passes. Kai Nacke 2013-12-16 15:00:00 +01:00
  • 96798d1474 Merge branch 'merge-2.064' into merge-2.065 Kai Nacke 2013-12-16 13:17:43 +01:00
  • 2188ef9e56 Merge branch 'master' into merge-2.064 Kai Nacke 2013-12-16 09:08:11 +01:00
  • bac536a29c Fix for issue #553. Kai Nacke 2013-12-13 06:51:18 +01:00
  • d4f8092dde Support LLVM 3.5. Kai Nacke 2013-12-13 07:41:22 +01:00
  • 038855e4a0 Deprecate -noruntime switch (which has now no function). Kai Nacke 2013-12-12 20:02:45 +01:00
  • bea0b597ae Add -nogc switch. Kai Nacke 2013-12-10 18:33:49 +01:00
  • d25d28f914 Extend error message if -noruntime is used. Kai Nacke 2013-12-08 20:24:08 +01:00
  • 4c49bc16bb Merge branch 'merge-2.064' into merge-2.065 Kai Nacke 2013-12-08 19:30:00 +01:00
  • bdc1f44088 Merge remote-tracking branch 'origin/master' into merge-2.064 Kai Nacke 2013-12-08 19:29:10 +01:00
  • aeba90b9f9 Fix a clang warning Kai Nacke 2013-12-08 18:59:17 +01:00
  • 669319b924 Fix DMD Issue 8360 - Destruction of uninitialized temporary struct with assert Alexey Prokhin 2013-12-08 15:50:54 +04:00
  • 43acc1f9c8 Check if basic types are read from object.di before usage. Kai Nacke 2013-12-08 17:30:02 +01:00
  • a2d7c9f3ed Only define version Android if compiling for this environment. Kai Nacke 2013-12-08 15:29:10 +01:00
  • 0628a1f9f3 Exclude threadasm.S from build if CMake version is less than 2.8.5. Kai Nacke 2013-12-08 15:24:42 +01:00
  • ffe26e4ccc Fix DMD Issue 11238 - Codegen error when this is a ref parameter to the method Alexey Prokhin 2013-12-08 14:56:40 +04:00
  • 89573a731a Fix DMD Issue 10451 - Array of pointers to opaque struct gives forward reference errors. Alexey Prokhin 2013-12-08 14:43:27 +04:00
  • 9e724b3f9a Implement ClassReferenceExp::toElem Alexey Prokhin 2013-12-08 13:57:46 +04:00
  • dcf005213b Implement cast to void Alexey Prokhin 2013-12-08 13:13:43 +04:00
  • 5a10a23cef Remove redundant FuncDeclaration::nestedVars. Alexey Prokhin 2013-12-07 19:19:49 +04:00
  • 5a181d9312 Update struct type info generation to reflect changes in dmd frontend Alexey Prokhin 2013-12-07 18:05:02 +04:00