diff options
Diffstat (limited to 'dist/clang/patches/README.md')
-rw-r--r-- | dist/clang/patches/README.md | 78 |
1 files changed, 66 insertions, 12 deletions
diff --git a/dist/clang/patches/README.md b/dist/clang/patches/README.md index ca03440631f..ccf64a8a1d5 100644 --- a/dist/clang/patches/README.md +++ b/dist/clang/patches/README.md @@ -9,26 +9,79 @@ The patches in this directory are applied to LLVM/Clang with: Backported changes ------------------ +##### D41016_Fix-crash-in-unused-lambda-capture-warning-for-VLAs.patch + +* <https://reviews.llvm.org/D41016> + +[Sema] Fix crash in unused-lambda-capture warning for VLAs + ##### D35355_Fix-templated-type-alias-completion-when-using-global-completion-cache.patch * <https://reviews.llvm.org/D35355> Fixes completion involving templated type alias. -##### D37435_Dont-show-deleted-function-constructor-candidates-for-code-completion.patch +##### D41688_Fix-crash-on-code-completion-in-comment-in-included-file.patch + +* <https://reviews.llvm.org/D41688> + +[Lex] Fix crash on code completion in comment in included file. + +##### D40841_Fix-a-crash-on-C++17-AST-for-non-trivial-construction-into-a-trivial-brace-initialize.patch + +* <https://reviews.llvm.org/D40841> + +[analyzer] Fix a crash on C++17 AST for non-trivial construction into a trivial brace initializer. + +##### D40746_Correctly-handle-line-table-entries-without-filenames-during-AST-serialization.patch + +* <https://reviews.llvm.org/D40746> + +Correctly handle line table entries without filenames during AST serialization +Fixes crash during a reparse. + +##### D40027_Fix-cursors-for-in-class-initializer-of-field-declarations.patch + +* <https://reviews.llvm.org/D40027> +* <https://bugs.llvm.org/show_bug.cgi?id=33745> + +[libclang] Fix cursors for in-class initializer of field declarations +Fixes AST access to initializers of class members. Affects mostly semantic highlighting and highlighting of local uses. + +##### D40561_Fix-cursors-for-functions-with-trailing-return-type.patch + +* <https://reviews.llvm.org/D40561> + +[libclang] Fix cursors for functions with trailing return type + +##### D40072_Support-querying-whether-a-declaration-is-invalid.patch + +* <https://reviews.llvm.org/D40072> + +[libclang] Add support for checking abstractness of records +Would need https://codereview.qt-project.org/#/c/211497/ on Qt Creator side. + +##### D39957_Honor-TerseOutput-for-constructors.patch + +* <https://reviews.llvm.org/D39957> + +[DeclPrinter] Honor TerseOutput for constructors +Avoids printing member initialization list and body for constructor. + +##### D40643_Add-function-to-get-the-buffer-for-a-file.patch -* <https://reviews.llvm.org/D37435> -* <https://bugs.llvm.org/show_bug.cgi?id=34402> +* <https://reviews.llvm.org/D40643> +* <https://reviews.llvm.org/rL319881> -Fixes completion involving implicitly deleted copy constructors. +[libclang] Add function to get the buffer for a file +Together with https://codereview.qt-project.org/#/c/212972/ fixes highlighting -##### rL310905_Avoid-PointerIntPair-of-constexpr-EvalInfo-structs.patch +##### D38615_Only-mark-CXCursors-for-explicit-attributes-with-a-type.patch -* <https://reviews.llvm.org/rL310905> -* <https://bugs.llvm.org/show_bug.cgi?id=32018> +* <https://reviews.llvm.org/D38615> -Fixes build/miscompilation of LLVM/Clang with MinGW, which enables generation -of profile-guided-optimization builds for Windows. +[libclang] Only mark CXCursors for explicit attributes with a type +Some classes have totally broken highlighting (like classes inside texteditor.cpp) Additional changes ------------------ @@ -40,10 +93,11 @@ Additional changes Significantly reduces problems when saving a header file on Windows. -##### QTCREATORBUG-15157_Link-with-clazy.patch +##### QTCREATORBUG-15157_Link-with-clazy_llvm.patch +##### QTCREATORBUG-15157_Link-with-clazy_clang.patch +##### QTCREATORBUG-15157_Link-with-clazy_extra.patch * <https://bugreports.qt.io/browse/QTCREATORBUG-15157> -Introduces the flag CLANG_ENABLE_CLAZY to link libclang with Clazy and forces -link for Clazy checks and plugin registry entry. +Builds Clazy as an LLVM part and forces link for Clazy plugin registry entry. |