Skip to content
Snippets Groups Projects
  1. Feb 10, 2011
  2. Jan 28, 2011
  3. Jan 13, 2011
  4. Nov 28, 2010
  5. Oct 15, 2010
  6. Sep 14, 2010
  7. Sep 11, 2010
  8. Sep 10, 2010
  9. Sep 09, 2010
  10. Jun 17, 2010
  11. Jun 15, 2010
    • Daniel Dunbar's avatar
      Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration · 9b414d3e
      Daniel Dunbar authored
      Currently, all AST consumers are located in the Frontend library,
      meaning that in a shared library configuration, Frontend has a
      dependency on Rewrite, Checker and CodeGen.  This is suboptimal for
      clients which only wish to make use of the frontend.  CodeGen in
      particular introduces a large number of unwanted dependencies.
      
      This patch breaks the dependency by moving all AST consumers with
      dependencies on Rewrite, Checker and/or CodeGen to their respective
      libraries.  The patch therefore introduces dependencies in the other
      direction (i.e. from Rewrite, Checker and CodeGen to Frontend).
      
      After applying this patch, Clang builds correctly using CMake and
      shared libraries ("cmake -DBUILD_SHARED_LIBS=ON").
      
      N.B. This patch includes file renames which are indicated in the
      patch body.
      
      Changes in this revision of the patch:
       - Fixed some copy-paste mistakes in the header files
       - Modified certain aspects of the coding to comply with the LLVM
         Coding Standards
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106010 91177308-0d34-0410-b5e6-96231b3b80d8
      9b414d3e
  12. Jun 10, 2010
  13. May 30, 2010
  14. May 25, 2010
  15. May 05, 2010
  16. Apr 08, 2010
  17. Jan 21, 2010
  18. Jan 10, 2010
  19. Dec 10, 2009
  20. Dec 02, 2009
  21. Nov 24, 2009
  22. Oct 30, 2009
  23. Oct 12, 2009
  24. Oct 10, 2009
  25. Sep 23, 2009
  26. Sep 12, 2009
  27. Jul 23, 2009
  28. Jul 15, 2009
  29. Jun 06, 2009
  30. Jun 04, 2009
  31. Feb 13, 2009
  32. Oct 26, 2008
Loading