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-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 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(...) new 2548e37ef6ee [llvm-mca] Refactor class SourceMgr. NFCI new 5ed2923133bf Adjust unsupported C++ versions in some tests new ea8338bf32e2 [InstCombine] try harder to form select from logic ops (2nd try) new bca0d9d1d011 [clangd] When replying, log the method name and latency. new 003f4ee62262 IR: Optimize FunctionType::get to perform one hash lookup [...] new 49a3dfa73499 [clang] Introduce new completion context types new 41e1b0a72991 [clangd] Do not query index for new name completions. new 47a7f7efb716 Refactor assignFileOffsets. NFC. new f6beb09e44ee [lldb] Remove enableThreadSanitizer from shared Xcode schemes new 11a81ac04470 [InstCombine] add test for select with shuffled condition [...] new 665a1c0e8afe Revert rL345127: [LLDB] - Add support for DW_RLE_base_addr [...] new 7996b236f7c7 [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i6 [...] new 2e99420eb284 AST: unindent CFConstantStringDecl by inverting condition (NFC) new 2af7902817c7 CodeGen: extract some local variables in CFConstantString [...] new a83294d8a179 [llvm-mca] Remove dependency from InstrBuilder in class In [...] new 654643d55027 [InstCombine] add test for ComputeNumSignBits with shuffle; NFC new 02a0afb416ca [CodeGen] skip lifetime end marker in isInTailCallPosition new 55e0f7376655 [CostModel][X86] Enable non-uniform vector division by con [...] new 9aa6c08dc18f [X86] Bring back the MOV64r0 pseudo instruction
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/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/CodeGen/CodeGenModule.cpp | 37 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Frontend/ASTUnit.cpp | 12 +- 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/Relocations.cpp | 28 +- lld/ELF/Relocations.h | 4 - lld/ELF/Symbols.cpp | 1 - lld/ELF/Symbols.h | 3 - lld/ELF/Writer.cpp | 253 +- 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/NativePDB/SymbolFileNativePDB.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 8 - 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/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/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/Analysis.cpp | 4 + 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 + .../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/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/X86/X86FastISel.cpp | 32 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 23 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 88 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 7 + llvm/lib/Transforms/IPO/Inliner.cpp | 13 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 72 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 17 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/test/Analysis/CostModel/X86/div.ll | 324 +- llvm/test/Analysis/CostModel/X86/rem.ll | 324 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- 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 + .../CodeGen/Thumb2/unreachable-large-offset-gep.ll | 22 + llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- llvm/test/CodeGen/X86/avg.ll | 455 +- 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/hoist-spill.ll | 2 - llvm/test/CodeGen/X86/machine-cse.ll | 15 +- llvm/test/CodeGen/X86/madd.ll | 66 +- llvm/test/CodeGen/X86/mmx-arith.ll | 11 +- llvm/test/CodeGen/X86/pr32284.ll | 19 +- llvm/test/CodeGen/X86/pr32340.ll | 25 +- llvm/test/CodeGen/X86/pr38771.ll | 24 - llvm/test/CodeGen/X86/scheduler-backtracking.ll | 212 +- llvm/test/CodeGen/X86/spill-zero-x86_64.ll | 75 + llvm/test/CodeGen/X86/sse41-schedule.ll | 56 +- llvm/test/CodeGen/X86/swifterror.ll | 21 +- llvm/test/CodeGen/X86/tailcall-lifetime-end.ll | 27 + 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/nsw.ll | 83 +- 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/SummaryView.cpp | 3 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 51 +- llvm/tools/llvm-mca/include/InstrBuilder.h | 7 +- llvm/tools/llvm-mca/include/SourceMgr.h | 22 +- .../llvm-mca/include/Stages/InstructionTables.h | 9 +- llvm/tools/llvm-mca/include/Support.h | 20 + .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 3 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 59 +- .../llvm-mca/lib/Stages/InstructionTables.cpp | 1 - llvm/tools/llvm-mca/llvm-mca.cpp | 42 +- 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 | 2 +- 442 files changed, 6454 insertions(+), 6852 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 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/Thumb2/unreachable-large-offset-gep.ll delete mode 100644 llvm/test/CodeGen/X86/pr38771.ll create mode 100644 llvm/test/CodeGen/X86/spill-zero-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-lifetime-end.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