Skip to content
Snippets Groups Projects
  1. Jul 13, 2014
  2. Jul 11, 2014
  3. Jul 09, 2014
  4. Jul 01, 2014
  5. May 16, 2014
  6. Mar 09, 2014
  7. Feb 21, 2014
    • NAKAMURA Takumi's avatar
      [CMake] Get rid of explicit dependencies to include/clang/*.inc and introduce... · 0eed94f6
      NAKAMURA Takumi authored
      [CMake] Get rid of explicit dependencies to include/clang/*.inc and introduce CLANG_TABLEGEN_TARGETS.
      
      This does;
        - clang_tablegen() adds each tblgen'd target to global property CLANG_TABLEGEN_TARGETS as list.
        - List of targets is added to LLVM_COMMON_DEPENDS.
        - all clang libraries and targets depend on generated headers.
      
      You might wonder this would be regression, but in fact, this is little loss.
        - Almost all of clang libraries depend on tblgen'd files and clang-tblgen.
        - clang-tblgen may cause short stall-out but doesn't cause unconditional rebuild.
        - Each library's dependencies to tblgen'd files might vary along headers' structure.
          It made hard to track and update *really optimal* dependencies.
      
      Each dependency to intrinsics_gen and ClangSACheckers is left as DEPENDS.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201842 91177308-0d34-0410-b5e6-96231b3b80d8
      0eed94f6
  8. Feb 20, 2014
    • Jordan Rose's avatar
      [CMake] Fix installation without CLANG_BUILD_EXAMPLES · dac75e7a
      Jordan Rose authored
      When CLANG_BUILD_EXAMPLES is not on we set the EXCLUDE_FROM_ALL
      directory property for the examples/ directory to tell CMake not to
      build them by default.  The AddLLVM.cmake APIs are not aware of this and
      try to install targets that are not built.  This does not cause an
      install-time error because CMake excludes the directory from the default
      installation.  However, now that installation attaches targets to the
      LLVMExports export set CMake-based applications that find_package(LLVM)
      fail because the example plugin binary is not available.
      
      Tell the AddLLVM.cmake APIs to exclude the examples from installation by
      setting the EXCLUDE_FROM_ALL variable they check.
      
      Patch by Brad King!
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201799 91177308-0d34-0410-b5e6-96231b3b80d8
      dac75e7a
  9. Feb 13, 2014
  10. Feb 12, 2014
  11. Feb 11, 2014
    • Alexander Kornienko's avatar
      Expose the name of the checker producing each diagnostic message. · 15c01b27
      Alexander Kornienko authored
      Summary:
      In clang-tidy we'd like to know the name of the checker producing each
      diagnostic message. PathDiagnostic has BugType and Category fields, which are
      both arbitrary human-readable strings, but we need to know the exact name of the
      checker in the form that can be used in the CheckersControlList option to
      enable/disable the specific checker.
      
      This patch adds the CheckName field to the CheckerBase class, and sets it in
      the CheckerManager::registerChecker() method, which gets them from the
      CheckerRegistry.
      
      Checkers that implement multiple checks have to store the names of each check
      in the respective registerXXXChecker method.
      
      Reviewers: jordan_rose, krememek
      
      Reviewed By: jordan_rose
      
      CC: cfe-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2557
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201186 91177308-0d34-0410-b5e6-96231b3b80d8
      15c01b27
  12. Jan 31, 2014
  13. Jan 23, 2014
  14. Dec 30, 2013
  15. Dec 21, 2013
  16. Dec 10, 2013
  17. Oct 19, 2013
  18. Sep 12, 2013
  19. Jun 26, 2013
  20. Jun 17, 2013
  21. Jun 14, 2013
  22. Mar 26, 2013
  23. Jan 20, 2013
  24. Jan 16, 2013
  25. Jan 12, 2013
  26. Jan 02, 2013
  27. Dec 21, 2012
  28. Dec 04, 2012
  29. Nov 27, 2012
  30. Nov 02, 2012
  31. Oct 24, 2012
Loading