Skip to content
  1. Apr 21, 2012
  2. Mar 26, 2012
  3. Mar 01, 2012
  4. Feb 29, 2012
  5. Feb 28, 2012
  6. 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
  7. Jan 30, 2012
  8. Jan 25, 2012
  9. Jan 24, 2012
  10. Jan 20, 2012
  11. Jan 05, 2012
  12. Jan 04, 2012
  13. Dec 23, 2011
  14. Dec 16, 2011
  15. Dec 12, 2011
  16. 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
  17. Dec 09, 2011
  18. Nov 29, 2011
  19. 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
  20. Nov 22, 2011
  21. Nov 07, 2011
  22. Nov 04, 2011
  23. Nov 02, 2011
    • Chandler Carruth's avatar
      Fix a typo noticed by Peter Collingbourne. No one depends on this · 3198cc73
      Chandler Carruth authored
      working today, but it shouldn't corrupt state for some poor soul to
      debug later.
      
      llvm-svn: 143545
      3198cc73
    • Chandler Carruth's avatar
      The TableGen parts of the CMake build are seriously broken. This fixes · 39bf89b3
      Chandler Carruth authored
      one aspect of them by having them use the (annoying, if not broken)
      proper library dependency model for adding the LLVMTableGen library as
      a dependency. This could manifest as a link order issue in the presence
      of separate LLVM / Clang source builds with CMake and a linker that
      really cares about such things.
      
      Also, add the Support dependency to llvm-tblgen itself so that it
      doesn't rely on TableGen's transitive Support dependency. A parallel
      change for clang-tblgen will be forthcoming.
      
      llvm-svn: 143531
      39bf89b3
  24. Nov 01, 2011
  25. Oct 28, 2011
  26. Oct 11, 2011
  27. Oct 06, 2011
  28. Sep 19, 2011
  29. Sep 05, 2011
  30. Aug 17, 2011
  31. Aug 16, 2011
  32. Aug 12, 2011
    • NAKAMURA Takumi's avatar
      CMake: Eliminate unused checks and #undef(s) as below; · 0d888ad7
      NAKAMURA Takumi authored
      STACK_DIRECTION
      YYTEXT_POINTER
      HAVE_NAMESPACES
      HAVE_STD_ITERATOR
      HAVE_FWD_ITERATOR
      HAVE_BI_ITERATOR
      HAVE_GLOBAL_HASH_MAP
      HAVE_GLOBAL_HASH_SET
      HAVE_GNU_EXT_HASH_MAP
      HAVE_GNU_EXT_HASH_SET
      HAVE_STD_EXT_HASH_MAP
      HAVE_STD_EXT_HASH_SET
      
      llvm-svn: 137423
      0d888ad7
Loading