Skip to content
  1. Aug 01, 2014
  2. Jul 29, 2014
  3. Jul 04, 2014
  4. Jun 23, 2014
  5. Jun 12, 2014
  6. Jun 06, 2014
  7. May 24, 2014
    • Tim Northover's avatar
      AArch64/ARM64: move ARM64 into AArch64's place · 3b0846e8
      Tim Northover authored
      This commit starts with a "git mv ARM64 AArch64" and continues out
      from there, renaming the C++ classes, intrinsics, and other
      target-local objects for consistency.
      
      "ARM64" test directories are also moved, and tests that began their
      life in ARM64 use an arm64 triple, those from AArch64 use an aarch64
      triple. Both should be equivalent though.
      
      This finishes the AArch64 merge, and everyone should feel free to
      continue committing as normal now.
      
      llvm-svn: 209577
      3b0846e8
    • Tim Northover's avatar
      AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. · cc08e1fe
      Tim Northover authored
      I'm doing this in two phases for a better "git blame" record. This
      commit removes the previous AArch64 backend and redirects all
      functionality to ARM64. It also deduplicates test-lines and removes
      orphaned AArch64 tests.
      
      The next step will be "git mv ARM64 AArch64" and rewire most of the
      tests.
      
      Hopefully LLVM is still functional, though it would be even better if
      no-one ever had to care because the rename happens straight
      afterwards.
      
      llvm-svn: 209576
      cc08e1fe
  8. May 07, 2014
  9. Apr 18, 2014
    • Reid Kleckner's avatar
      Added Sphinx documentation generation to CMake build system. · 9f5eb637
      Reid Kleckner authored
      The option LLVM_ENABLE_SPHINX option enables the "docs-llvm-html",
      "docs-llvm-man" targets but does not build them by default. The
      following CMake options have been added that control what targets are
      made available
      
      SPHINX_OUTPUT_HTML
      SPHINX_OUTPUT_MAN
      
      If LLVM_BUILD_DOCS is enabled then the enabled docs-llvm-* targets will
      be built by default and if ``make install`` is run then docs-llvm-html
      and docs-llvm-man will be installed (tested on Linux only).
      
      The add_sphinx_target function is in its own file so it can be included
      by other projects that use Sphinx for their documentation.
      
      Patch by Daniel Liew <daniel.liew@imperial.ac.uk>!
      
      llvm-svn: 206655
      9f5eb637
  10. Apr 14, 2014
  11. Apr 03, 2014
  12. Mar 29, 2014
    • Tim Northover's avatar
      ARM64: initial backend import · 00ed9964
      Tim Northover authored
      This adds a second implementation of the AArch64 architecture to LLVM,
      accessible in parallel via the "arm64" triple. The plan over the
      coming weeks & months is to merge the two into a single backend,
      during which time thorough code review should naturally occur.
      
      Everything will be easier with the target in-tree though, hence this
      commit.
      
      llvm-svn: 205090
      00ed9964
  13. Mar 27, 2014
  14. Mar 14, 2014
  15. Mar 11, 2014
    • Sebastian Pop's avatar
      move WITH_POLLY option before add_subdirectory(tools) · f7d02d47
      Sebastian Pop authored
      the first run of the polly buildbot failed, and then it started passing.
      This is due to the fact that the buildbot re-builds in an existing directory,
      and the first run does not have WITH_POLLY set when it enters tools/.
      Thus, cmake ignores the tools/polly dir in the first run, and then because
      it reuses the CMakeCache.txt of the previous run, it has the WITH_POLLY set
      by the previous run, and so it passes the second time.
      
      llvm-svn: 203615
      f7d02d47
  16. Mar 10, 2014
  17. Mar 09, 2014
  18. Mar 04, 2014
  19. Mar 03, 2014
    • Tom Stellard's avatar
      Add patch level to llvm version in CMake and Autoconf · e6ba81da
      Tom Stellard authored
      The shared library generated by autoconf will now be called
      libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)$(VERSION_SUFFIX).so
      and a symlink named
      libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR)$(VERSION_SUFFIX).so will
      also be created in the install directory.
      
      llvm-svn: 202720
      e6ba81da
  20. Mar 01, 2014
  21. Feb 28, 2014
  22. Feb 27, 2014
  23. Feb 26, 2014
  24. Feb 24, 2014
    • Bernard Ogden's avatar
      Permit CMAKE_INSTALL_RPATH to be set on command line · 301bafed
      Bernard Ogden authored
      Commit 201921 overrides setting of CMAKE_INSTALL_RPATH via the
      command line. Last time this happened we applied another patch
      to only set CMAKE_INSTALL_RPATH if already defined (r197825).
      This patch does the same thing again, but only for the UNIX
      case - we leave APPLE alone as presumably the original committer
      is happy with the non-overriding behaviour.
      
      llvm-svn: 202085
      301bafed
  25. Feb 22, 2014
  26. Feb 10, 2014
    • NAKAMURA Takumi's avatar
      Fix LLVM install rules to not set permissions on include/ · c70006e1
      NAKAMURA Takumi authored
      The CMake install(DIRECTORY) command documents that it sets permissions
      on directories it is asked to install.  Since the <prefix>/include
      directory may not be exclusive to the LLVM installation, we should not
      ask CMake to manage permissions of that directory for us.  Instead, give
      only our own include/llvm and include/llvm-c subdirectories to the
      install(DIRECTORY) command.
      
      Fixes PR4500. Patch by Brad King.
      
      llvm-svn: 201075
      c70006e1
  27. Feb 05, 2014
    • Jordan Rose's avatar
      [CMake] Move -stdlib=libc++ handling into its own file. · 31c5b7b6
      Jordan Rose authored
      r200744 moved this into cmake/config-ix.cmake, so that it would happen very
      early in the build process. However, standalone builds of Clang and other
      external projects never include this file (which is correct).
      
      Now, -stdlib=libc++ and the LLVM_COMPILER_IS_GCC_COMPATIBLE option are
      both set in a new include file, HandleLLVMStdlib, which is included by
      both config-ix.cmake and HandleLLVMOptions.cmake. This preserves existing
      behavior for projects relying on HandleLLVMOptions and still does the
      right thing for builds of LLVM itself.
      
      llvm-svn: 200811
      31c5b7b6
  28. Feb 04, 2014
    • Alexey Samsonov's avatar
      [CMake] Add -stdlib=libc++ to host Clang build flags before performing any header search · 34a466f8
      Alexey Samsonov authored
      If LLVM_ENABLE_LIBCXX is specified, we should append -stdlib=libc++ to build
      flags as early as possible, in particular, before we check for header presence
      (as -stdlib=libc++ modifies header lookup rules). Otherwise we can find a header
      at configure time (w/o -stdlib=libc++) but fail to find it at build time
      (with -stdlib=libc++). See PR18569 for more details.
      
      llvm-svn: 200744
      34a466f8
  29. Feb 02, 2014
  30. Jan 31, 2014
  31. Jan 19, 2014
Loading