Commit Graph

  • 811dca3cf6 Correctly set MIPS64 version identifier. alexrp 2012-11-08 22:12:20 +01:00
  • 237b0f25dc druntime '_end'/'end' updates. David Nadlinger 2012-11-15 11:54:27 +01:00
  • 636b37d056 D1 tests: Updated local copy of object.di. David Nadlinger 2012-11-11 00:42:08 +01:00
  • 540888d6d0 Removed tautological #if block. David Nadlinger 2012-11-11 00:32:15 +01:00
  • d14a869c19 Only emit a single bitcast for struct literal padding. David Nadlinger 2012-11-10 20:15:12 +01:00
  • 5944e9cc51 Correctly zero out real padding in struct literals. David Nadlinger 2012-11-10 20:11:10 +01:00
  • ab94a6d60c Don't treat __ensure specially in LDC. David Nadlinger 2012-11-08 23:53:50 +01:00
  • 7bbe782615 Pragma llvm_inline_ir Jernej Krempuš 2012-10-22 02:25:56 +02:00
  • 45a3060da7 Prettied up nested context debug output. David Nadlinger 2012-11-07 18:52:52 +01:00
  • 7708d2e27a Added '-vdmd' option to LDMD. David Nadlinger 2012-11-07 00:14:40 +01:00
  • c558f9caab Added -disable-simplify-libcalls. David Nadlinger 2012-11-06 23:53:59 +01:00
  • 03ef134aad StripExternals only makes sense with GlobalDCE for cleanup afterwards. David Nadlinger 2012-11-06 23:48:19 +01:00
  • fbd62f0532 It makes no sense to not inline alwaysinline functions. David Nadlinger 2012-11-06 23:47:12 +01:00
  • b7ecd71d75 Don't run inlining semantic3's on unit test builds. David Nadlinger 2012-11-06 23:16:50 +01:00
  • 441419a60f Fix unhandled switch case warning. David Nadlinger 2012-11-06 22:53:29 +01:00
  • 0647cfb50c Re-enable inlining by default for -O2 and above. David Nadlinger 2012-11-04 14:28:26 +01:00
  • 08a8f5df9b Fixed LLVM function attribute handling. David Nadlinger 2012-11-04 14:25:50 +01:00
  • f95371aeb5 Amend -verify-each description to PassManagerBuilder changes. David Nadlinger 2012-11-04 00:39:59 +01:00
  • dbe5e97d85 Clean up optimizer command line switch descriptions. David Nadlinger 2012-11-04 00:32:33 +01:00
  • 2f78dc686d Use llvm::PassManagerBuilder for optimization scheduling. David Nadlinger 2012-11-04 00:26:15 +01:00
  • 2e8dac5f38 Merge pull request #219 from singularpoint/master David Nadlinger 2012-11-01 13:56:11 -07:00
  • 6bd71b0a81 Merge pull request #215 from jerro/gccbuiltin-attributes David Nadlinger 2012-10-24 22:06:22 -07:00
  • 021f067963 Added pure, safe and nothrow to gccbuiltins. Jernej Krempuš 2012-10-25 01:44:52 +02:00
  • 1423a9adb4 Add new platform AIX. kai 2012-10-23 08:42:16 +02:00
  • c67e6f137d Merge pull request #211 from alexrp/master David Nadlinger 2012-10-22 16:30:56 -07:00
  • 05e634c267 Check for MIPS64 when using LLVM 3.1+. alexrp 2012-10-22 20:29:27 +02:00
  • a54c2cf0f6 Drop Alpha and S/390 support. alexrp 2012-10-22 20:24:16 +02:00
  • b5420eb22c A bunch of updates to version identifiers and platform detection. alexrp 2012-10-22 18:17:12 +02:00
  • 07888f95e4 D1: Fixed accessing parameters in contracts. David Nadlinger 2012-10-20 17:08:51 +02:00
  • ece5176aa9 D1: Fix Tango build. David Nadlinger 2012-10-20 17:06:43 +02:00
  • 83a7258ae4 Add address space number to getPointerSize() calls. kai 2012-10-20 17:49:58 +02:00
  • fde625b33d More changes to the Attributes class in LLVM 3.2. kai 2012-10-20 17:22:55 +02:00
  • 141dfa338e Add a post build event in Visual Studio to copy the config file ldc2.conf into Debug/Release folder. kai 2012-10-19 22:11:31 +02:00
  • add8e91653 Locate Intrinsics.td in CMakeLists.txt. kai 2012-10-18 07:12:13 +02:00
  • 7674e4292f Fixed GitHub #204 – TableGen requires RTTI. David Nadlinger 2012-10-17 20:36:47 +02:00
  • 434d56b4db Fix link error on Travis Cl. kai 2012-10-17 08:39:41 +02:00
  • e7d5628370 Change CMakeLists.txt to compile gen_gccbuiltins with MSVC, too. kai 2012-10-17 07:13:20 +02:00
  • 641f0f9964 Extend copile support for MSVC. kai 2012-10-17 06:56:52 +02:00
  • 79e0b53fe7 Retrieve location of gen_gccbuiltins from CMake. kai 2012-10-15 18:32:01 +02:00
  • 657fc42221 And still more changes for LLVM 3.2 kai 2012-10-15 18:31:18 +02:00
  • 0ebceb4e16 Make gen_gccbuiltins compilable with LLVM 3.2. kai 2012-10-14 21:42:17 +02:00
  • fb108eed12 More LLVM 3.2 changes. kai 2012-10-14 18:45:31 +02:00
  • 8519f448f8 Improve error message if gcc or other tools can not be found. kai 2012-10-14 12:39:35 +02:00
  • 95121115d3 gen_gccbuiltins cleanup. David Nadlinger 2012-10-14 05:09:15 +02:00
  • b0878bf8ef Fixed gccbuiltins module declaration. David Nadlinger 2012-10-14 05:05:48 +02:00
  • 4c3faa9a3d Fixed GCC builtin header generation for out-of-source builds. David Nadlinger 2012-10-14 05:02:42 +02:00
  • 45365bb0ab Merged pull request #196 from branch 'jerro/upstream-master2'. David Nadlinger 2012-10-14 04:58:56 +02:00
  • 3897b9331e Travis: Directly invoke ctest for -proper -output-on-failure. David Nadlinger 2012-09-30 03:30:14 +02:00
  • 23e6720605 Build druntime/Phobos unit tests on make test. David Nadlinger 2012-09-30 03:28:47 +02:00
  • 247da8ea86 Phobos updates. David Nadlinger 2012-10-14 04:34:17 +02:00
  • 4b0e8d998d Phobos updates. David Nadlinger 2012-10-14 04:16:35 +02:00
  • 6885f6a0f0 Phobos test suite workarounds. David Nadlinger 2012-10-14 03:57:42 +02:00
  • 11619e55a9 Fix miscompilation of some functions returning structs. David Nadlinger 2012-10-14 03:33:42 +02:00
  • b50c6a8026 Look for configuration file in folder etc relative to executable. kai 2012-10-14 00:25:08 +02:00
  • 83d14c54da Explicit call conversion operator on Setting class. kai 2012-10-13 19:48:13 +02:00
  • a7c7b514c0 Add changes for LLVM 3.2 kai 2012-10-13 18:54:42 +02:00
  • d523be3010 Added explanation for commit 9b80037. David Nadlinger 2012-10-13 18:20:56 +02:00
  • a9e151ee1f Mitigate a nested unions crash/wrong code bug. David Nadlinger 2012-10-13 18:14:29 +02:00
  • 9772270f60 Merge pull request #190 from redstar/issue8675 Kai Nacke 2012-10-13 04:12:24 -07:00
  • f6cd185701 Generate gccbuiltins.di at build time. Jernej Krempuš 2012-10-12 00:08:52 +02:00
  • 34f6babcc3 Build LLVM bytecode libraries correctly Alexander Tankeev 2012-10-12 20:23:52 +04:00
  • bd0185ab1d Refactoring feature of LDC runtime building as LLVM bytecode library Alexander Tankeev 2012-10-12 20:22:53 +04:00
  • 9b80037f56 fix Issue 8675 - Nothrow can't throw Errors kai 2012-10-09 06:43:20 +02:00
  • 0777102e9d Workaround for --help output being truncated when redirecting to file. David Nadlinger 2012-10-07 15:08:24 +02:00
  • 9c3bb1ecd3 LDMD: Remove DMD-only options from help output. David Nadlinger 2012-10-07 14:58:30 +02:00
  • 8118c846af Fixed unlisted contract parameter issue. David Nadlinger 2012-10-07 14:58:01 +02:00
  • 051cd7302e Fixed two issues with nested functions as template alias parameters. David Nadlinger 2012-10-07 02:40:10 +02:00
  • da17b7c6b6 Only invoke mustDefineSymbol() once in DtoLinkage. David Nadlinger 2012-10-07 00:03:10 +02:00
  • c9e2fc34d1 Cleanup. David Nadlinger 2012-10-06 20:39:24 +02:00
  • bb24f9bafe Log messages: Fixed references to "toObjFile()". David Nadlinger 2012-10-06 19:32:42 +02:00
  • 5fa1a903e8 DtoResolveStruct cleanup. David Nadlinger 2012-10-06 18:59:45 +02:00
  • 7240fd69c3 Travis already fetches submodules by default. David Nadlinger 2012-10-06 16:05:53 +02:00
  • ad793fd5a3 Run both LLVM 3.0 and 3.1 builds at Travis. David Nadlinger 2012-10-06 13:38:39 +02:00
  • 3847471b0e DMD defines Win32 and Win64 mutually exclusive. Now LDC does the same. kai 2012-10-06 14:30:26 +02:00
  • 9d52cf6855 Workaround for LLVM bug 11479 in -singleobj mode. David Nadlinger 2012-10-06 13:27:54 +02:00
  • 3e3fb2c323 Phobos updates. David Nadlinger 2012-10-06 13:09:43 +02:00
  • 2d54a02295 Use null instead of undef for unneeded nested context pointers. David Nadlinger 2012-10-06 13:07:17 +02:00
  • 0fb39ee912 druntime updates. David Nadlinger 2012-10-06 00:50:52 +02:00
  • 5759ee3e6f dmd-testsuite updates. David Nadlinger 2012-10-05 23:41:41 +02:00
  • ad977c33b6 Merge pull request #182 from jerro/upstream-master David Nadlinger 2012-10-05 14:21:35 -07:00
  • 7966abeb5e Bitcast the LLValue to the correct type. Jernej Krempuš 2012-10-05 21:58:19 +02:00
  • 39300283c0 Made casts between vector types work. Jernej Krempuš 2012-10-05 19:38:43 +02:00
  • 4e49814afb Vector -> static array casts are by address. David Nadlinger 2012-10-05 17:23:31 +02:00
  • 579c522e52 Fix GitHhub #180 – "#ifdef defined(...)". David Nadlinger 2012-10-05 17:07:21 +02:00
  • 4f6ec96b27 Fixed vector initialization involving implicit conversions. David Nadlinger 2012-10-03 17:58:25 +02:00
  • 0c0e88dda1 Add missing LDMD option handling code. David Nadlinger 2012-09-30 02:58:32 +02:00
  • e37cb50999 Use -of for object name when building executable with -singleobj. David Nadlinger 2012-09-30 02:55:38 +02:00
  • b8e62b801b Merge pull request #177 from jerro/extractelement David Nadlinger 2012-10-03 09:01:20 -07:00
  • fd3e79b7bb Corrections. Jernej Krempuš 2012-10-03 15:26:43 +02:00
  • 047dcb5591 Fixed D1 build errors. Jernej Krempuš 2012-10-03 04:13:21 +02:00
  • 115bc7113e Improved error messages. Jernej Krempuš 2012-10-03 03:44:34 +02:00
  • b798974f3a Added pragma insertelement. Jernej Krempuš 2012-10-02 22:22:53 +02:00
  • 2cf5d8c2a0 Added pragma extractelement Jernej Krempuš 2012-10-02 21:37:27 +02:00
  • d5d649b9c9 Build DMD testsuite in a debug and a release configuration. David Nadlinger 2012-09-29 21:52:02 +02:00
  • 407e534504 LDMD: Fix handling unknown switches from DFLAGS. David Nadlinger 2012-09-29 22:44:48 +02:00
  • c0980de3af Testsuite updates; run it as part of CI builds. David Nadlinger 2012-09-29 19:53:52 +02:00
  • 5e03034654 Make LDC compile with LLVM 3.2 again. kai 2012-09-29 20:51:21 +02:00
  • 3eea8de2cf D1 build fix. David Nadlinger 2012-09-28 02:03:39 +02:00
  • 5f6447e52c Fix GitHub issue #168 – alignment of globals. David Nadlinger 2012-09-28 01:46:24 +02:00
  • 4b3662adfd Fixed unlisted vector handling bug. David Nadlinger 2012-09-27 19:07:43 +02:00