Skip to content
Snippets Groups Projects
  1. Apr 11, 2015
  2. Jan 23, 2015
  3. Oct 03, 2014
  4. Sep 04, 2014
  5. Sep 03, 2014
  6. Aug 19, 2014
  7. Aug 10, 2014
  8. Aug 08, 2014
  9. Aug 07, 2014
  10. Jul 24, 2014
  11. Jul 18, 2014
  12. Jul 17, 2014
  13. Jul 16, 2014
    • Alp Toker's avatar
      Make clang's rewrite engine a core feature · 6c4abb16
      Alp Toker authored
      The rewrite facility's footprint is small so it's not worth going to these
      lengths to support disabling at configure time, particularly since key compiler
      features now depend on it.
      
      Meanwhile the Objective-C rewriters have been moved under the
      ENABLE_CLANG_ARCMT umbrella for now as they're comparatively heavy and still
      potentially worth excluding from lightweight builds.
      
      Tests are now passing with any combination of feature flags. The flags
      historically haven't been tested by LLVM's build servers so caveat emptor.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213171 91177308-0d34-0410-b5e6-96231b3b80d8
      6c4abb16
  14. Jul 15, 2014
  15. Jul 13, 2014
  16. Jul 11, 2014
  17. Jul 09, 2014
  18. Jul 01, 2014
  19. May 16, 2014
  20. Mar 09, 2014
  21. 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
  22. 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
  23. Feb 13, 2014
  24. Feb 12, 2014
  25. 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
  26. Jan 31, 2014
  27. Jan 23, 2014
  28. Dec 30, 2013
  29. Dec 21, 2013
Loading