This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 84c4d80c0402 [TTI][X86] Treat SK_Transpose shuffles as SK_PermuteTwoSrc [...] adds 6780707d29a2 [clang-tidy] Add a separate section for NOLINT(NEXTLINE)? doc. adds 9c915ef3840f [InstCombine] use 'match' to simplify code adds 93e838f6ec38 [OpenCL] Remove PIPE_RESERVE_ID_VALID_BIT from opencl-c.h adds 3a60309a2cb8 [IR] remove fake binop queries for not/neg adds 4ccca8ffad85 [Power9] Add __float128 support in the backend for bitcast [...] adds 745347901328 [PDB] Fix -Wunused-private-field in DIA adds 2c01761ff8d9 Change two methods from const char* to StringRef [NFC]. adds d57eb3ec073a [tblgen] Allow FixedLenDecoderEmitter to use APInt-like ob [...] adds 76d30f70299b [IR] Fix -Wunused-function after r345052 adds 667c6fc74b40 Remove a global variable that we can live without. adds 751f5f89ee73 Fix MSVC build by correcting placement of declspec after r345056 adds 30becb21d5cc [LegalizeDAG] Share Vector/Scalar CTLZ Expansion adds 10a5ff7c2ab5 Skip test with older versions of clang adds 35eaa3586565 Add a comment. adds f45effc8a48f [Fixed Point Arithmetic] Fixed Point to Boolean Cast adds 79336b5a427a [analyzer] Rename trackNullOrUndefValue to trackExpressionValue adds b2061b87443d X86DAGToDAGISel::matchBitExtract(): lambdas can't have def [...] adds 638ed13b3856 [LegalizeDAG] Share Vector/Scalar CTPOP Expansion adds 9377d1057c50 When filling a vector<bool> with stuff, initialize the las [...] adds baf58a151e46 [llvm-strip] Support -s alias for --strip-all. Make both s [...] adds 07cd7ef85e57 Add UdtRecordCompleter.cpp. adds 410e4ba099ce [X86][SSE] Revert rL343922 combinePMULDQ AddToWorklist (PR39398) adds df8421ac7eef Fix doxygen comment. adds 1ff0a498aff6 [HotColdSplitting] Attach MinSize to outlined code adds 461ecef2c5fe Change getRedeclContext() to support enumerations as anoth [...] adds dd91c01ebad8 [test-suite/doc] Add list of programs we might add. adds 5a9bd04d4479 NFC: Remove MANGLE_CHECKER from ItaniumMangle.cpp adds 7ed6e6b48055 Off-by-one errors strike again. Thank goodness for ASAN an [...] adds 21e1fca517e2 [ORC] Change how non-exported symbols are matched during lookup. adds b2c2b016cf15 Revert r345077 "[ORC] Change how non-exported symbols are [...] adds af93835f5a49 [llvm-objcopy] Fix use-after-move clang-tidy warning adds a0e7505c38a5 Remove a global variable that is set but not used. adds f1101a331520 Simplify. NFC. adds 6ed320f43630 CGP: Clear data structures at the end of a loop iteration [...] adds 87e25108c83b Fix typo in verifier error message adds 48ebe953a3ce [dwarfdump] Make incompatibility between -diff and -verbos [...] adds e057f8ff6fbd Print out DebugCounter info with -print-debug-counter adds 5ce86f167bfb Remove unused variable. adds 146d85f33e87 [X86] Autogenerate comple checks. NFC adds e2d15ec88ad2 Factor out code to a new function. NFC. adds 74b7de2721ca Fix test after r345085 adds fe8a731f6765 Actually fix test from r345085 REQUIRE: asserts adds dc29d031ed11 Fix some comments pointed out by Leonard Mosescu. adds c8bf77fc52e3 Remove unused private methods. adds 2f61e1de5725 Move a function out of a class because it doesn't depend o [...] adds c806feb833e8 Move forward declarations to the top of the file and sort. adds 1abd489002cb [ThinLTO] Fix a crash in lazy loading of Metadata adds 5314facbd345 [hot-cold-split] Only perform splitting in ThinLTO backend [...] adds a5840ae0bbbf Revert "[ThinLTO] Fix a crash in lazy loading of Metadata" adds 4793d2170265 [ORC] Re-apply r345077 with fixes to remove ambiguity in l [...] adds c71831576c8f [analyzer] Trust summaries for OSObject::retain and OSObje [...] adds b6c3543a300c [analyzer] Do not stop tracking CXX methods touching OSObject. adds 0153db2d65fc [analyzer] [NFC] Change scanReachableSymbols to use ranges adds 94d55c3dc57f SelectionDAG: Reuse bigger sized constants in memset expansion. adds 08aa8f935111 [PM] keeping history when original SCC split and then merg [...] adds 9047ed8927b6 [hurd] Make getMainExecutable get the real binary path adds ec4c505a4af6 Commit missing comment edit and use correct cast to fix st [...] adds b50045aa46de Support nwere versions of the Segger J-Link jtag board sof [...] adds 86d57a03cf08 ARM: handle checking aliases with out-of-bounds GEPs adds c6e85d642275 [ARM64][Windows] Add unwind support to llvm-readobj adds b029fffd116f Debug Info (-gmodules): emit full types for non-anchored t [...] adds 217f1b802f91 [hwasan] when printing a stack-related bugs, also print st [...] adds 0ed5ec049da9 [Sema] Fix -Wcomma in dependent context adds d2556eb59e34 [X86] Correct a bad isel predicate. Though I don't think i [...] adds e0fa50bf5641 [clangd] Truncate SymbolID to 16 bytes. adds 0f1d70e6aac6 [LSR] Combine unfolded offset into invariant register adds 0eb40e8d0f4a [LV] Don't have fold-tail under optsize invalidate interle [...] adds 82bef716d014 [ELF] Remove a superfluous semicolon, fixing warnings. NFC. adds fcf199d113f4 [MinGW] Support for multiarch runtimes layout adds cf80d8a00d83 [ThinLTO] Fix dot dumper for regular LTO modules adds 2f1d7806574f [clangd] Embed fixes as CodeAction, instead of clangd_fixe [...] adds 526ffbaab6a1 [AMDGPU] Defined gfx909 Raven Ridge 2 adds 7a7203132431 [bash-autocompletion] Fix bug when a flag ends with '=' adds 5fea84cc81d4 [Sema] Do not show unused parameter warnings when body is skipped adds a9b0c5672035 Revert r345114 adds d68ea2ee1680 [ThinLTO] Change parameter type. NFC adds 6fff6468bea2 [clangd] Fix a link in documentation. NFC adds 1983bac7ba33 [clangd] Remove outdated comment-out code. NFC adds 98b56841e5c7 [LLDB] - Add support for DW_RLE_base_address and DW_RLE_of [...] adds 10c1d158b133 [clangd] Simplify auto hover adds 9f6ec7d540aa [llvm-mca] [llvm-mca] Improved error handling and error re [...] adds 56d9667b8819 [llvm-exegesis] Implements a cache of Instruction objects. adds b97fc401303e [MinGW] Enable large file for mingw-w64 adds 1117970e2c9a Support accepting __gnu__ as a scoped attribute namespace [...] adds cedfd08c7bc0 [autocompletion] Handle the space before pressing tab adds 5dbabae2a56c [clangd] Hide position line and column fields. adds be49a2ec0e80 [CodeComplete] Expose InBaseClass signal in code completio [...] adds c85da13f26cd [X86][SSE] Update PMULDQ schedule tests to survive more ag [...] adds 8746fcfd9f31 Fix llvm-strings crash for negative char values adds c651da09bcee Make a local variable scope narrower. NFC. adds 699ae3964d16 Add parenthese around a bitand. adds 12a410a0c03c [clangd] Downrank members from base class adds 876c9b2ebad1 [clangd] Don't show base class versions of members as comp [...] adds f5186605e254 [DEBUGINFO, NVPTX] Try to pack bytes data into a single string. adds c3cdd413acaf Split a function. NFC. adds 78974b51e605 [clangd] Ensure that we reply to each call exactly once. N [...] adds 3aaa11980e8d Remove a pair of unused dispatch multiversion declarations. adds bdb303a01faa [FPEnv] Convert more BinaryOperator::isFNeg(...) to m_FNeg(...) adds 2548e37ef6ee [llvm-mca] Refactor class SourceMgr. NFCI adds 5ed2923133bf Adjust unsupported C++ versions in some tests adds ea8338bf32e2 [InstCombine] try harder to form select from logic ops (2nd try) adds bca0d9d1d011 [clangd] When replying, log the method name and latency. adds 003f4ee62262 IR: Optimize FunctionType::get to perform one hash lookup [...] adds 49a3dfa73499 [clang] Introduce new completion context types adds 41e1b0a72991 [clangd] Do not query index for new name completions. adds 47a7f7efb716 Refactor assignFileOffsets. NFC. adds f6beb09e44ee [lldb] Remove enableThreadSanitizer from shared Xcode schemes adds 11a81ac04470 [InstCombine] add test for select with shuffled condition [...] adds 665a1c0e8afe Revert rL345127: [LLDB] - Add support for DW_RLE_base_addr [...] adds 7996b236f7c7 [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i6 [...] adds 2e99420eb284 AST: unindent CFConstantStringDecl by inverting condition (NFC)
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 175 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 - clang-tools-extra/clangd/CodeComplete.cpp | 16 +- clang-tools-extra/clangd/Diagnostics.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.h | 5 +- clang-tools-extra/clangd/Protocol.cpp | 11 +- clang-tools-extra/clangd/Protocol.h | 13 +- clang-tools-extra/clangd/Quality.cpp | 6 +- clang-tools-extra/clangd/Quality.h | 1 + clang-tools-extra/clangd/Trace.h | 1 + clang-tools-extra/clangd/XRefs.cpp | 36 +- clang-tools-extra/clangd/index/Index.cpp | 7 +- clang-tools-extra/clangd/index/Index.h | 12 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 17 +- clang-tools-extra/docs/clangd.rst | 2 +- .../test/clangd/fixits-embed-in-diagnostic.test | 11 +- .../unittests/clangd/ClangdUnitTests.cpp | 11 +- .../unittests/clangd/CodeCompleteTests.cpp | 18 +- .../unittests/clangd/QualityTests.cpp | 11 + .../unittests/clangd/SerializationTests.cpp | 27 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 7 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/Sema/CodeCompleteConsumer.h | 38 +- clang/include/clang/Sema/ParsedAttr.h | 5 + .../Core/BugReporter/BugReporterVisitors.h | 14 +- .../Core/PathSensitive/ProgramState.h | 29 +- clang/lib/AST/ASTContext.cpp | 82 +- clang/lib/AST/DeclBase.cpp | 14 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 9 + clang/lib/AST/ItaniumMangle.cpp | 17 - clang/lib/AST/Mangle.cpp | 6 - clang/lib/Basic/Attributes.cpp | 17 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 1 + clang/lib/CodeGen/CGExprComplex.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 34 +- clang/lib/CodeGen/CodeGenFunction.h | 15 - clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Frontend/ASTUnit.cpp | 12 +- clang/lib/Headers/opencl-c.h | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 15 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 34 +- clang/lib/Sema/ParsedAttr.cpp | 26 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 39 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaType.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 3 +- .../Checkers/CallAndMessageChecker.cpp | 18 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 3 +- .../Checkers/NonNullParamChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../RetainCountChecker/RetainCountChecker.cpp | 34 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 4 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 50 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 21 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 57 +- clang/test/Analysis/osobject-retain-release.cpp | 51 +- clang/test/CodeCompletion/member-access.cpp | 70 +- clang/test/CodeCompletion/objc-message.mm | 2 +- clang/test/Driver/autocomplete.c | 12 + clang/test/Frontend/fixed_point_to_bool.c | 53 + .../Frontend/fixed_point_unknown_conversions.c | 1 - clang/test/Index/skipped-bodies-unused.cpp | 8 + clang/test/Modules/ExtDebugInfo.cpp | 4 +- clang/test/Modules/Inputs/lsv-debuginfo/A/ADT.h | 45 + clang/test/Modules/Inputs/lsv-debuginfo/B/B.h | 14 + clang/test/Modules/Inputs/lsv-debuginfo/C/C.h | 13 + .../Modules/Inputs/lsv-debuginfo/module.modulemap | 9 + clang/test/Modules/lsv-debuginfo.cpp | 39 + clang/test/Preprocessor/has_attribute.cpp | 26 +- clang/test/Sema/enum.c | 23 + clang/test/SemaCXX/attr-gnu.cpp | 21 +- clang/test/SemaCXX/warn-comma-operator.cpp | 10 + clang/tools/libclang/CIndexCodeCompletion.cpp | 5 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 18 +- compiler-rt/lib/hwasan/hwasan.cc | 18 +- compiler-rt/lib/hwasan/hwasan.h | 1 + compiler-rt/lib/hwasan/hwasan_report.cc | 4 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 8 +- libcxx/include/vector | 14 + .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 +- libcxx/test/std/utilities/time/months.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 2 +- .../time.cal.day.members/decrement.pass.cpp | 2 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 2 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../time.cal.month.members/ok.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.month.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.nonmembers/minus.pass.cpp | 2 +- .../time.cal.month.nonmembers/plus.pass.cpp | 2 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 2 +- .../time.cal.mwd.members/month.pass.cpp | 2 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 2 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.mwdlast.members/month.pass.cpp | 2 +- .../time.cal.mwdlast.members/ok.pass.cpp | 2 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 2 +- .../time.cal.operators/month_day_last.pass.cpp | 2 +- .../time.cal.operators/month_weekday.pass.cpp | 2 +- .../time.cal.operators/month_weekday_last.pass.cpp | 2 +- .../time.cal.operators/year_month.pass.cpp | 2 +- .../time.cal.operators/year_month_day.pass.cpp | 2 +- .../year_month_day_last.pass.cpp | 2 +- .../time.cal.operators/year_month_weekday.pass.cpp | 2 +- .../year_month_weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/ctor.pass.cpp | 2 +- .../time.cal.wdidx.members/index.pass.cpp | 2 +- .../time.cal.wdidx.members/ok.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.wdlast.members/weekday.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 2 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 2 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../time.cal.year.members/ok.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 +- .../time.cal.year.nonmembers/plus.pass.cpp | 2 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 2 +- .../time.cal.ymd.members/month.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.members/year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../time.cal.ymdlast.members/month.pass.cpp | 2 +- .../month_day_last.pass.cpp | 2 +- .../time.cal.ymdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymwd.members/index.pass.cpp | 2 +- .../time.cal.ymwd.members/month.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.ymwd.members/year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymwdlast.members/month.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.cal.ymwdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 2 +- .../streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 2 +- libcxx/test/std/utilities/time/years.pass.cpp | 2 +- lld/COFF/MinGW.cpp | 1 + lld/ELF/LinkerScript.h | 8 +- lld/ELF/OutputSections.cpp | 1 - lld/ELF/OutputSections.h | 1 - lld/ELF/Relocations.cpp | 28 +- lld/ELF/Relocations.h | 4 - lld/ELF/Symbols.cpp | 1 - lld/ELF/Symbols.h | 3 - lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 254 +- lld/test/ELF/gdb-index-no-debug.s | 8 + lldb/include/lldb/Symbol/ClangASTContext.h | 4 +- lldb/lldb.xcodeproj/project.pbxproj | 6 + .../xcshareddata/xcschemes/LLDB.xcscheme | 1 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 1 - .../gdb_remote_client/TestArmRegisterDefinition.py | 130 + .../gdb_remote_client/gdbclientutils.py | 26 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 1 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 15 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 8 - .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 77 +- lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Target.cpp | 7 + llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/AMDGPUUsage.rst | 6 + llvm/docs/Proposals/TestSuite.rst | 310 ++ llvm/docs/index.rst | 4 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 22 + .../llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h | 6 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h | 4 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 99 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 13 +- llvm/include/llvm/IR/PatternMatch.h | 29 +- llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Support/ARMWinEH.h | 88 +- llvm/include/llvm/Support/DebugCounter.h | 2 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 116 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 102 + llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp | 9 +- llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp | 5 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 152 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 +- llvm/lib/IR/Instructions.cpp | 46 - llvm/lib/IR/ModuleSummaryIndex.cpp | 4 +- llvm/lib/IR/Type.cpp | 20 +- llvm/lib/MC/MCAsmStreamer.cpp | 12 +- llvm/lib/MC/MCStreamer.cpp | 12 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 4 +- llvm/lib/Support/DebugCounter.cpp | 25 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Unix/Path.inc | 34 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 7 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 27 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 58 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 9 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 7 + llvm/lib/Transforms/IPO/Inliner.cpp | 13 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 72 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 17 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/ARM/readonly-aliases.ll | 17 + llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 53 + .../CodeGen/Thumb2/unreachable-large-offset-gep.ll | 22 + llvm/test/CodeGen/X86/avx2-schedule.ll | 26 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 75 +- llvm/test/CodeGen/X86/crash-O0.ll | 50 +- llvm/test/CodeGen/X86/pr38771.ll | 24 - llvm/test/CodeGen/X86/sse41-schedule.ll | 56 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 68 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 58 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 72 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 39 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 19 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 4906 +++----------------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 167 +- .../OrcLazy/Inputs/hidden-definitions.ll | 6 + .../ExecutionEngine/OrcLazy/hidden-visibility.ll | 17 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 16 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + llvm/test/Other/print-debug-counter.ll | 32 + llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll | 28 + llvm/test/Transforms/HotColdSplit/minsize.ll | 32 + llvm/test/Transforms/Inline/cgscc-cycle.ll | 109 +- llvm/test/Transforms/Inline/monster_scc.ll | 46 +- llvm/test/Transforms/InstCombine/logical-select.ll | 76 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 18 +- .../X86/x86-interleaved-accesses-masked-group.ll | 387 ++ llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/tools/llvm-dwarfdump/cmdline.test | 3 + .../tools/llvm-mca/ARM/unsupported-write-variant.s | 6 + llvm/test/tools/llvm-objcopy/strip-all.test | 12 +- llvm/test/tools/llvm-readobj/Inputs/arm64-win1.obj | Bin 0 -> 2063 bytes llvm/test/tools/llvm-readobj/Inputs/arm64-win2.obj | Bin 0 -> 956 bytes llvm/test/tools/llvm-readobj/arm64-win-error1.s | 53 + llvm/test/tools/llvm-readobj/arm64-win-error2.s | 50 + llvm/test/tools/llvm-readobj/arm64-win-error3.s | 51 + .../tools/llvm-readobj/unwind-arm64-windows.test | 69 + llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/tools/lli/lli.cpp | 46 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 2 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 19 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 21 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 4 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 10 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 51 +- llvm/tools/llvm-mca/include/InstrBuilder.h | 6 +- llvm/tools/llvm-mca/include/SourceMgr.h | 22 +- llvm/tools/llvm-mca/include/Support.h | 20 + llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 59 +- llvm/tools/llvm-mca/llvm-mca.cpp | 40 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 399 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 51 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 72 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 10 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 6 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 58 +- 436 files changed, 5407 insertions(+), 6338 deletions(-) create mode 100644 clang/test/Frontend/fixed_point_to_bool.c create mode 100644 clang/test/Index/skipped-bodies-unused.cpp create mode 100644 clang/test/Modules/Inputs/lsv-debuginfo/A/ADT.h create mode 100644 clang/test/Modules/Inputs/lsv-debuginfo/B/B.h create mode 100644 clang/test/Modules/Inputs/lsv-debuginfo/C/C.h create mode 100644 clang/test/Modules/Inputs/lsv-debuginfo/module.modulemap create mode 100755 clang/test/Modules/lsv-debuginfo.cpp create mode 100644 lld/test/ELF/gdb-index-no-debug.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 llvm/docs/Proposals/TestSuite.rst create mode 100644 llvm/test/CodeGen/ARM/readonly-aliases.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/unreachable-large-offset-gep.ll delete mode 100644 llvm/test/CodeGen/X86/pr38771.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/hidden-definitions.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/hidden-visibility.ll create mode 100644 llvm/test/Other/print-debug-counter.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll create mode 100644 llvm/test/Transforms/HotColdSplit/minsize.ll create mode 100644 llvm/test/tools/llvm-mca/ARM/unsupported-write-variant.s create mode 100755 llvm/test/tools/llvm-readobj/Inputs/arm64-win1.obj create mode 100755 llvm/test/tools/llvm-readobj/Inputs/arm64-win2.obj create mode 100644 llvm/test/tools/llvm-readobj/arm64-win-error1.s create mode 100644 llvm/test/tools/llvm-readobj/arm64-win-error2.s create mode 100644 llvm/test/tools/llvm-readobj/arm64-win-error3.s create mode 100644 llvm/test/tools/llvm-readobj/unwind-arm64-windows.test create mode 100644 llvm/test/tools/llvm-strings/negative-char.test