Loading clang/docs/ReleaseNotes.rst +5 −72 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ frontend, part of the LLVM Compiler Infrastructure, release 3.8. Here we describe the status of Clang in some detail, including major improvements from the previous release and new feature work. For the general LLVM release notes, see `the LLVM documentation <http://llvm.org/docs/ReleaseNotes.html>`_. All LLVM documentation <../../../docs/ReleaseNotes.html>`_. All LLVM releases may be downloaded from the `LLVM releases web site <http://llvm.org/releases/>`_. Loading @@ -33,11 +33,6 @@ here. Generic improvements to Clang as a whole or to its underlying infrastructure are described first, followed by language-specific sections with improvements to Clang's support for those languages. Major New Features ------------------ - Feature1... Improvements to Clang's diagnostics ----------------------------------- Loading @@ -49,8 +44,6 @@ about them. The improvements since the 3.7 release include: choose to enable only a subset of these warnings. ``-Wno-microsoft`` still disables all these warnings, and ``-Wmicrosoft`` still enables them all. - ... New Compiler Flags ------------------ Loading @@ -75,17 +68,6 @@ The new ``-fstrict-vtable-pointers`` flag enables better devirtualization support (experimental). New Pragmas in Clang ----------------------- Clang now supports the ... Windows Support --------------- Clang's support for building native Windows programs ... C Language Changes in Clang --------------------------- Loading Loading @@ -120,30 +102,6 @@ Now, Clang is able to selectively use C's type conversion rules during overload resolution in C, which allows the above example to compile (albeit potentially with a warning about an implicit conversion from ``int*`` to ``char*``). ... C11 Feature Support ^^^^^^^^^^^^^^^^^^^ ... C++ Language Changes in Clang ----------------------------- - ... C++11 Feature Support ^^^^^^^^^^^^^^^^^^^^^ ... Objective-C Language Changes in Clang ------------------------------------- ... OpenCL C Language Changes in Clang ---------------------------------- Loading Loading @@ -185,8 +143,8 @@ Several additional features/bugfixes have been added to the previous standards: OpenMP Support in Clang ----------------------- OpenMP 3.1 is fully supported and is enabled by default with -fopenmp which now uses the clang OpenMP library instead of the GCC OpenMP library. OpenMP 3.1 is fully supported and is enabled by default with ``-fopenmp`` which now uses the Clang OpenMP library instead of the GCC OpenMP library. The runtime can be built in-tree. In addition to OpenMP 3.1, several important elements of the OpenMP 4.0/4.5 Loading Loading @@ -217,7 +175,7 @@ Clang has experimental support for end-to-end CUDA compilation now: pipelines, links device-side code with appropriate CUDA bitcode and produces single object file with host and GPU code. - Implemented target attribute-based function overloading which allows clang to - Implemented target attribute-based function overloading which allows Clang to compile CUDA sources without splitting them into separate host/device TUs. Internal API Changes Loading Loading @@ -274,17 +232,11 @@ recordDecl() previously matched AST nodes of type CXXRecordDecl, but now matches AST nodes of type RecordDecl. If a CXXRecordDecl is required, use the cxxRecordDecl() matcher instead. ... libclang -------- ... Static Analyzer --------------- The scan-build and scan-view tools will now be installed with clang. Use these The scan-build and scan-view tools will now be installed with Clang. Use these tools to run the static analyzer on projects and view the produced results. Static analysis of C++ lambdas has been greatly improved, including Loading @@ -305,25 +257,6 @@ Several new checks were added: the following command to scan-build: ``-enable-checker optin.osx.cocoa.localizability``. Core Analysis Improvements ========================== - ... New Issues Found ================ - ... Python Binding Changes ---------------------- The following methods have been added: - ... Significant Known Problems ========================== Additional Information ====================== Loading Loading
clang/docs/ReleaseNotes.rst +5 −72 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ frontend, part of the LLVM Compiler Infrastructure, release 3.8. Here we describe the status of Clang in some detail, including major improvements from the previous release and new feature work. For the general LLVM release notes, see `the LLVM documentation <http://llvm.org/docs/ReleaseNotes.html>`_. All LLVM documentation <../../../docs/ReleaseNotes.html>`_. All LLVM releases may be downloaded from the `LLVM releases web site <http://llvm.org/releases/>`_. Loading @@ -33,11 +33,6 @@ here. Generic improvements to Clang as a whole or to its underlying infrastructure are described first, followed by language-specific sections with improvements to Clang's support for those languages. Major New Features ------------------ - Feature1... Improvements to Clang's diagnostics ----------------------------------- Loading @@ -49,8 +44,6 @@ about them. The improvements since the 3.7 release include: choose to enable only a subset of these warnings. ``-Wno-microsoft`` still disables all these warnings, and ``-Wmicrosoft`` still enables them all. - ... New Compiler Flags ------------------ Loading @@ -75,17 +68,6 @@ The new ``-fstrict-vtable-pointers`` flag enables better devirtualization support (experimental). New Pragmas in Clang ----------------------- Clang now supports the ... Windows Support --------------- Clang's support for building native Windows programs ... C Language Changes in Clang --------------------------- Loading Loading @@ -120,30 +102,6 @@ Now, Clang is able to selectively use C's type conversion rules during overload resolution in C, which allows the above example to compile (albeit potentially with a warning about an implicit conversion from ``int*`` to ``char*``). ... C11 Feature Support ^^^^^^^^^^^^^^^^^^^ ... C++ Language Changes in Clang ----------------------------- - ... C++11 Feature Support ^^^^^^^^^^^^^^^^^^^^^ ... Objective-C Language Changes in Clang ------------------------------------- ... OpenCL C Language Changes in Clang ---------------------------------- Loading Loading @@ -185,8 +143,8 @@ Several additional features/bugfixes have been added to the previous standards: OpenMP Support in Clang ----------------------- OpenMP 3.1 is fully supported and is enabled by default with -fopenmp which now uses the clang OpenMP library instead of the GCC OpenMP library. OpenMP 3.1 is fully supported and is enabled by default with ``-fopenmp`` which now uses the Clang OpenMP library instead of the GCC OpenMP library. The runtime can be built in-tree. In addition to OpenMP 3.1, several important elements of the OpenMP 4.0/4.5 Loading Loading @@ -217,7 +175,7 @@ Clang has experimental support for end-to-end CUDA compilation now: pipelines, links device-side code with appropriate CUDA bitcode and produces single object file with host and GPU code. - Implemented target attribute-based function overloading which allows clang to - Implemented target attribute-based function overloading which allows Clang to compile CUDA sources without splitting them into separate host/device TUs. Internal API Changes Loading Loading @@ -274,17 +232,11 @@ recordDecl() previously matched AST nodes of type CXXRecordDecl, but now matches AST nodes of type RecordDecl. If a CXXRecordDecl is required, use the cxxRecordDecl() matcher instead. ... libclang -------- ... Static Analyzer --------------- The scan-build and scan-view tools will now be installed with clang. Use these The scan-build and scan-view tools will now be installed with Clang. Use these tools to run the static analyzer on projects and view the produced results. Static analysis of C++ lambdas has been greatly improved, including Loading @@ -305,25 +257,6 @@ Several new checks were added: the following command to scan-build: ``-enable-checker optin.osx.cocoa.localizability``. Core Analysis Improvements ========================== - ... New Issues Found ================ - ... Python Binding Changes ---------------------- The following methods have been added: - ... Significant Known Problems ========================== Additional Information ====================== Loading