aboutsummaryrefslogtreecommitdiffstats
path: root/dist/clang
Commit message (Collapse)AuthorAgeFilesLines
* Clang: Add patch allowing to suspend a translation unitNikolai Kosjar2017-07-131-0/+147
| | | | | | | This will allow us to free memory. Change-Id: I25c5c3c4473e58798ec58ffdf18ed3103dd6453c Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add patches fixing preamble generation for ifdef-guarded headersNikolai Kosjar2017-07-132-0/+499
| | | | | | | | This improves reparses for big header files significantly. The second patch fixes invalid diagnostics associated with the new behavior. Change-Id: I1606cff0164c69994e82c02766f955196d43953a Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add patch improving reparse performance on windowsIvan Donchevskii2017-07-132-25/+51
| | | | | | | | Patch provides faster preamble loading by improving the handling of diagnostics. Change-Id: I61a79160e0272335d6d4e76478a7a35760cdf9ef Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add patch fixing locked files for windowsIvan Donchevskii2017-07-131-0/+16
| | | | | | | | | | | This clang patch makes llvm avoid using memory map which makes llvm work without locking files. Without that patch the user is sometimes unable to save files in qt creator. Task-number: QTCREATORBUG-15449 Change-Id: Iab77a758174d153f860edb2f419b6ab767571964 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add patch fixing crash in completionNikolai Kosjar2017-07-131-0/+126
| | | | | | | | | ...with overloads. https://bugs.llvm.org/show_bug.cgi?id=31093 Change-Id: I2f177794d8d84c91b5bc47da38a3a6c90f8d8d55 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add patch fixing crash on reparseNikolai Kosjar2017-07-131-0/+38
| | | | | | | | | ...in preamble serialization. https://bugs.llvm.org/show_bug.cgi?id=20320 Change-Id: I241a04ffae7ebb1dc241bed81f2036178a86afb9 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Update patch for leaking file descriptorsNikolai Kosjar2017-07-131-2/+2
| | | | | | | ...to make it apply cleanly. Change-Id: I512a48ecd7ce742885520a01bc6b774e244b1545 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Remove patch fixing mingw buildNikolai Kosjar2017-07-131-12/+0
| | | | | | | It was for llvm/clang >= 4.0, but we are still on 3.9 for now. Change-Id: I29338b6ed90b3ac4f32021085139e6917fd5ac9e Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Limit mingw workaround to mingwNikolai Kosjar2017-03-081-3/+5
| | | | | | | | MSVC seems to have problems linking llvm-tblgen.exe with debug and release libraries. Change-Id: Ic7cd120f2bb19f762e656de565ebc3c98bbd750c Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Clang: Add patch against very slow reparsing of large filesEike Ziller2017-03-081-0/+25
| | | | | | | Task-number: QTCREATORBUG-17397 Change-Id: I3734b77341ca2c7fd87b0f8e5d1502b859de7692 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Clang: Add patch for workaround of llvm-tblgen crash during mingw buildNikolai Kosjar2017-03-081-0/+10
| | | | | | | | | https://bugs.llvm.org/show_bug.cgi?id=32018 Bug 32018 - llvm-tblgen.exe crashes while compiling LLVM/Clang current release_40 with MinGW 4.9.2 Change-Id: Ie5ac7c5d0ef040b5767162e19532a8a255633322 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Clang: Add patch against leaking file descriptors on windowsNikolai Kosjar2017-03-081-0/+12
FileManager: mark virtual file entries as valid entries https://reviews.llvm.org/D27810 Task-number: QTCREATORBUG-15449 Change-Id: I8db251a6556f0eb6f3057df751d69dfd09771631 Reviewed-by: Eike Ziller <eike.ziller@qt.io>