Commit Graph

  • 0d908b45bb Removed a few D1 leftovers. David Nadlinger 2013-03-06 16:45:27 +01:00
  • ecd9f14b0d Remove SARRAYVALUE kai 2013-03-05 18:49:30 +01:00
  • 0fd586a818 Remove STRUCTTHISREF kai 2013-03-05 18:44:32 +01:00
  • aa4fe6a748 Remove DMDV1 and DMDV2. kai 2013-03-05 18:37:09 +01:00
  • 32af000854 Simple part of removing D1 kai 2013-03-04 18:45:14 +01:00
  • 0b5e04580c Removed a few D1 leftovers. David Nadlinger 2013-03-06 16:45:27 +01:00
  • c8a54de074 Merge Kai's D1 removal commits. David Nadlinger 2013-03-06 16:41:13 +01:00
  • 37558273c2 Remove SARRAYVALUE kai 2013-03-05 18:49:30 +01:00
  • c3801d65f5 Remove STRUCTTHISREF kai 2013-03-05 18:44:32 +01:00
  • 1e4a8fffc2 Remove DMDV1 and DMDV2. kai 2013-03-05 18:37:09 +01:00
  • 10e7276058 Simple part of removing D1 kai 2013-03-04 18:45:14 +01:00
  • 10bc3fd52b Merge pull request #298 from redstar/bitops David Nadlinger 2013-03-04 09:51:22 -08:00
  • 5a9336bf25 Fix another attribute problem with LLVM 3.3. d1 kai 2013-03-03 15:10:33 +01:00
  • 1ab2204e0b Fix big-endian code generation for btc, btr and bts. kai 2013-03-02 19:30:34 +01:00
  • 820f6dbc7c Fix deprecation messages for non-vendor pragmas. kai 2013-02-28 08:00:43 +01:00
  • a7bed6c488 Fix prototypes from DMD2. kai 2013-02-28 07:58:28 +01:00
  • 5c6ba2ec3b Add missing pragma and deprecation warning. kai 2013-02-28 06:58:45 +01:00
  • 72b04d6ef8 Fix LLVM 3.3 build. kai 2013-02-28 06:56:18 +01:00
  • f28504db23 MinGW runtime and test suite updates. David Nadlinger 2013-02-20 23:46:22 +01:00
  • 6dc122b424 MinGW: Use __mingw_strtold instead of strtold. David Nadlinger 2013-02-20 23:45:11 +01:00
  • 2d3de4a3d4 Fix ABI on Win32. David Nadlinger 2013-02-20 19:39:01 +01:00
  • e05a5c6f22 Fold in d_do_test Windows fixes. David Nadlinger 2013-02-18 10:32:02 +01:00
  • d2f8c929d0 MinGW: pragma(lib,...) DMD compatibility hacks. David Nadlinger 2013-02-18 11:02:19 +01:00
  • 3392f70a4e Move calling convention conversion into TargetABI. David Nadlinger 2013-02-18 10:02:32 +01:00
  • 1a132d5d41 Integrate obj_includelib into its only caller. David Nadlinger 2013-02-15 01:27:15 +01:00
  • 7fd4fc81c3 Fix LLVM 3.3 compile errors. kai 2013-02-25 21:18:10 +01:00
  • 4ec9fbc011 Small cleanup of gen/pragma.cpp kai 2013-02-25 20:32:35 +01:00
  • fcadfdf9e2 Various MinGW runtime fixes. David Nadlinger 2013-02-15 00:42:05 +01:00
  • 92899dff96 Link in ws2_32 by default on MinGW. David Nadlinger 2013-02-14 18:14:49 +01:00
  • f85ed37cf1 Revert "Use CMake-detected make program." David Nadlinger 2013-02-13 16:04:01 +01:00
  • 8bda7ff0c8 MinGW LLVM compiler flag fixes. David Nadlinger 2013-02-13 16:00:08 +01:00
  • 19dcb7710e DW2 EH for MinGW. David Nadlinger 2013-02-13 00:04:13 +01:00
  • 6449d5dea2 Fix MinGW names for naked functions. David Nadlinger 2013-02-13 00:02:40 +01:00
  • 8fd3eda728 Use the system assembler on MinGW. David Nadlinger 2013-02-12 23:55:08 +01:00
  • ccffe99b8a Minor cleanup (avoid forward decl). David Nadlinger 2013-02-11 08:50:04 +01:00
  • f417500abc MinGW compilation fixes. David Nadlinger 2013-02-11 08:27:01 +01:00
  • 3662b06a88 Remove unused variable. David Nadlinger 2013-02-11 08:20:44 +01:00
  • 539f7bba82 Also force -fno-rtti on MinGW. David Nadlinger 2013-02-11 08:20:14 +01:00
  • ad53d9e558 MinGW support in Port. David Nadlinger 2013-02-11 08:19:27 +01:00
  • e7bbacadb7 Removed useless -quiet switch. David Nadlinger 2013-02-11 07:24:52 +01:00
  • 243083b88c Factored out tool invocation code into separate file. David Nadlinger 2013-02-11 07:22:19 +01:00
  • 8b71c78571 Minor code cleanup. David Nadlinger 2012-12-25 21:41:47 +01:00
  • 673a974260 Un-unroll static array, Sebastian Graf 2013-01-29 22:38:12 +01:00
  • 5ae17a59e4 Fixed broken static struct member initializer Sebastian Graf 2013-01-29 20:08:33 +01:00
  • db9edaf053 Fix #265: Use declared struct type in initexpr. sgraf812 2013-01-26 01:50:04 +01:00
  • c77a6341af Merge pull request #287 from kinke/master David Nadlinger 2013-02-10 14:30:22 -08:00
  • 51b45675cc Support for Windows x64 ABI. Martin 2013-02-01 03:16:28 +01:00
  • 0d0608a309 Merge pull request #285 from klickverbot/old-llvm-opt David Nadlinger 2013-02-09 02:41:12 -08:00
  • e507307b95 Reenable druntime optimizations on pre-3.2 LLVM versions. David Nadlinger 2013-02-09 11:04:55 +01:00
  • d49e1529ed Revert "Revert "Fix overly conservative inlining prediction".", David Nadlinger 2013-02-09 10:39:43 +01:00
  • 637239a5c7 Folded in callWithStackShell() fix. David Nadlinger 2013-02-09 10:37:48 +01:00
  • fa6612eb69 Proper merge of ldc-merge-2.061 druntime branch into main ldc branch. David Nadlinger 2013-02-08 16:57:02 +01:00
  • 70dedd14e2 Some more assert(false) -> llvm_unreachable. David Nadlinger 2013-02-08 16:40:55 +01:00
  • d13a997bd0 Added back NULL returns accidentally removed in 8ff3a8060. David Nadlinger 2013-02-08 16:23:31 +01:00
  • 8c2c8a9a14 Merge pull request #283 from klickverbot/master David Nadlinger 2013-02-07 13:10:09 -08:00
  • 0a96aea868 Sort includes according to style guidelines: David Nadlinger 2013-02-07 19:36:29 +01:00
  • 5616753768 Consistently use quotes for LLVM includes. David Nadlinger 2013-02-07 17:59:09 +01:00
  • 6de735de31 Small cleanup. David Nadlinger 2013-02-07 17:58:13 +01:00
  • d4b391249d Removed redundant global.params.os field. David Nadlinger 2013-02-07 17:13:24 +01:00
  • 4e02f41f31 Factored out output name determination logic. David Nadlinger 2013-02-07 15:44:48 +01:00
  • 5f3ba41574 Removed redundant global.params.cpu field. David Nadlinger 2013-02-07 15:12:52 +01:00
  • bee0b9eba1 Remove global.params.isLE. David Nadlinger 2013-02-07 14:35:33 +01:00
  • 8ff3a8060a Use llvm_unreachable instead of assert(0). David Nadlinger 2013-02-07 03:38:15 +01:00
  • 28a65ff689 Fix D1 build. David Nadlinger 2013-02-07 00:49:52 +01:00
  • 060ba45c8e druntime/dmd-testsuite test fixes. David Nadlinger 2013-02-06 22:15:37 +01:00
  • 6d933f1a41 Merge branch 'master' into merge-2.061-2. David Nadlinger 2013-02-04 04:01:38 +01:00
  • 88b8ba1053 extern(D): Return static arrays via sret parameters. David Nadlinger 2013-02-04 00:23:40 +01:00
  • 2be27279c7 Added x86_64 System V ABI extern(D) TODO note. David Nadlinger 2013-02-03 17:12:32 +01:00
  • 104cd77e9c Merge branch 'master' into merge-2.061-2 kai 2013-02-03 15:50:39 +01:00
  • f806ec0ed5 Attribute holds no longer multiple values in LLVM 3.3. kai 2013-02-03 15:09:36 +01:00
  • 0ff8d2f9f1 Fix a compile error with LLBM 3.3 kai 2013-02-03 12:29:32 +01:00
  • 6f224c3fdb Fix some compile warnings for LLVM 3.0 kai 2013-02-03 12:26:48 +01:00
  • 23f3fd18f1 Merge branch 'master' into merge-2.061-2 kai 2013-02-03 10:54:57 +01:00
  • b1cdbda82b Merge pull request #279 from redstar/attr Kai Nacke 2013-02-02 14:13:23 -08:00
  • fffb23f7ce Replace AttributeWithIndex for LLVM 3.3. kai 2013-02-02 22:04:19 +01:00
  • bfc23acf30 Merge branch 'master' into merge-2.061-2 kai 2013-02-02 15:27:51 +01:00
  • a79d7e13d0 Merge pull request #278 from redstar/maint Kai Nacke 2013-02-02 06:24:35 -08:00
  • 9081102f24 Use AttrBuilder for LLVM >= 3.2. kai 2013-02-02 14:57:01 +01:00
  • 045d50deb5 Replace SmallVector/vector with C array for type lists kai 2013-02-02 13:48:23 +01:00
  • c174f6d689 Fix struct literal rvalue change kai 2013-01-30 07:14:49 +01:00
  • 26e6503258 Fix struct literal rvalue change kai 2013-01-30 07:13:12 +01:00
  • e43759cbc7 Merge pull request #273 from kinke/merge-2.061-2 David Nadlinger 2013-01-29 04:53:15 -08:00
  • 9a0df005f3 Add ABI infrastructure for PPC64. kai 2013-01-28 22:01:29 +01:00
  • 9390374f4d AttributeSet::get(... AttributeWithIndex ...) is now private. kai 2013-01-28 19:20:57 +01:00
  • b2a19959bf Add ABI infrastructure for PPC64. kai 2013-01-28 22:01:29 +01:00
  • 25b6b3abf2 Remove AsmOpInfo::takesLabel(), add FIXME comment. Martin 2013-01-28 21:05:12 +01:00
  • c432712d72 Update runtime version to 2.061. David Nadlinger 2013-01-28 21:03:49 +01:00
  • 8a463444ab Fix negated sc->func->naked for x64 and remove !IN_LLVM block. Martin 2013-01-28 19:59:25 +01:00
  • 145e1b5b24 AttributeSet::get(... AttributeWithIndex ...) is now private. kai 2013-01-28 19:20:57 +01:00
  • 69d5576141 Merge branch 'master' into merge-2.061-2 kai 2013-01-28 06:58:26 +01:00
  • e7e699870e Merge pull request #274 from redstar/runtime Kai Nacke 2013-01-27 21:56:09 -08:00
  • 145978bb51 Replace vector/SmallVector with C array for parameter lists. kai 2013-01-27 23:12:37 +01:00
  • 62cb04f6f6 Merged x86 and x86_64 assembly parsers. Martin 2013-01-27 15:18:28 +01:00
  • a817a85bf8 Merge branch 'master' into merge-2.061-2 kai 2013-01-27 00:38:47 +01:00
  • 6cb782791e Fix build warnings kai 2013-01-27 00:38:17 +01:00
  • a3fcdafd1f Merge branch 'master' into merge-2.061-2 kai 2013-01-27 00:20:21 +01:00
  • de596d994c Merge pull request #272 from redstar/tollvm Kai Nacke 2013-01-26 15:17:01 -08:00
  • 28e3a4d80f Replace std::vector with llvm::SmallVector in gen/tollvm.cpp. kai 2013-01-26 21:37:59 +01:00
  • 6e3d847ca0 Merge pull request #271 from redstar/runtime Kai Nacke 2013-01-26 12:20:56 -08:00
  • ed5ede3fda Replace std::vector with llvm::SmallVector in gen/runtime.cpp. kai 2013-01-26 21:01:33 +01:00