diff --git a/clang/www/OpenProjects.html b/clang/www/OpenProjects.html index 7683dac7af09e..3d55099df8697 100755 --- a/clang/www/OpenProjects.html +++ b/clang/www/OpenProjects.html @@ -34,27 +34,46 @@

Open Clang Projects

target-specific information,
  • adding documentation for currently - undocumented attributes,
  • + undocumented attributes,
  • documenting - diagnostic group flags (adding code examples of what is diagnosed, or + diagnostic group flags (adding code examples of what is diagnosed, or other relevant information), or
  • help with completing other missing documentation.
  • These projects are independent of each other. -
  • Improve Clang's standard conformance test coverage: Clang's test -suite is structured such that most tests are written to provide coverage for -what part of the compiler the feature's implementation exists in; we have -parsing tests in clang/test/Parser, and semantic analysis tests in -clang/test/Sema*, etc. We also have tests written to provide -coverage for the standard requirements (clang/test/CXX and -clang/test/C). The standards coverage is not structured in a way that -makes it easy to maintain as the standards change over time. No commercial +
  • Complete the investigation into Clang's C conformance: Clang's +C status page contain a number of entries marked as +Unknown. Completing the investigation involves adding +test +coverage for the various standards papers and updating the documentation +accordingly. +
  • + +
  • Improve Clang's C and C++ standard conformance test coverage: +Clang's test suite is structured such that most tests are written to provide +coverage for what part of the compiler the feature's implementation exists in; +we have parsing tests in clang/test/Parser, and semantic analysis +tests in clang/test/Sema*, etc. We also have tests written to +provide coverage for the standard requirements (clang/test/CXX and +clang/test/C). The standards coverage is not structured in a way +that makes it easy to maintain as the standards change over time. No commercial conformance test suite has a license model suitable for open source projects, so we would appreciate help in improving the existing coverage we have both in terms of layout of the tests as well as in coverage of the various standard modes.
  • +
  • Complete the investigation into Clang's C and C++ Defect Report +conformance: Separate from (but related to) general conformance testing is +determining which C defect reports and +C++ defect reports Clang implements. These +lists currently have a number of entries marked as Unknown. +Completing the investigation involves adding test coverage for +C +and +C++ +defect reports and updating the documentation accordingly. +
  • Bug triage: Clang's issue trackercurrently has over 20,000 open issues, many of which are not appropriately tagged, are no longer reproducible, could use a reduced test case, @@ -63,6 +82,12 @@

    Open Clang Projects

    issue tracker maintenance.
  • +
  • Improve build times with Clang: the time it takes Clang to process a +translation unit is very important to our users; the lower the build time, the +better the overall user experience. It would be good to improve Clang's +performance as well as to find ways to proactively alert us when we've +introduced a change that has significant negative impact on build times.
  • +
  • Implement an tool to generate code documentation: Clang's library-based design allows it to be used by a variety of tools that reason about source code. One great application of Clang would be to build an