Skip to content
Snippets Groups Projects
  1. Nov 13, 2014
  2. Nov 06, 2014
  3. 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
  4. Jul 15, 2014
  5. Jun 06, 2014
  6. Mar 04, 2014
  7. Feb 26, 2014
  8. Feb 23, 2014
  9. 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
  10. Feb 13, 2014
  11. Feb 10, 2014
  12. Feb 04, 2014
  13. Feb 02, 2014
  14. Jan 28, 2014
  15. Jan 26, 2014
  16. Jan 23, 2014
  17. Jan 19, 2014
  18. Jan 13, 2014
  19. Jan 08, 2014
    • Alp Toker's avatar
      Build fix following r198747 · be565cb9
      Alp Toker authored
      Convert CMake CLANG_BUILD_EXAMPLES to a boolean value for consumption by
      Python, otherwise the raw config string gets passed through which may not be
      0/1.
      
      The if/else matches the technique used to solve the problem in LLVM's own
      CMakeLists.txt.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198750 91177308-0d34-0410-b5e6-96231b3b80d8
      be565cb9
    • Alp Toker's avatar
      Add tests for clang plugins · 3a47e455
      Alp Toker authored
      Somehow the entire plugin infrastructure went wholly untested until now.
      
      The only plugins available for use in testing are the examples, so plugin tests
      will only be run if CLANG_BUILD_EXAMPLES is enabled in the build.
      
      (The examples should really be enabled by default, not just to aid testing but
      also to prevent bitrot in some key user-facing code. I'll propose that
      shortly.)
      
      Requires supporting changes in LLVM r198746.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198747 91177308-0d34-0410-b5e6-96231b3b80d8
      3a47e455
  20. Jan 02, 2014
  21. Dec 30, 2013
    • NAKAMURA Takumi's avatar
      [CMake][VS][XCode] Restruct the output directory layout more comfortable,... · 98426e8f
      NAKAMURA Takumi authored
      [CMake][VS][XCode] Restruct the output directory layout more comfortable, ${BINARY_DIR}/${BUILD_MODE}/(bin|lib)
      
      We have been seeing nasty directory layout with CMake multiconfig, such as,
        bin/Release/clang.exe
        lib/clang/3.x/...
        lib/Release/clang/3.x/.. (duplicated)
      
      Move the layout similar to autoconf's;
        Release/bin/clang.exe
        Release/lib/clang/3.x/...
      
      Checked on Visual Studio 10. Could you guys please confirm my change on XCode(and other multiconfig builders)?
      
      Note: Don't set variables CMAKE_*_OUTPUT_DIRECTORY any more, or a certain builder, for eaxample, msbuild.exe, would be confused.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198205 91177308-0d34-0410-b5e6-96231b3b80d8
      98426e8f
Loading