Commit Graph

  • 15fd67be03 Remove code for unimplemented goto-into-asm check. David Nadlinger 2013-05-11 20:18:34 +02:00
  • 8b9deecf34 Remove dead code. David Nadlinger 2013-05-11 20:12:25 +02:00
  • d15a3bacac Minor cleanup. David Nadlinger 2013-05-11 18:43:41 +02:00
  • 91d653c730 Backport of changes for Linux/PPC64. kai 2013-05-10 14:00:36 +02:00
  • e233f803ff Merge branch 'memcpy' kai 2013-05-10 13:48:39 +02:00
  • fa3054c7cc Fix uninitialized var in TemplateDeclaration. kai 2013-05-10 13:10:40 +02:00
  • 522c06ff7f Do not memcpy with same source and destination. kai 2013-05-10 12:59:14 +02:00
  • 2fb8d6d51b callWithStackShell for ARM. David Nadlinger 2013-05-10 01:52:14 +02:00
  • a792ecbaf2 Fix function attribute handling on LLVM 3.3+. David Nadlinger 2013-05-09 22:55:38 +02:00
  • 10f5d74737 Fix uninitialized vars in EnumDeclaration David Nadlinger 2013-05-09 22:33:08 +02:00
  • e5d6cf4dd8 Merge pull request #341 from klickverbot/default-target-cpu David Nadlinger 2013-05-09 13:16:02 -07:00
  • 30bf4e121f Do not optimize for host CPU by default. David Nadlinger 2013-05-09 17:24:29 +02:00
  • 251607a1df LLVM 3.3+: Initialize TargetTransformInfo. David Nadlinger 2013-05-09 19:51:57 +02:00
  • fa729c2faa Backported fix for broken test case. David Nadlinger 2013-05-09 17:46:53 +02:00
  • 56e35e31a0 Factored out target creation logic to separate functions. David Nadlinger 2013-05-09 16:58:49 +02:00
  • 8f2687762a Intrinsics from LLVM 3.3 are also available in LLVM 3.4. kai 2013-05-09 16:44:40 +02:00
  • 51e1a6cb54 Replace hard-coded path with registry lookup on Windows. kai 2013-05-06 07:52:25 +02:00
  • 41bbc8fbf5 Rewrite the llvm::Linker fix for LLVM 3.3. kai 2013-05-05 20:27:12 +02:00
  • ebaa3f08b3 Fix LLVM 3.3 build error. kai 2013-05-05 18:42:14 +02:00
  • 2e7884a80d Add support for new parameter attribute returned. kai 2013-04-24 07:17:45 +02:00
  • b86b62835a Merge pull request #335 from klickverbot/avoid-unnecessary-memset David Nadlinger 2013-05-04 13:24:55 -07:00
  • 0a376b9c71 Avoid unnecessary memset when allocating array literals. David Nadlinger 2013-05-04 21:20:09 +02:00
  • f2662c3660 Merge pull request #333 from ldc-developers/vector-init-fix David Nadlinger 2013-05-04 00:07:38 -07:00
  • 2bf0789364 Fixed vector global initialization for > 1 byte elements. David Nadlinger 2013-04-26 21:50:51 +02:00
  • c9a2e534fb OS X build fix. David Nadlinger 2013-05-02 19:55:40 +02:00
  • a0c259205c Fix endian issue in dmd2/mtype.c. kai 2013-04-20 20:03:02 +02:00
  • 308919f371 Revert "Linker flag /LARGEADDRESSAWARE is not required with LLVM 3.3.". kai 2013-04-20 14:07:30 +02:00
  • 47853ac078 Add changes to druntime and phobos. kai 2013-04-20 14:04:14 +02:00
  • df212f98a4 Fix linking issue with std.math.yl2x (issue #305). kai 2013-04-19 07:15:35 +02:00
  • d8aed3627e Linker flag /LARGEADDRESSAWARE is not required with LLVM 3.3. kai 2013-04-15 07:08:46 +02:00
  • bbdf473ef0 Fix for issue #326. kai 2013-04-11 08:23:33 +02:00
  • a28f14320c Wrap LDC specific code in #if IN_LLVM blocks. kai 2013-04-09 07:47:46 +02:00
  • ac30741e2d Merge pull request #325 from John-Colvin/patch-1 David Nadlinger 2013-04-08 15:09:10 -07:00
  • e74d9b79b6 typo John Colvin 2013-04-09 00:02:55 +02:00
  • 5e598af541 Merge remote-tracking branch 'redstar/issue133'. David Nadlinger 2013-04-01 21:22:38 +02:00
  • b8cdfad8c0 global.params.useAvailableExternally -> global.inExtraInliningSemantic. David Nadlinger 2013-04-01 21:17:13 +02:00
  • 5884f884ed Merged 2.062 frontend/runtime (branch 'merge-2.062'). David Nadlinger 2013-04-01 21:03:54 +02:00
  • adebe0a077 Merge pull request #322 from redstar/issue318 David Nadlinger 2013-03-31 08:02:11 -07:00
  • 254c055169 Workaround for issue #318. kai 2013-03-31 15:09:41 +02:00
  • 8625666132 Wrap LDC specific code. kai 2013-03-31 05:01:40 +02:00
  • 6ab2275f09 Mark string constants as unnamed_addr kai 2013-03-30 15:28:38 +01:00
  • afb673e5a4 Add core/threadasm.S to druntime. kai 2013-03-30 14:29:58 +01:00
  • 971dc95c74 Do not emit warning about vararg for PPC64 kai 2013-03-30 14:11:44 +01:00
  • ec0bc749d0 Calling convention fastcc is not implemented on PPC64. kai 2013-03-29 21:45:12 +01:00
  • e49082840f Fix comments in abi-ppc64 files. kai 2013-03-29 20:15:37 +01:00
  • 312a85ce01 Fix a buffer overrun on Linux/PPC64. kai 2013-03-24 19:42:18 +01:00
  • b13f3d3164 Merge branch 'master' into merge-2.062 kai 2013-03-24 19:39:39 +01:00
  • b889c20dca Merge pull request #315 from klickverbot/o-o3 David Nadlinger 2013-03-23 09:52:58 -07:00
  • dce378ba75 Return type must be of type DIComposite. kai 2013-03-23 16:21:21 +01:00
  • c8d98ad31c More Dwarf debug code changes. kai 2013-03-23 15:40:29 +01:00
  • 4cd967c4b6 Workaround for private variables pulled in from CTFE'd template functions. David Nadlinger 2013-03-22 11:23:34 +01:00
  • 0c4a987fc4 Temporarily disable failing test. David Nadlinger 2013-03-18 13:34:47 +01:00
  • 862ece3ca4 Fix -lib with fully specified output name and '-c'. David Nadlinger 2013-03-18 13:33:55 +01:00
  • 7a58b2c1b2 Backport DMD pull request #1760. David Nadlinger 2013-03-18 13:04:29 +01:00
  • 7d65a311b1 More changes to std::vector usage. kai 2013-03-17 22:05:04 +01:00
  • 99ebf1db6a Bump runtime version to 2.062. David Nadlinger 2013-03-17 19:53:35 +01:00
  • f6e1d32deb Do not generate .di files for druntime modules. David Nadlinger 2013-03-17 19:12:19 +01:00
  • 722c4b83ea Remove excessive whitespace. David Nadlinger 2013-03-17 18:12:33 +01:00
  • 7d740a6d5b Emit null init() ptr for zero-initialized structs. David Nadlinger 2013-03-17 18:07:00 +01:00
  • bb5b60e591 Make '-O' equivalent to '-O3'. David Nadlinger 2013-03-17 02:09:54 +01:00
  • bc09ceae18 Remove useless log delimiters, we do have log scopes. David Nadlinger 2013-03-16 10:11:49 +01:00
  • 5f8e13fac7 Added comment about multi-include x86 asm parser. David Nadlinger 2013-03-16 10:09:24 +01:00
  • 06422ac594 Test suite updates. David Nadlinger 2013-03-17 01:59:38 +01:00
  • 93c4cf3ea5 Replace more occurances of std::vector with an array. kai 2013-03-17 00:50:05 +01:00
  • 31decc27df Cosmetic changes to gen/todebug.h. kai 2013-03-16 23:43:19 +01:00
  • 36be9b5af4 Better encoding of basic types. kai 2013-03-16 21:35:03 +01:00
  • 46f8d999c5 Fix a LLVM 3.3 problem with debug info generation. kai 2013-03-16 21:09:40 +01:00
  • b73d669880 Don't crash on 'Ddoc' D files without -D being given. David Nadlinger 2013-03-16 16:04:08 +01:00
  • 153caa9bf7 Print nice error message for wrong '-run' argument. David Nadlinger 2013-03-16 14:01:42 +01:00
  • 58908e044a Removed DMD code remnants from driver/main.cpp. David Nadlinger 2013-03-16 13:37:07 +01:00
  • 32eb24eebf Added '-Hkeep-all-bodies' switch. David Nadlinger 2013-03-16 11:52:19 +01:00
  • 82ba7fe548 Fix casting typeof(null) to bool. David Nadlinger 2013-03-16 09:35:29 +01:00
  • 9b6df6ae32 Add support for Linux/PPC64 to Druntime. kai 2013-03-12 06:54:22 +01:00
  • 4a0746d53c Merge branch 'master' into merge-2.062. David Nadlinger 2013-03-12 00:02:27 +01:00
  • 525a86f89d Merge getStackTop() x86 fix. David Nadlinger 2013-03-11 23:18:41 +01:00
  • 99819d0c63 Merge branch 'master' into merge-2.062. David Nadlinger 2013-03-11 23:07:32 +01:00
  • 1ca562db7e README: We no longer support D1. David Nadlinger 2013-03-11 23:03:04 +01:00
  • 480d668ec9 Travis: Print "ldc2 -version" output after build is complete. David Nadlinger 2013-03-11 22:55:47 +01:00
  • f9583f372c Merge pull request #310 from redstar/noinline David Nadlinger 2013-03-11 14:58:20 -07:00
  • d33bfb0d42 LLVM 3.1: Use -O1 instead of -O3 for std.exception tests. David Nadlinger 2013-03-11 22:45:44 +01:00
  • 5854fbfeb1 Fix comments kai 2013-03-11 22:32:33 +01:00
  • 0b19b81ac9 Add new intrinsic LDC_never_inline. kai 2013-03-11 22:01:34 +01:00
  • 74f92391c5 Merge branch 'master' into merge-2.062 David Nadlinger 2013-03-11 22:14:27 +01:00
  • 8a4a2ea38e Merge pull request #307 from glycerine/master David Nadlinger 2013-03-11 13:42:58 -07:00
  • 4560b2c97d Add new druntime code. kai 2013-03-11 21:02:06 +01:00
  • 6f6c776e9c initialize Params properly in constructor. jaten 2013-03-11 00:38:43 -07:00
  • 52ba03b259 Fix deprecation messages for non-vendor pragmas. kai 2013-02-28 08:00:43 +01:00
  • fba9e204d8 Add missing pragma and deprecation warning. kai 2013-02-28 06:58:45 +01:00
  • 21563fa067 Fix LLVM 3.3 build. kai 2013-03-09 19:23:33 +01:00
  • d04864103e Use the new Port::stricmp() method. kai 2013-03-08 06:53:12 +01:00
  • 8594ba346b Merge remote-tracking branch 'origin/merge-2.062' into merge-2.062 kai 2013-03-08 06:08:17 +01:00
  • 71171dbc24 Merge branch 'master' into merge-2.062 kai 2013-03-08 06:07:34 +01:00
  • 9ea68545b7 Merged branch ldc update. kai 2013-03-08 06:05:47 +01:00
  • a303622074 Allow casting AAs to void*. David Nadlinger 2013-03-07 23:18:08 +01:00
  • 5f2e18ecae core.atomic fix for 2.062. David Nadlinger 2013-03-06 23:08:47 +01:00
  • f77fe89fed Fold in 2.062 test suite. David Nadlinger 2013-03-06 23:08:29 +01:00
  • a00091a5fa Change naked asm functions to accept enum declaration. kai 2013-03-04 06:51:12 +01:00
  • e8814d0603 Merge of DMD 2.062. kai 2013-03-03 17:13:45 +01:00
  • d5744346c6 Change naked asm functions to accept enum declaration. kai 2013-03-04 06:51:12 +01:00
  • bf52dbe389 Merge of DMD 2.062. kai 2013-03-03 17:13:45 +01:00