Commit Graph

  • e5463f77b7 FuncDeclaration::nestedVars should only be filled in DtoCreateNestedContextType. David Nadlinger 2013-09-12 13:46:45 +02:00
  • 0063546bc3 Added newline at end of file. David Nadlinger 2013-09-12 10:23:21 +02:00
  • 90127ab87a Fix broken indentation in debug log output. David Nadlinger 2013-09-12 10:21:01 +02:00
  • 14bc59f31a Nested context creation code beautification. David Nadlinger 2013-09-12 08:54:39 +02:00
  • e0288564a8 Fix annoying clang warning about missing newline kai 2013-09-11 06:56:08 +02:00
  • 22749e45b8 Add missing types for Linux/ARM kai 2013-09-08 18:54:45 +02:00
  • e205eafe74 Enabling multi-lib build for LLVM 3.3. kai 2013-09-08 12:34:56 +02:00
  • d38448d664 Changed mangling for naked assembler on Win32. kai 2013-09-08 12:30:04 +02:00
  • f627fbbdb3 Fix broken merge kai 2013-09-08 00:27:04 +02:00
  • 269f8b08db Add types for Linux/AArch64. kai 2013-09-08 00:02:25 +02:00
  • b3d8c497e1 Remove leftover D1-only comment. David Nadlinger 2013-09-07 22:14:07 +02:00
  • fc24bd15ca Add version identifier for AArch64 kai 2013-09-07 18:17:02 +02:00
  • 399a0396d2 Fix for issue #467 and partial fir for issue #455 kai 2013-09-06 22:46:06 +02:00
  • ecf40bef59 Reverting last commit as it breaks a test kai 2013-09-06 22:30:02 +02:00
  • 1ce6e18a6e Fix for issue #467 kai 2013-09-06 21:58:50 +02:00
  • d10c49f4ae Possible fix to issue #451 kai 2013-09-04 06:39:07 +02:00
  • d24239cc5d Add test case for issue #461 kai 2013-09-02 04:48:12 +02:00
  • 3c800d2380 Fix for issue #461 kai 2013-09-01 23:09:06 +02:00
  • a9a9930e33 Add eh_collision stub for Win64 kai 2013-09-01 22:03:29 +02:00
  • 3ba3b12783 Fix more LLVM 3.4 debug info problems. kai 2013-09-01 16:47:33 +02:00
  • 8524f22d07 Add more FreeBSD files kai 2013-08-27 22:37:07 +02:00
  • 3b698fa2a1 Add FreeBSD files to druntime build kai 2013-08-24 16:17:55 +02:00
  • c39a04f038 Do not use llvm-config on Windows. kai 2013-08-24 16:13:38 +02:00
  • 6f5abdbe0e Merge pull request #452 from WebDrake/ldflags David Nadlinger 2013-08-20 13:00:08 -07:00
  • 9520eb967e Ensure LLVM LDFLAGS are placed after libraries in build commands. Joseph Rushton Wakeling 2013-08-20 17:42:43 +02:00
  • 147267d9f8 Merge pull request #450 from redstar/debuginfo David Nadlinger 2013-08-20 03:37:22 -07:00
  • 6bd78496a1 Preliminary fix for debug info generation with LLVM 3.4. kai 2013-08-19 22:11:57 +02:00
  • 6875d8a20f Mark frontend generated strings with attribute unnamed_addr. kai 2013-08-18 23:34:41 +02:00
  • 80a65e34f3 Use memset to initialize arrays with constant byte value. kai 2013-08-18 21:58:07 +02:00
  • 62683c4efe Simplify calling memcpy/memset kai 2013-08-18 20:56:24 +02:00
  • 3dd67a7631 Add more #if's around LDC specific code kai 2013-08-18 20:05:24 +02:00
  • c95de2ce69 Test case for issue #119 kai 2013-08-18 19:49:50 +02:00
  • f769406216 Fix for issue #119. kai 2013-08-18 13:32:04 +02:00
  • e24c76ec70 Add test case for issue #266 kai 2013-08-18 13:51:57 +02:00
  • b1160c3d16 Fix for issue #440 kai 2013-08-17 13:00:07 +02:00
  • 89f59b4eeb Fix an assertion error regarding void type with LLVM 3.4. kai 2013-08-11 22:02:21 +02:00
  • f4637b1c3d Minimize differences to DMD source. kai 2013-08-08 06:51:18 +02:00
  • 967b986629 Fix for issue #430 kai 2013-08-05 20:39:45 +02:00
  • 07cb4cca0d Merge pull request #434 from AlexeyProkhin/minimize-dmd-diff Kai Nacke 2013-07-30 22:39:10 -07:00
  • 54078eca66 Set global.params.isOS variables so we do not have to modify dmd frontend to use targetTriple Alexey Prokhin 2013-07-29 18:49:09 +04:00
  • fb31047dcd Prettify our C functions' signatures patch to have a chance to be included into dmd Alexey Prokhin 2013-07-29 16:29:23 +04:00
  • d45931972c Move Target implementation out of dmdfe Alexey Prokhin 2013-07-28 22:51:27 +04:00
  • 153febd093 Remove minor differences with upstream Alexey Prokhin 2013-07-28 22:28:43 +04:00
  • 94f1a5bb5a Merge pull request #381 from redstar/dibuilder Kai Nacke 2013-07-28 15:45:13 -07:00
  • c28c7fb134 Introduce a debug info builder. kai 2013-07-28 23:32:51 +02:00
  • 21b07c783a Remove Module::moduleInfoType Alexey Prokhin 2013-07-28 21:59:01 +04:00
  • 69e7907875 Move implementation of Module::buildTargetFiles and Module::buildFilePath to gem/module.cpp Alexey Prokhin 2013-07-28 21:17:03 +04:00
  • 81bf8c19a5 Fix a typo in keyowrd kai 2013-07-20 18:20:24 +02:00
  • 4e8acf7eb6 Fix for LLVM 3.4 kai 2013-07-20 20:23:31 +02:00
  • 795df4da1b Merge pull request #427 from AlexeyProkhin/issue426 Kai Nacke 2013-07-20 11:19:07 -07:00
  • 8b783da523 Fixed cases where the destructor is called on an uninitialized temporary Alexey Prokhin 2013-07-10 18:15:05 +04:00
  • cf32ced6a9 Fixed issue #426 — dtor / destructor not called for (rvalue) struct used in opApply Alexey Prokhin 2013-07-10 13:20:35 +04:00
  • 1999749415 Issue #426 part 2. Generate a try-finally block only if it is required (i.e. there are actually some destructor calls that are needed to be put into finally) Alexey Prokhin 2013-07-10 12:45:41 +04:00
  • 71023952d4 Issue #426 part 1. Wrap destructor calls of temporary variables in a try/finally expression. Alexey Prokhin 2013-07-10 12:38:15 +04:00
  • 407f45b07d Extend IRLandingPad to support arbitrary finally blocks. Alexey Prokhin 2013-07-10 11:51:24 +04:00
  • e5655c5e05 Add command line option for the thread model. kai 2013-07-10 07:52:48 +02:00
  • 625be12aee Add more Linux/PPC stuff kai 2013-07-07 18:42:14 +02:00
  • 5c87cdf3e2 Add first Linux/PPC files kai 2013-07-07 17:35:08 +02:00
  • dc5f0f9f1e Tests for issues #355 and #424 kai 2013-07-07 16:16:12 +02:00
  • 9fd5d42e46 Fix ldmd using LLVM 3.4. kai 2013-07-07 15:34:09 +02:00
  • 02d40239aa unique_file was renamed to createUniqueFile in LLVM. kai 2013-07-07 14:33:47 +02:00
  • a2f7246c49 Fix for part 1 of issue 424. kai 2013-07-04 08:06:09 +02:00
  • 5c1b4104d5 Add latest Linux/PPC64 to druntime. kai 2013-07-03 22:21:56 +02:00
  • 1669c16f2b More fixes to debug info. kai 2013-07-03 06:42:54 +02:00
  • a78ccbf851 Fix assertion error with LLVM 3.4. kai 2013-07-02 22:48:04 +02:00
  • fa40b29160 Fix for issue #419. kai 2013-07-01 07:30:27 +02:00
  • 1a8c3588b5 Fix for issue #420. kai 2013-06-30 22:31:53 +02:00
  • ebadc7fcb3 Merge pull request #412 from AlexeyProkhin/cpp Kai Nacke 2013-06-30 15:37:10 -07:00
  • bf421bdcd1 Fix for issue #420. issue420 kai 2013-06-30 22:31:53 +02:00
  • 67a9391f79 Replace an old-style cast. kai 2013-06-30 22:30:13 +02:00
  • 72ddd21814 Head is now at 2.063.2 kai 2013-06-30 17:17:16 +02:00
  • 84d2069d93 Merge pull request #418 from redstar/merge-2.063.2 Kai Nacke 2013-06-29 13:40:27 -07:00
  • 7faa23f99c Merge of v2.063.2 kai 2013-06-29 19:01:42 +02:00
  • 508bf67e2d Fix a gcc 4.4.7 issue and an LLVM 3.4 oversight. kai 2013-06-29 17:24:03 +02:00
  • 272230fe59 Make driver/toobj.cpp compatible with LLVM 3.4. kai 2013-06-29 17:11:14 +02:00
  • 707c134d6e Make ldmd source compatible with LLVM 3.4. kai 2013-06-29 16:10:52 +02:00
  • bb37ef656b Replace llvm::sys::Path with llvm::SmallString in gen_gccbuiltins.cpp. kai 2013-06-29 15:25:34 +02:00
  • 8fb0b12e9e Replace llvm::sys::Path with llvm::SmallString in configfile.cpp. kai 2013-06-29 15:10:30 +02:00
  • cf88271ab9 Replace llvm::sys::Path with std::string. kai 2013-06-29 14:20:44 +02:00
  • 7194ccff0c Simplify file handling code. kai 2013-06-29 13:00:46 +02:00
  • 9facd2592b Centralize version numbers. kai 2013-06-23 16:08:21 +02:00
  • 1d607fab62 Fix issues with spaces / line endings kai 2013-06-23 16:04:43 +02:00
  • 96601b33fa Fix ldmd for LLVM 3.4 kai 2013-06-22 16:58:56 +02:00
  • 90bb32d2d8 extern(C++) interfaces Alexey Prokhin 2013-06-22 17:33:00 +04:00
  • 609b362410 Fix the LLVM 3.4 build. kai 2013-06-21 23:44:42 +02:00
  • d0ef732cbd Merge pull request #409 from AlexeyProkhin/chaining David Nadlinger 2013-06-21 12:20:33 -07:00
  • 272a25cbe7 Add latest version of vcbuild directory. kai 2013-06-21 17:37:40 +02:00
  • aa143b560c Include Git revision in version info. kai 2013-06-21 06:47:32 +02:00
  • 324ff01fdb Enabled another exception chaining test Alexey Prokhin 2013-06-19 10:11:12 +04:00
  • 09c471ae74 Properly implement exception chaining Alexey Prokhin 2013-06-18 11:41:33 +04:00
  • 49f8cfe99e Fixed codegen of nested try-catch-finally blocks Alexey Prokhin 2013-06-18 14:16:51 +04:00
  • 31d85d0910 Merge pull request #398 from ldc-developers/merge-2.063 David Nadlinger 2013-06-17 14:04:36 -07:00
  • 46e699b635 Fold in druntime OS X build fix. David Nadlinger 2013-06-17 15:21:24 +02:00
  • c9c8f51118 Fold in broken std.exception test case fix. David Nadlinger 2013-06-17 13:37:53 +02:00
  • 235bb94878 Make -release only disable bounds checking in non-@safe code. David Nadlinger 2013-06-17 13:07:33 +02:00
  • 1215ffacd3 Complete IrStruct->IrAggr rename. David Nadlinger 2013-06-17 02:41:37 +02:00
  • b15588ed15 Finally fix the _d_invariant declaration on x86. David Nadlinger 2013-06-17 02:40:13 +02:00
  • 9700d84132 Initialize IrTypeAggr members in order to silence warning. David Nadlinger 2013-06-17 02:38:38 +02:00
  • dd8652768c Remove unused IrTypeFunction::fty(). David Nadlinger 2013-06-17 02:37:55 +02:00
  • 9b68c48611 Fold in disabling of std.traits test. David Nadlinger 2013-06-17 00:46:49 +02:00