Skip to content
  1. Jun 21, 2012
  2. Jun 17, 2012
  3. Jun 08, 2012
  4. Jun 07, 2012
  5. May 23, 2012
  6. May 08, 2012
  7. May 05, 2012
  8. May 04, 2012
  9. May 03, 2012
  10. Apr 26, 2012
    • Michael J. Spencer's avatar
      [CMake] Restructure how Clang, Polly and other external projects get included. · e734f541
      Michael J. Spencer authored
      While making lld build under the tools directory I decided to refactor how this
      works.
      
      There is now a macro, add_llvm_external_project, which takes the name of the
      expected subdirectory. This sets up two CMake options.
      
       * LLVM_EXTERNAL_${NAME}_SOURCE_DIR
           This is the path to the source. It defaults to
           ${CMAKE_CURRENT_SOURCE_DIR}/${name}.
       * LLVM_EXTERNAL_${NAME}_BUILD
           Enable and disable building the tool as part of LLVM.
      
      I chose LLVM_EXTERNAL_${NAME} as a prefix so they all show up together in the
      GUI.
      
      llvm-svn: 155654
      e734f541
  11. Apr 21, 2012
  12. Mar 26, 2012
  13. Mar 01, 2012
  14. Feb 29, 2012
  15. Feb 28, 2012
  16. Feb 13, 2012
    • Dylan Noblesmith's avatar
      add LLVM_VERSION_MAJOR and _MINOR defines · c6c7a581
      Dylan Noblesmith authored
      This is useful for clients that want to maintain compatibility
      across multiple releases of LLVM. Currently users like Klee and
      Mesa all have to roll their own 'parse llvm-config --version
      output and generate defines' solution.
      
      Also reuse the new macros so that version information is less
      redundant/likely to fall out of sync again in the future.
      
      llvm-svn: 150405
      c6c7a581
  17. Jan 30, 2012
  18. Jan 25, 2012
  19. Jan 24, 2012
  20. Jan 20, 2012
  21. Jan 05, 2012
  22. Jan 04, 2012
  23. Dec 23, 2011
  24. Dec 16, 2011
  25. Dec 12, 2011
  26. Dec 10, 2011
    • Chandler Carruth's avatar
      Use a simpler and more reliable command for converting from HEAD to · 29dad49c
      Chandler Carruth authored
      commit-ish. Funny thing, they have a command designed for this. ;]
      
      llvm-svn: 146325
      29dad49c
    • Chandler Carruth's avatar
      Teach the VCS detection to set some root-level variables with the raw · 7514da90
      Chandler Carruth authored
      revision and git commit data extracted. This will be used in the Clang
      CMake build to avoid trying to re-detect the information.
      
      llvm-svn: 146324
      7514da90
    • Chandler Carruth's avatar
      At the request of Michael Spencer, make the VCS version detection logic · 667f217a
      Chandler Carruth authored
      in CMake a bit more handy. Previously we would get such charming
      versions as the following for revision NNNN and commit-ish XXXXX:
        3.1svnsvn-rNNNN
        3.1svngit-svn-rNNNN
        3.1svngit-svn-XXXXX
      
      The mechanism selecting betwene the latter two was particularly odd, and
      didn't work with all of the ways git-svn repos are set up apparently. It
      also misses an important point -- both the revision *and* the git commit
      might be relevant when working on a local branch some distance from
      mainline. The new logic does several things:
      
      1) It strips the redundant initial 'svn'.
      2) It always looks for a git-svn revision number base, and when found
         includes it in the version.
      3) If the git commit-ish for the current HEAD is not exactly that
         revision number, it is also included.
      
      The resulting strings should roughly be:
        3.1svn-rNNNN
        3.1git-svn-rNNNN
        3.1git-svn-rNNNN-XXXXX
      
      Suggestions on formatting etc always welcome. =] I've only looked at the
      LLVM version string here, not Clang's (yet).
      
      Note that the commit-ish reported is *not* terribly accurate. It updates
      when 'cmake' is run, not when the binary is built. Still, it may be
      better than nothing, especially if people have fairly long-lived git
      repos and branches. This is not a new limitation, just didn't want
      anyone to be surprised.
      
      llvm-svn: 146323
      667f217a
  27. Dec 09, 2011
  28. Nov 29, 2011
  29. Nov 28, 2011
    • Dylan Noblesmith's avatar
      rename ENABLE_THREADS to LLVM_ENABLE_THREADS · efddf201
      Dylan Noblesmith authored
      Now that it needs to be exported in a public header (Valgrind.h)
      it should be prefixed to avoid collision with other projects.
      Add it to llvm-config.h as well.
      
      This'll require regenerating the configure script after this
      commit, but I don't have the required autoconf version.
      
      llvm-svn: 145214
      efddf201
  30. Nov 22, 2011
  31. Nov 07, 2011
  32. Nov 04, 2011
Loading