This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-release-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 7b5565418f4 Fix build breakage from llvm r351317 adds 47806856656 Creating release_80 branch off revision 351319 adds c6a3c01322e Drop svn version suffix adds d1f4296d80b Drop svn version suffix adds 193ab2b8576 Drop svn version suffix adds ebec3ced5d6 Drop svn version suffix adds 0fbd2b5f389 Merging r351327: ------------------------------------------ [...] adds dfde0c76882 Merging r351334: ------------------------------------------ [...] adds 18f9ceeb3df Merging r351396: ------------------------------------------ [...] adds cfa62417693 Merging r351360: ------------------------------------------ [...] adds bcabeb421d6 Merging r351340: ------------------------------------------ [...] adds 66303bc3a29 Merging r351431: ------------------------------------------ [...] adds 9d7c27063f0 Merging r351436: ------------------------------------------ [...] adds 2b727e7e361 Merging r351349: ------------------------------------------ [...] adds ec0bc4cc340 Merging r351344: ------------------------------------------ [...] adds edcbea97130 Merging r351345: ------------------------------------------ [...] adds f308f983337 Merging r351351: ------------------------------------------ [...] adds 6f533811b5a Merging r351381: ------------------------------------------ [...] adds 37174c6e21d Merging r351326: ------------------------------------------ [...] adds 961b84b2215 Merging r351335: ------------------------------------------ [...] adds 3553f3e0aaa Merging r351370: ------------------------------------------ [...] adds 2f1402b6cb9 Merging r351421: ------------------------------------------ [...] adds 8593d6061d1 Merging r351475: ------------------------------------------ [...] adds 47149c4d121 Merging r351325: ------------------------------------------ [...] adds c4fa34c39aa Merging r351457: ------------------------------------------ [...] adds ad1624ff4fe Merging r351459: ------------------------------------------ [...] adds d4d3f779635 Merging r351504: ------------------------------------------ [...] adds 6e751e810a2 Merging r351463, r351466, r351467, and r351468 adds e264daec979 Merging r351426: ------------------------------------------ [...] adds 119d8a51d91 Merging r351580: ------------------------------------------ [...] adds eb74b596b7d Merging r351686: ------------------------------------------ [...] adds 2bebfebe54d Merging r351753: ------------------------------------------ [...] adds ee231d02587 Merging r351754: ------------------------------------------ [...] adds 642a1732ef4 Merging r351788: ------------------------------------------ [...] adds a05d35f1636 [docs] Amend the release notes with more things I've contri [...] adds 78ecdd7abc4 [docs] Add release notes for notable things I've contribute [...] adds 1e7e3996e3d [docs] Add release notes for notable things I've contribute [...] adds d0fae09cb63 Merging r351531: ------------------------------------------ [...] adds f669262c405 Merging r351738: ------------------------------------------ [...] adds 40cbc004e80 Merging r351898: ------------------------------------------ [...] adds b00b2b84b23 Merging r351899: ------------------------------------------ [...] adds 17c9824ff19 Merging r351670: ------------------------------------------ [...] adds 22c2b2b1a63 Merging r351930 and r351932: ------------------------------ [...] adds a008fbedf06 Merging r352040: ------------------------------------------ [...] adds de8481e6079 Merging r352040: ------------------------------------------ [...] adds 400f8a39269 Merging r352102: ------------------------------------------ [...] adds 24479b1157d Merging r352116: ------------------------------------------ [...] adds 22f92b55faf Merging r352082: ------------------------------------------ [...] adds 4474451973e Merging r351485: ------------------------------------------ [...] adds b7988f706e2 Merging r351579: ------------------------------------------ [...] adds e25507d4378 Merging r352034: ------------------------------------------ [...] adds af62a72c724 Merging r352068: ------------------------------------------ [...] adds 4ba28fc3234 Merging r352079: ------------------------------------------ [...] adds 9fbd743487e Merging r352204: ------------------------------------------ [...] adds 30d3a54b74c Merging r352234: ------------------------------------------ [...] adds f149bcab8da Merging r352257: Redirecting to URL 'https://llvm.org/svn/l [...] adds 01ddd7c63a0 Remove failing test expectations. adds 8f1376fec98 Merging r352302: Redirecting to URL 'https://llvm.org/svn/l [...] adds f86097d7e57 Merging r352323: Redirecting to URL 'https://llvm.org/svn/l [...] adds 246bce481ff Merging r352099: Redirecting to URL 'https://llvm.org/svn/l [...] adds b73d7051297 Merging r352105: Redirecting to URL 'https://llvm.org/svn/l [...] adds 1680cb52675 Merging r352221 and r352222: adds accabdd5fa6 Merging r352229: Redirecting to URL 'https://llvm.org/svn/l [...] adds d1ba949f23d Merging r352231: Redirecting to URL 'https://llvm.org/svn/l [...] adds be5f5b31c4f Merging r352413: ------------------------------------------ [...] adds 53ba53bed4e Merging r352381: ------------------------------------------ [...] adds caadcebad0e Merging r352382: ------------------------------------------ [...] adds 84d97e30428 Merging r352459: ------------------------------------------ [...] adds 71b117ec6f7 Merging r352374: ------------------------------------------ [...] adds 5751c2bae7e Merging r352374: ------------------------------------------ [...] adds 2cc5c39442b Merging r352374: ------------------------------------------ [...] adds c1d99f8f81d Merging r352374: ------------------------------------------ [...] adds f103e430684 Merging r351910: ------------------------------------------ [...] adds 3c554e2ecf0 Merging r352539: ------------------------------------------ [...] adds 88481d545c3 Merging r352610: ------------------------------------------ [...] adds dbbe63346ce [docs][mips] Add MIPS specific release notes for LLD 8.0 adds dfc033d9a48 [docs][mips] Clang 8.0 Release notes adds 8a11e14ef35 [docs][mips] 8.0 Release notes adds 6dcd982f4bc Merging r352407: ------------------------------------------ [...] adds 9f0ae69afed Merging r352435: ------------------------------------------ [...] adds 15decd1d488 Merging r352482: ------------------------------------------ [...] adds 538ee7319de Merging r352606: ------------------------------------------ [...] adds 2a08347d7fa Merging r352672: ------------------------------------------ [...] adds e26a2f2368b Merging r352822: ------------------------------------------ [...] adds d4c2ff4db45 Merging r352770: ------------------------------------------ [...] adds c081a5fb340 Merging r352156: ------------------------------------------ [...] adds f66fbcfb52f Merging r352463: ------------------------------------------ [...] adds 61ff0b639cc Merging r352246: ------------------------------------------ [...] adds b96362ffa9c [Hexagon] Update release notes with the changes to the Hexa [...] adds 36e9afbd214 Release Notes: Add Zig to External Open Source Projects Usi [...] adds 8cc77b4abfd Merging r352889: ------------------------------------------ [...] adds 44c793021d5 Merging r352307: ------------------------------------------ [...] adds ca26c44df01 Merging r352928: ------------------------------------------ [...] adds 9c110d55f93 Merging r352929: ------------------------------------------ [...] adds f7f9945cadc Merging r352945: ------------------------------------------ [...] adds a10d2d2390f Merging r353082: ------------------------------------------ [...] adds a9a9c27e1c2 Merging r352555: ------------------------------------------ [...] adds 30ce79ed996 Merging rr353218: ----------------------------------------- [...] adds 35f4f2f7220 Merging r353155: ------------------------------------------ [...] adds 5581990eb08 Merging r352016: ------------------------------------------ [...] adds a2f46031fd0 Merging r353224: ------------------------------------------ [...] adds 7ec84db44f0 Merging r353250: ------------------------------------------ [...] adds f58220669d0 Merging r353304: ------------------------------------------ [...] adds 238045f8cab lld-link: Add some entries to the 8.0 release notes adds 33fc712af30 Merging r353367: ------------------------------------------ [...] adds 7399f70fb2b Merging r353327: ------------------------------------------ [...] adds 104c654aa95 Merging r353393: ------------------------------------------ [...] adds 8c33d4fb556 Re-generate docs/ClangCommandLineReference.rst adds cb2d048c9de Generate docs/AttributeReference.rst adds 829bb6fd5a8 [docs] Update the release notes for the backported feature [...] adds ac29b659cda Fix sphinx warning adds 98ebe746019 Merging r353399: ------------------------------------------ [...] adds 2699311ea8e Add external project LDC to release notes. adds ce52769ae20 Merging r351387, r351765, and r353374: adds 22558d33186 Merging r353463: ------------------------------------------ [...] adds 15f159c37f0 - Update ReleaseNotes for lld 8.0.0. adds 62ead032aaa Minor update to lld/ReleaseNotes. adds e055d7ffe12 Merging r353495: ------------------------------------------ [...] adds 0cbe0b9fa2d ReleaseNotes about the toolchain version cmake check adds 75ff7d07215 Merging r353551 and r353809: adds 018cd5fdf09 Merging r352607 r352608 r353015 r353061 r353138 r353141 r35 [...] adds e5523662b5b Merging r353142: ------------------------------------------ [...] adds 2ccd8c108d1 Merging r353308 and r353383: adds df368fd7b9b Merging r353411: ------------------------------------------ [...] adds e57cf6c5dc5 Merging r353431: ------------------------------------------ [...] adds dfde9d6b350 Merging r353480: ------------------------------------------ [...] adds eb0faeb1545 Merging r353493: ------------------------------------------ [...] adds a576b44d090 Merging r353402: ------------------------------------------ [...] adds ae61627a39b Merging r351322: ------------------------------------------ [...] adds 33e25307a05 Merging r353656: ------------------------------------------ [...] adds ef182d5fb15 [WebAssembly] Backport custom import name changes for lld to 8.0. adds 16b7c0877dd [WebAssembly] Backport custom import name changes for clang [...] adds 33a2b521c91 [WebAssembly] Backport custom import name changes for LLVM to 8.0. adds be8c9e3e055 Merging r352707, r352714, r352886, r352892, r352895, r35290 [...] adds 6e3c4d584b7 Revert r350404 adds c957a992959 Merging r353976: ------------------------------------------ [...] adds 11521347aff Merging r353968: ------------------------------------------ [...] adds ff290924df2 Merging r354074: ------------------------------------------ [...] adds 80159280857 Merging r353943: ------------------------------------------ [...] adds a7da36bd971 Merging r354035: ------------------------------------------ [...] adds 07a7439486a Merging r354147: ------------------------------------------ [...] adds 25c79d97844 Merging r354128 and r354131: adds 783fd931b51 Merging r354144: ------------------------------------------ [...] adds 46fbca3530b Merging r353642: ------------------------------------------ [...] adds 096ef4c9f2e Merging r354029: ------------------------------------------ [...] adds 81bd9dbdab9 Merging r354122: ------------------------------------------ [...] adds 60514070986 Merging r353907: ------------------------------------------ [...] adds cc3d3f1f076 Merging r354034 and r354117: adds e3d91da768a [ReleaseNotes] Add note about removal of Nios2 backend. Add [...] adds 79a42b61791 docs: Remove in-progress warning adds 81717ef7132 remove another in-progress note adds 6a57428aa6c ReleaseNotes: remove in-progress warning, and minor tweaks adds 363f1d0f800 ReleaseNotes: remove in-progress warning and doxygen link adds b1c5e90a1f9 ReleaseNotes: remove in-progress warning adds fbaa8ef44d5 ReleaseNotes: remove in-progress warning adds 5decb13379c Merging r354422: ------------------------------------------ [...] adds d6e87c2d2e0 ReleaseNotes: initial ppc support in llvm-exegesis adds 6977a571fc1 ReleaseNotes: mention the new rotation builtins, text by Sanjay adds e4bde922b56 ReleaseNotes: AArch64 tiny code model adds b936e1cf976 ReleaseNotes: all PowerPC changes adds 83dcd05f7b3 Merging r354351: ------------------------------------------ [...] adds cd76cbaa8cb Merging r354402: ------------------------------------------ [...] adds 0157e01845f ReleaseNotes: profile-driven cache prefetching. Text by Mircea! adds 96ddd7d7f00 Merging r354497: ------------------------------------------ [...] adds 9d332ffc219 ReleaseNotes: speculative load hardening; text by Kristof adds 5a681e47f1f ReleaseNotes: speculative load hardening; text by Kristof adds 6f2b277f2be Release notes: a few lldb changes, by Raphael Isemann! adds b821974465f ReleaseNotes: -ftrivial-auto-var-init adds 16667e0626d ReleaseNotes: drop mention of -ftrivial-auto-var-init=zero adds bb92074a278 Release notes for OpenCL adds 0777c34a304 ReleaseNotes: ARM64 SEH, pointed out by David Major adds ee57e9e190b Merging r354764: ------------------------------------------ [...] adds e745d6ddde3 Merging r354756: ------------------------------------------ [...] adds 319e7dfd47d Merging r354721: ------------------------------------------ [...] adds 35782c5639b Merging r354723: ------------------------------------------ [...] adds e56517b25e9 Merging r354733: ------------------------------------------ [...] adds 8eb2ef13b79 Add note on libFuzzer for Windows to release notes adds 992552edc2c Merging r354207: ------------------------------------------ [...] adds 1733050f7b0 Re-generate attribute docs adds 6b486a44ff7 Merging r354968: ------------------------------------------ [...] adds 8e077e9f589 Re-generate AttributeReference.rst again adds ec4aab6167a ReleaseNotes: add Known Issues, clean up, etc. adds 566608315c7 ReleaseNotes: tidy up adds b02e2366c7d ReleaseNotes: tidy up (clangd notes are still expected) adds a4fc3887e78 Merging r353422: ------------------------------------------ [...] adds c57a1fccff9 Merging r354505: ------------------------------------------ [...] adds 3043a72f815 Merging r354505: ------------------------------------------ [...] adds c6a1d491103 Merging r354765: ------------------------------------------ [...] adds e811d118647 Merging r354957: ------------------------------------------ [...] adds 06a9d7d2c66 ReleaseNotes: remove another empty section adds 8c0e32b84d9 ReleaseNotes: tidy up adds f7be79e540b Merging r354777, r354778, r354779, r354786, r354865, and r354992 adds 95e1c294cb0 Added release notes for clangd 8 adds e65cd4e71a3 Merging r355116 and r355117: adds 502c6557aa1 Merging r352465: ------------------------------------------ [...] adds d1786389da2 Merging r355136: ------------------------------------------ [...] adds d39b590a412 Merging r355227 and r355228: adds 0a0560be4d2 ReleaseNotes: Open Dylan; by Peter Housel adds 768197544c7 Merging r354937: ------------------------------------------ [...] adds 2cc470aae1a Merging r355491: ------------------------------------------ [...] adds 2a1c7bde422 Merging r352119: ------------------------------------------ [...] adds 60c055135da Merging r355489: ------------------------------------------ [...] adds 25292d1cd55 Merging r355743: ------------------------------------------ [...] adds a73e76ab38f ReleaseNotes: SystemZ, by Ulrich Weigand. adds 0712a5fe390 ReleaseNotes: fix sorting, spotted by Eugene Zelenko adds 2ffb1b0413e ReleaseNotes: Changes to the JIT APIs; by Lang Hames adds d2298e74235 Re-generate DiagnosticsReference.rst (PR41080) adds db4cf6bdbf2 Bump version to 8.0.1 adds bf2f5abb8e3 git-llvm: Update for release_80 branch adds 25895ad2836 Merging r356924: adds 79c29c6b53c Merging r355854: adds aaac4e0ac6e Merging r354672: adds 1cef8c24333 Merging r356198: adds 257c01056b2 Merging r354808: adds 25b6e82d72b Merging r354882: adds 047302e0421 Merging r355825: adds 1ff9bed8858 Merging r356039: adds 7aa4dc9458a Merging r357506: adds 604a4178228 Merging r358885: adds 68f2f7cc08f Merging r355607: adds 9465a4c3ed5 Merging r357701: adds 87c0dbbedac Merging r357376 and r359120: adds 2a5c205ccd2 Merging r359834: adds 0d754fd0166 Merging r359496: adds 7c1f15e355f Merging r357885: adds 0203f70b768 Merging r360512: adds 74cfa7acc7b Merging r356982: adds d9ccd0db278 Merging r359883: adds 0eebd31dff8 Merging r358547: adds 3f38b9ebadf Merging r355621: adds 2570e4bb99c Merging r360099: adds 35349ba713a Merging r359569: adds 9916d8de7da Merging r355141: adds e58d5a45e1e Merging r360212: adds bc6695ca2dd Merging r354846: adds 05288f5020d Merging r360674: adds 4b1712f7006 Merging r352806: adds 9124fda0adf Merging r355038: adds 1a19847514e Merging r351523: adds 11c3a5c0f98 Merging r360825: adds c743d72d7f5 Merging r354184: adds d44634951a4 Merging r353700: adds e31804dc85d Merging r353701: adds f0bd5981486 Merging r359606: adds e3dc222bd3c Merging r353865, r353866, and r353874: adds 5733e36371a Merging r359883: ------------------------------------------ [...] adds f1cacab458f Merging part of r358975: adds 0489682ef3b Merging r360405: adds 836f1e2be4c Merging r359891: ------------------------------------------ [...] adds b73bafaff70 Correct test in r362634 adds c8af2415480 Merging r359898: ------------------------------------------ [...] adds 5b37d896a02 Merging r359899: ------------------------------------------ [...] adds d95b14d04ee Merging r360293: ------------------------------------------ [...] adds c493057bdee Merging r360439: adds 0462c73f761 Merging r360442: adds 4db27e1d1e1 Skip globals-fundamental test when Python is disabled adds 897fd6e1bb9 Merging r361237: adds e98c4c8cc77 Merging r355154: adds 0e657d45762 Merging r353905: adds ad5bcd4ee60 Merging r361090: adds 90c370c33dc Merging r351577: adds 9a2cfaed4eb Merging r358042: adds 213f2edbe61 Add release note for DIBuilder API changes adds 2fb27a25fcb Merging r360862: adds c2be2080673 Merging r361158: adds 4ebe62d309d Merging r359094: adds 464c365c0f7 Merging r360861: adds d37559239de Merging r361114: adds 21f32a9683f Merging r355033: adds cf7a59f2d7d Merging r359809: ------------------------------------------ [...] adds 180a937d9a6 Merging r354633: adds 635f8ffdbd7 Revert merge of r360861: adds 19a71f6bdf2 Merging r360861, with an additional change to also add the [...] adds 465f4e2c94a [bindings/go] Add ParseIR adds 89de0d8dfbb Revert r369210 which got committed to the branch by mistake
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 18 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 11 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 13 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 4 +- .../clangd/GlobalCompilationDatabase.cpp | 41 +- .../clangd/GlobalCompilationDatabase.h | 5 +- clang-tools-extra/clangd/Threading.cpp | 15 + clang-tools-extra/clangd/index/Background.cpp | 10 +- clang-tools-extra/clangd/index/Background.h | 16 +- .../clangd/index/BackgroundIndexStorage.cpp | 8 +- clang-tools-extra/docs/README.txt | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 106 +- .../docs/_static/clang-tools-extra-styles.css | 23 + clang-tools-extra/docs/_templates/layout.html | 3 + .../clang-tidy/{index.rst => Contributing.rst} | 364 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 117 + ...isc-non-private-member-variables-in-classes.rst | 10 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 4 + clang-tools-extra/docs/clang-tidy/index.rst | 510 +- clang-tools-extra/docs/clangd.rst | 162 +- .../docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 0 -> 95232 bytes clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif | Bin 0 -> 73814 bytes .../clangd/CodeCompletionInEmacsCompanyMode.png | Bin 0 -> 10480 bytes .../docs/clangd/CodeCompletionInSublimeText.png | Bin 0 -> 19894 bytes .../docs/clangd/CodeCompletionInVSCode.png | Bin 0 -> 15094 bytes .../docs/clangd/CodeCompletionInYCM.png | Bin 0 -> 17028 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 0 -> 110759 bytes .../docs/clangd/DeveloperDocumentation.rst | 29 + .../docs/clangd/DiagnosticsInEmacsEglot.png | Bin 0 -> 16634 bytes clang-tools-extra/docs/clangd/ErrorsInVSCode.png | Bin 0 -> 76993 bytes clang-tools-extra/docs/clangd/Extensions.rst | 181 + clang-tools-extra/docs/clangd/Features.rst | 231 + .../docs/clangd/FindAllReferencesInVSCode.gif | Bin 0 -> 76027 bytes .../docs/clangd/FormatSelectionInVSCode.gif | Bin 0 -> 167887 bytes .../docs/clangd/GoToDefinitionInVSCode.gif | Bin 0 -> 123395 bytes clang-tools-extra/docs/clangd/Installation.rst | 371 ++ .../clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 0 -> 123365 bytes clang-tools-extra/docs/clangd/OutlineInVSCode.png | Bin 0 -> 15443 bytes .../docs/clangd/SignatureHelpInVSCode.gif | Bin 0 -> 36923 bytes clang-tools-extra/docs/clangd/index.rst | 27 + clang-tools-extra/docs/conf.py | 2 +- clang-tools-extra/docs/index.rst | 28 +- ...isc-non-private-member-variables-in-classes.cpp | 17 + .../modernize-avoid-c-arrays-ignores-main.cpp | 18 + ...rnize-avoid-c-arrays-ignores-three-arg-main.cpp | 20 + ...eadability-uppercase-literal-suffix-float16.cpp | 51 + ...ity-uppercase-literal-suffix-floating-point.cpp | 28 - ...e-literal-suffix-hexadecimal-floating-point.cpp | 15 - .../test/clangd/background-index.test | 2 +- .../unittests/clangd/BackgroundIndexTests.cpp | 24 +- clang-tools-extra/unittests/clangd/ClangdTests.cpp | 23 + .../unittests/clangd/CodeCompleteTests.cpp | 11 + .../clangd/GlobalCompilationDatabaseTests.cpp | 4 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 6 - clang/docs/AttributeReference.rst | 5215 +++++++++++++++++++- clang/docs/ClangCommandLineReference.rst | 192 +- clang/docs/DiagnosticsReference.rst | 2107 +++++--- clang/docs/LanguageExtensions.rst | 90 +- clang/docs/OpenMPSupport.rst | 76 +- clang/docs/ReleaseNotes.rst | 249 +- clang/docs/UsersManual.rst | 2 + clang/include/clang/AST/APValue.h | 6 + clang/include/clang/AST/Expr.h | 5 + clang/include/clang/Basic/Attr.td | 26 +- clang/include/clang/Basic/AttrDocs.td | 45 +- clang/include/clang/Basic/BuiltinsAArch64.def | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/Features.def | 2 +- clang/include/clang/Basic/FileManager.h | 5 +- clang/include/clang/Basic/OpenCLOptions.h | 29 +- clang/include/clang/Basic/TargetInfo.h | 14 +- clang/include/clang/Driver/CLCompatOptions.td | 7 +- clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Parse/Parser.h | 5 - clang/include/clang/Sema/Sema.h | 19 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 + clang/lib/AST/APValue.cpp | 20 + clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/MicrosoftMangle.cpp | 7 +- clang/lib/Basic/FileManager.cpp | 35 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 24 +- clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 18 +- clang/lib/Basic/Targets/PPC.h | 8 +- clang/lib/Basic/Targets/SPIR.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 36 +- clang/lib/CodeGen/CGDecl.cpp | 22 +- clang/lib/CodeGen/CGStmt.cpp | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 38 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 20 +- clang/lib/Driver/ToolChains/Linux.cpp | 33 +- clang/lib/Driver/ToolChains/MSVC.cpp | 8 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 7 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 4 +- clang/lib/Frontend/InitHeaderSearch.cpp | 8 - clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 +- clang/lib/Headers/intrin.h | 4 +- clang/lib/Headers/opencl-c.h | 2 +- clang/lib/Lex/LiteralSupport.cpp | 9 +- clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Sema/Sema.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 20 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 +- clang/lib/Sema/SemaCoroutine.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 112 +- clang/lib/Sema/SemaDeclCXX.cpp | 21 +- clang/lib/Sema/SemaExpr.cpp | 54 +- clang/lib/Sema/SemaExprCXX.cpp | 2 - clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 58 +- clang/lib/Sema/SemaStmt.cpp | 65 +- clang/lib/Sema/SemaStmtAsm.cpp | 15 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 15 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 29 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 22 + clang/test/AST/float16.cpp | 4 +- clang/test/Analysis/PR40625.cpp | 16 + clang/test/Analysis/uninit-vals.m | 8 +- clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp | 2 +- clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 9 +- clang/test/CodeCompletion/crash-null-type.cpp | 8 + .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/arm64-crc32.c | 19 +- clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 108 +- clang/test/CodeGen/attr-msp430.c | 10 + clang/test/CodeGen/builtins-arm64.c | 27 +- clang/test/CodeGen/microsoft-no-common-align.c | 3 + clang/test/CodeGen/powerpc_types.c | 2 + clang/test/CodeGen/wasm-import-module.c | 11 + clang/test/CodeGen/wasm-import-name.c | 11 + clang/test/CodeGen/x86-64-inline-asm.c | 15 + clang/test/CodeGenCXX/char8_t.cpp | 12 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 17 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 2 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- .../CodeGenCXX/debug-info-var-template-partial.cpp | 17 + clang/test/CodeGenCXX/float16-declarations.cpp | 6 - clang/test/CodeGenCXX/mangle-ms.cpp | 5 +- clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 47 + clang/test/CodeGenCXX/trivial_abi.cpp | 19 +- clang/test/CodeGenOpenCL/printf.cl | 20 +- clang/test/Driver/cl-options.c | 12 +- clang/test/Driver/instrprof-ld.c | 14 + clang/test/Driver/linux-ld.c | 10 + clang/test/Driver/mips-features.c | 12 + clang/test/Driver/msp430-toolchain.c | 32 +- clang/test/Driver/netbsd.c | 5 + clang/test/Lexer/half-literal.cpp | 2 +- clang/test/Misc/diag-format.c | 44 +- ...pragma-attribute-supported-attributes-list.test | 3 + clang/test/OpenMP/ordered_doacross_codegen.cpp | 13 +- clang/test/PCH/leakfiles | 29 + clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/switch-recovery.cpp | 2 +- clang/test/Preprocessor/init.c | 982 ++-- clang/test/Sema/Float16.c | 11 + clang/test/Sema/attr-msp430.c | 11 +- clang/test/Sema/inline-asm-validate-x86.c | 24 +- clang/test/Sema/typo-correction.c | 15 + clang/test/SemaCXX/Float16.cpp | 18 + clang/test/SemaCXX/PR40395.cpp | 16 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 24 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 17 + clang/test/SemaCXX/cxx1z-init-statement.cpp | 8 +- clang/test/SemaCXX/enable_if.cpp | 8 + clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/warn-float-conversion.cpp | 12 +- clang/test/SemaCXX/warn-unused-result.cpp | 40 - clang/test/SemaObjC/attr-designated-init.m | 15 +- .../test/SemaObjC/call-unavailable-init-in-self.m | 22 +- clang/test/SemaObjC/conversion.m | 7 + clang/test/SemaObjC/enum-fixed-type.m | 2 + clang/test/SemaObjC/infer-availability-from-init.m | 4 +- clang/test/SemaOpenCL/extension-version.cl | 114 +- clang/test/SemaOpenCL/extensions.cl | 9 +- .../SemaOpenCL/printf-format-string-warnings.cl | 9 +- clang/test/SemaOpenCL/printf-format-strings.cl | 4 +- ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 4 +- clang/unittests/Basic/FileManagerTest.cpp | 27 - clang/unittests/Tooling/ToolingTest.cpp | 31 + compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 1 + .../sanitizer_interceptors_ioctl_netbsd.inc | 9 +- .../sanitizer_platform_limits_netbsd.cc | 7 +- .../sanitizer_platform_limits_netbsd.h | 4 - compiler-rt/lib/xray/tests/CMakeLists.txt | 8 +- compiler-rt/test/CMakeLists.txt | 4 - .../test/builtins/Unit/compiler_rt_logb_test.c | 7 + compiler-rt/test/msan/Linux/name_to_handle_at.cc | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 1 - libcxx/CMakeLists.txt | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 +- libcxx/docs/ReleaseNotes.rst | 22 +- .../delete_align_val_t_replace.pass.cpp | 8 +- .../new.delete.array/new_align_val_t.pass.cpp | 8 +- .../new_align_val_t_nothrow.pass.cpp | 8 +- .../new_align_val_t_nothrow_replace.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 8 +- .../new.delete.single/new_align_val_t.pass.cpp | 8 +- .../new_align_val_t_nothrow.pass.cpp | 8 +- .../new_align_val_t_nothrow_replace.pass.cpp | 8 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 +- libunwind/CMakeLists.txt | 2 +- libunwind/src/AddressSpace.hpp | 6 +- libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/EHHeaderParser.hpp | 16 +- libunwind/src/UnwindRegistersRestore.S | 238 +- libunwind/src/UnwindRegistersSave.S | 270 +- libunwind/src/assembly.h | 24 +- libunwind/test/lit.cfg | 3 + lld/COFF/Chunks.cpp | 24 +- lld/COFF/Chunks.h | 13 +- lld/COFF/DLL.cpp | 16 +- lld/COFF/ICF.cpp | 20 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 110 +- lld/ELF/Arch/PPC64.cpp | 14 +- lld/ELF/Arch/X86_64.cpp | 41 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 3 +- lld/ELF/ICF.cpp | 25 +- lld/ELF/InputFiles.cpp | 44 +- lld/ELF/InputFiles.h | 1 - lld/ELF/InputSection.cpp | 6 +- lld/ELF/Options.td | 5 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/ScriptParser.cpp | 66 +- lld/ELF/SyntheticSections.cpp | 9 +- lld/ELF/Thunks.cpp | 10 +- lld/ELF/Writer.cpp | 16 +- lld/MinGW/Options.td | 6 + lld/docs/ReleaseNotes.rst | 69 +- lld/docs/index.rst | 1 + lld/docs/ld.lld.1 | 2 + lld/docs/missingkeyfunction.rst | 4 +- lld/test/COFF/arm-thumb-thunks-pdb.s | 18 + lld/test/COFF/arm64-branch-range.test | 16 - lld/test/COFF/arm64-thunks.s | 27 + lld/test/COFF/guardcf-thunk.s | 43 + lld/test/COFF/imports.test | 13 + lld/test/COFF/pdb-relative-source-lines.test | 60 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 44 + lld/test/ELF/aarch64-tls-gdle.s | 4 +- lld/test/ELF/aarch64-tls-iele.s | 6 +- lld/test/ELF/aarch64-tls-le.s | 8 +- lld/test/ELF/aarch64-tlsld-ldst.s | 50 +- lld/test/ELF/arm-force-pi-thunk.s | 87 + lld/test/ELF/arm-gnu-ifunc.s | 5 +- lld/test/ELF/arm-tls-le32.s | 12 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 4 +- lld/test/ELF/comdat-linkonce.s | 7 +- lld/test/ELF/compressed-input-alignment.test | 67 + lld/test/ELF/eh-frame-hdr-augmentation.s | 4 +- lld/test/ELF/emit-relocs-mergeable2.s | 14 + lld/test/ELF/emulation-aarch64.s | 23 + lld/test/ELF/emulation-mips.s | 3 + lld/test/ELF/emulation-ppc.s | 69 + lld/test/ELF/emulation-x86.s | 10 +- lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 6 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/no-discard-this_module.s | 41 + lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 40 +- lld/test/ELF/ppc64-ifunc.s | 104 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-local-entry.s | 47 + lld/test/ELF/ppc64-long-branch-init.s | 43 + lld/test/ELF/ppc64-long-branch-localentry-offset.s | 30 + lld/test/ELF/ppc64-plt-stub.s | 11 +- lld/test/ELF/ppc64-rel-calls.s | 5 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 17 +- lld/test/ELF/ppc64-toc-restore.s | 41 +- lld/test/ELF/sht-group-empty.test | 55 + lld/test/ELF/tls-opt-x86_64-noplt.s | 88 + lld/test/wasm/data-layout.ll | 6 +- lld/test/wasm/import-module.ll | 21 + lld/test/wasm/import-names.ll | 27 + lld/test/wasm/init-fini.ll | 86 +- lld/test/wasm/locals-duplicate.test | 146 +- lld/test/wasm/lto/relocatable-undefined.ll | 36 + lld/test/wasm/weak-alias.ll | 28 +- lld/wasm/Driver.cpp | 4 +- lld/wasm/InputChunks.cpp | 6 +- lld/wasm/InputFiles.cpp | 11 +- lld/wasm/LTO.cpp | 5 +- lld/wasm/LTO.h | 1 + lld/wasm/MarkLive.cpp | 2 +- lld/wasm/OutputSections.cpp | 12 +- lld/wasm/SymbolTable.cpp | 14 +- lld/wasm/SymbolTable.h | 10 +- lld/wasm/Symbols.h | 19 +- lld/wasm/Writer.cpp | 106 +- lld/wasm/Writer.h | 2 + lldb/cmake/modules/AddLLDB.cmake | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 +- lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 3 +- lldb/lit/CMakeLists.txt | 11 +- lldb/lit/Driver/TestConvenienceVariables.test | 3 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 2 +- lldb/lit/helper/build.py | 12 +- lldb/lit/helper/toolchain.py | 3 +- lldb/lit/lit.cfg.py | 3 + lldb/lit/lit.site.cfg.py.in | 1 + lldb/lit/tools/lldb-mi/lit.local.cfg | 2 + lldb/source/Core/Value.cpp | 34 +- lldb/source/Host/common/MainLoop.cpp | 10 +- lldb/source/Host/openbsd/Host.cpp | 3 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 11 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 136 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 3 +- lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 1 + lldb/unittests/Host/MainLoopTest.cpp | 24 + llvm/.gitignore | 2 + llvm/CMakeLists.txt | 9 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/bindings/go/llvm/ir_test.go | 4 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 128 +- llvm/cmake/modules/CrossCompile.cmake | 1 + llvm/cmake/modules/LLVMProcessSources.cmake | 10 +- llvm/docs/CMake.rst | 9 + llvm/docs/DeveloperPolicy.rst | 43 +- llvm/docs/GettingStarted.rst | 61 +- llvm/docs/LibFuzzer.rst | 14 +- llvm/docs/ReleaseNotes.rst | 284 +- llvm/docs/index.rst | 5 - llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 18 + llvm/include/llvm/IR/IntrinsicsX86.td | 254 +- llvm/include/llvm/MC/MCSymbolWasm.h | 22 +- llvm/include/llvm/Support/JSON.h | 1 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 5 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 168 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 23 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 + llvm/lib/CodeGen/TargetRegisterInfo.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 9 +- llvm/lib/MC/ELFObjectWriter.cpp | 19 +- llvm/lib/MC/MCExpr.cpp | 5 + llvm/lib/MC/MCParser/AsmParser.cpp | 9 +- llvm/lib/MC/MCWin64EH.cpp | 52 +- llvm/lib/MC/WasmObjectWriter.cpp | 33 +- llvm/lib/Object/COFFImportFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 22 +- llvm/lib/Support/JSON.cpp | 6 + llvm/lib/Support/Unix/Threading.inc | 6 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 41 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 28 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 41 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 10 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 36 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 11 - llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 53 - .../Target/AArch64/AArch64SpeculationHardening.cpp | 175 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 + llvm/lib/Target/AMDGPU/DSInstructions.td | 5 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 22 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 73 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 61 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 28 +- llvm/lib/Target/AVR/AVRISelLowering.h | 8 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 12 +- llvm/lib/Target/AVR/AVRSubtarget.h | 5 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 32 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 5 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 7 + llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h | 5 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 5 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 14 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 7 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 5 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 5 + llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 1 + llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 44 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 1 + llvm/lib/Target/Mips/MipsFastISel.cpp | 48 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 53 +- llvm/lib/Target/Mips/MipsISelLowering.h | 3 + llvm/lib/Target/Mips/MipsInstrInfo.cpp | 13 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 12 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 2 + llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 3 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 8 + .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 7 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 121 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 74 - llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 - .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 18 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 11 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 13 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 36 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 7 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 3 +- .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 11 + .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 1 + .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 11 + .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 1 + llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 11 + llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 18 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 3 +- llvm/lib/Target/X86/X86InstrAVX512.td | 79 +- llvm/lib/Target/X86/X86InstrFPStack.td | 156 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrInfo.td | 46 +- llvm/lib/Target/X86/X86InstrSSE.td | 30 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 36 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 3 + llvm/lib/Target/X86/X86RegisterInfo.td | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 11 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 24 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 227 +- llvm/lib/Transforms/Scalar/SROA.cpp | 5 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 18 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 19 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 3 +- llvm/test/CodeGen/AArch64/build-vector-extract.ll | 441 ++ llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 17 + llvm/test/CodeGen/AArch64/eh_recoverfp.ll | 11 + .../CodeGen/AArch64/machine-outliner-bad-adrp.mir | 1 + llvm/test/CodeGen/AArch64/seh-finally.ll | 67 + llvm/test/CodeGen/AArch64/seh-localescape.ll | 30 + llvm/test/CodeGen/AArch64/seqpaircopy.mir | 23 + .../CodeGen/AArch64/speculation-hardening-loads.ll | 42 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 60 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 85 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 48 + llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 40 + llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 4 +- llvm/test/CodeGen/AArch64/wineh4.mir | 6 +- .../CodeGen/AArch64/{wineh4.mir => wineh8.mir} | 13 +- llvm/test/CodeGen/AMDGPU/add.ll | 83 +- .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 230 + .../AMDGPU/fold-immediate-operand-shrink.mir | 72 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.ll | 96 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 45 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 3 +- llvm/test/CodeGen/AMDGPU/{add.ll => r600.add.ll} | 56 - llvm/test/CodeGen/AMDGPU/{sub.ll => r600.sub.ll} | 95 - llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.ll | 90 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 35 + llvm/test/CodeGen/AVR/{mul.ll => hardware-mul.ll} | 2 + llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/software-mul.ll | 28 + llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 4 +- llvm/test/CodeGen/MSP430/2009-12-21-FrameAddr.ll | 4 +- llvm/test/CodeGen/MSP430/fp.ll | 2 + llvm/test/CodeGen/MSP430/interrupt.ll | 4 + llvm/test/CodeGen/Mips/Fast-ISel/icmpbr1.ll | 3 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 23 + llvm/test/CodeGen/Mips/abiflags32.ll | 8 + llvm/test/CodeGen/Mips/cconv/vector.ll | 8 +- llvm/test/CodeGen/Mips/gprestore.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 418 ++ llvm/test/CodeGen/Mips/llvm-ir/sdiv.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/urem.ll | 36 +- llvm/test/CodeGen/Mips/long-call-attr.ll | 8 +- llvm/test/CodeGen/Mips/long-call-mcount.ll | 4 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 8 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 12 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 3 +- llvm/test/CodeGen/Mips/pseudo-jump-fill.ll | 68 + llvm/test/CodeGen/Mips/reloc-jalr.ll | 154 + llvm/test/CodeGen/Mips/shrink-wrapping.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 4 + llvm/test/CodeGen/SPARC/fp128.ll | 23 + llvm/test/CodeGen/SystemZ/memcmp-01.ll | 58 +- llvm/test/CodeGen/SystemZ/strcmp-01.ll | 18 +- llvm/test/CodeGen/WebAssembly/call.ll | 4 +- .../WebAssembly/function-bitcasts-varargs.ll | 2 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- llvm/test/CodeGen/WebAssembly/import-module.ll | 3 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 16 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 13 +- llvm/test/CodeGen/WebAssembly/main-three-args.ll | 16 + llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/select.ll | 25 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 12 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 26 + llvm/test/CodeGen/X86/PR40322.ll | 164 + llvm/test/CodeGen/X86/and-su.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 240 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 18 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/code-model-elf.ll | 66 + llvm/test/CodeGen/X86/debug-loclists.ll | 6 +- llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 +- llvm/test/CodeGen/X86/fcmove.ll | 2 +- llvm/test/CodeGen/X86/fmf-flags.ll | 4 +- llvm/test/CodeGen/X86/fp-cvt.ll | 8 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 8 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 38 +- llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 2 +- .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 2 +- llvm/test/CodeGen/X86/insert-prefetch.ll | 4 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/pr13577.ll | 2 +- llvm/test/CodeGen/X86/pr33349.ll | 16 +- llvm/test/CodeGen/X86/pr34080.ll | 18 +- llvm/test/CodeGen/X86/pr34177.ll | 16 +- llvm/test/CodeGen/X86/pr40529.ll | 43 + llvm/test/CodeGen/X86/pr40730.ll | 36 + llvm/test/CodeGen/X86/pr40891.ll | 22 + llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 805 +++ llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 24 +- llvm/test/CodeGen/X86/select.ll | 24 +- llvm/test/CodeGen/X86/sincos-opt.ll | 4 +- llvm/test/CodeGen/X86/x87-schedule.ll | 792 +-- llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 72 + llvm/test/DebugInfo/Mips/dwarfdump-tls.ll | 26 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 24 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 8 +- .../MemorySanitizer/global_ctors_2to3.ll | 18 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 5 +- .../MemorySanitizer/msan_llvm_is_constant.ll | 3 + llvm/test/MC/Disassembler/X86/fp-stack.txt | 416 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 4 +- llvm/test/MC/ELF/invalid-symver.s | 2 +- llvm/test/MC/ELF/multiple-different-symver.s | 2 +- llvm/test/MC/MachO/file-single.s | 8 - llvm/test/MC/MachO/file.s | 3 + llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 34 + llvm/test/MC/WebAssembly/external-func-address.ll | 4 +- llvm/test/MC/WebAssembly/import-module.ll | 31 + llvm/test/MC/WebAssembly/null-output.s | 10 + llvm/test/MC/X86/PPRO-32.s | 32 +- llvm/test/MC/X86/PPRO-64.s | 32 +- llvm/test/MC/X86/X87-32.s | 48 +- llvm/test/MC/X86/X87-64.s | 46 +- llvm/test/MC/X86/intel-syntax-2.s | 12 +- llvm/test/MC/X86/intel-syntax.s | 96 +- llvm/test/MC/X86/x86-16.s | 4 +- llvm/test/MC/X86/x86-32-coverage.s | 38 +- llvm/test/MC/X86/x86-32.s | 2 +- llvm/test/MC/X86/x86-64.s | 172 +- .../X86/gather-null-pointer.ll | 21 + .../Transforms/FunctionImport/Inputs/comdat.ll | 10 + llvm/test/Transforms/FunctionImport/comdat.ll | 32 + .../InstCombine/double-float-shrink-1.ll | 128 +- .../InstCombine/double-float-shrink-2.ll | 446 +- llvm/test/Transforms/InstCombine/pow-1.ll | 306 +- llvm/test/Transforms/InstCombine/sink-alloca.ll | 52 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + llvm/test/Transforms/InstCombine/win-math.ll | 261 +- .../enable_and_isvectorized.ll | 33 + .../no_switch_disable_vectorization.ll | 95 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 266 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 18 +- llvm/test/Transforms/SROA/basictest.ll | 49 + llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 3 + .../X86/debug_loclists_startx_length.s | 4 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 172 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 172 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 172 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 172 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 172 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 172 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 172 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 172 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 172 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 172 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 172 +- .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 4 +- .../tools/llvm-objdump/PowerPC/branch-offset.s | 43 + llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 + llvm/test/tools/llvm-objdump/eh_frame-coff.test | 4 +- .../tools/llvm-objdump/elf-symbol-visibility.test | 37 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 30 +- llvm/tools/llvm-xray/xray-converter.cpp | 109 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 3 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 + llvm/utils/git-svn/git-llvm | 6 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/release/build_llvm_package.bat | 18 +- llvm/utils/release/merge-request.sh | 3 + openmp/runtime/src/kmp_atomic.h | 6 +- openmp/runtime/src/kmp_csupport.cpp | 131 +- openmp/runtime/src/ompt-general.cpp | 19 +- openmp/runtime/src/ompt-specific.cpp | 2 +- .../test/ompt/misc/api_calls_without_ompt.c | 148 - openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- 647 files changed, 21959 insertions(+), 9082 deletions(-) create mode 100644 clang-tools-extra/docs/_static/clang-tools-extra-styles.css create mode 100644 clang-tools-extra/docs/_templates/layout.html copy clang-tools-extra/docs/clang-tidy/{index.rst => Contributing.rst} (52%) create mode 100644 clang-tools-extra/docs/clang-tidy/Integrations.rst create mode 100644 clang-tools-extra/docs/clangd/ApplyClangTidyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInEmacsCompanyMode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInSublimeText.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInYCM.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInsertsNamespaceQua [...] create mode 100644 clang-tools-extra/docs/clangd/DeveloperDocumentation.rst create mode 100644 clang-tools-extra/docs/clangd/DiagnosticsInEmacsEglot.png create mode 100644 clang-tools-extra/docs/clangd/ErrorsInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/Extensions.rst create mode 100644 clang-tools-extra/docs/clangd/Features.rst create mode 100644 clang-tools-extra/docs/clangd/FindAllReferencesInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/FormatSelectionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/GoToDefinitionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/Installation.rst create mode 100644 clang-tools-extra/docs/clangd/NavigationWithBreadcrumbsInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/OutlineInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/SignatureHelpInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/index.rst create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-igno [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-igno [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang/test/Analysis/PR40625.cpp create mode 100644 clang/test/CodeCompletion/crash-null-type.cpp create mode 100644 clang/test/CodeGen/attr-msp430.c create mode 100644 clang/test/CodeGen/wasm-import-module.c create mode 100644 clang/test/CodeGen/wasm-import-name.c create mode 100644 clang/test/CodeGenCXX/cxx11-thread-local-visibility.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial.cpp create mode 100644 clang/test/PCH/leakfiles create mode 100644 clang/test/Sema/Float16.c create mode 100644 clang/test/SemaCXX/Float16.cpp create mode 100644 clang/test/SemaCXX/PR40395.cpp create mode 100644 lld/test/COFF/arm-thumb-thunks-pdb.s delete mode 100644 lld/test/COFF/arm64-branch-range.test create mode 100644 lld/test/COFF/arm64-thunks.s create mode 100644 lld/test/COFF/guardcf-thunk.s create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-address-pie.s create mode 100644 lld/test/ELF/arm-force-pi-thunk.s create mode 100644 lld/test/ELF/compressed-input-alignment.test create mode 100644 lld/test/ELF/emit-relocs-mergeable2.s create mode 100644 lld/test/ELF/no-discard-this_module.s create mode 100644 lld/test/ELF/ppc64-local-entry.s create mode 100644 lld/test/ELF/ppc64-long-branch-init.s create mode 100644 lld/test/ELF/ppc64-long-branch-localentry-offset.s create mode 100644 lld/test/ELF/sht-group-empty.test create mode 100644 lld/test/ELF/tls-opt-x86_64-noplt.s create mode 100644 lld/test/wasm/import-module.ll create mode 100644 lld/test/wasm/import-names.ll create mode 100644 lld/test/wasm/lto/relocatable-undefined.ll create mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/build-vector-extract.ll create mode 100644 llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll create mode 100644 llvm/test/CodeGen/AArch64/eh_recoverfp.ll create mode 100644 llvm/test/CodeGen/AArch64/seh-finally.ll create mode 100644 llvm/test/CodeGen/AArch64/seh-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/seqpaircopy.mir create mode 100644 llvm/test/CodeGen/AArch64/win64-jumptable.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll copy llvm/test/CodeGen/AArch64/{wineh4.mir => wineh8.mir} (96%) create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll copy llvm/test/CodeGen/AMDGPU/{add.ll => r600.add.ll} (75%) copy llvm/test/CodeGen/AMDGPU/{sub.ll => r600.sub.ll} (63%) create mode 100644 llvm/test/CodeGen/ARM/tail-call-scheduling.ll rename llvm/test/CodeGen/AVR/{mul.ll => hardware-mul.ll} (90%) create mode 100644 llvm/test/CodeGen/AVR/software-mul.ll create mode 100644 llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/pseudo-jump-fill.ll create mode 100644 llvm/test/CodeGen/Mips/reloc-jalr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/main-three-args.ll create mode 100644 llvm/test/CodeGen/X86/PR40322.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-default-clobbers.ll create mode 100644 llvm/test/CodeGen/X86/pr40529.ll create mode 100644 llvm/test/CodeGen/X86/pr40730.ll create mode 100644 llvm/test/CodeGen/X86/pr40891.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-copy-hints.mir create mode 100644 llvm/test/DebugInfo/COFF/types-empty-member-fn.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll delete mode 100644 llvm/test/MC/MachO/file-single.s create mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symbols.s create mode 100644 llvm/test/MC/WebAssembly/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/null-output.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/comdat.ll create mode 100644 llvm/test/Transforms/FunctionImport/comdat.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-alloca.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/enable_and_isvectorized.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no_switch_disable_vectorization.ll create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/branch-offset.s create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/elf-symbol-visibility.test delete mode 100644 openmp/runtime/test/ompt/misc/api_calls_without_ompt.c