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-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 7667d6d5b387 [analyzer][www] Update alpha_checks.html adds 18cbc0e7fac3 [analyzer][UninitializedObjectChecker] No longer using non [...] adds a4bb5358b570 [XRay] Handle allocator exhaustion in segmented array adds 8ece0af4958c [XRay][compiler-rt] Generational Buffer Management adds 681b599426af [XRay] Account for virtual memory re-use adds f284bf413ff4 [IAI,LV] Avoid creating a scalar epilogue due to gaps in i [...] adds dee0d2deed50 [X86] Add patterns for vector and/or/xor/andn with other t [...] adds dfe026571775 ReleaseNotes: move readability-redundant-smartptr-get part [...] adds 6c4332676694 [PDB] Extend IPDBSession's interface to retrieve frame data adds 64ba749c5db5 [WebAssembly] Simplify --help message adds f8c00b584294 Use llvm::arrayRefFromStringRef adds 7b64f812bbbd [CodeComplete] Fix accessibility of protected members when [...] adds 62d5bf40ae91 [ARM][AArch64] Add LLVM_FALLTHROUGH to silence warning [NFC] adds bc7fb7639f07 [OpenCL] Fix definitions of __builtin_(add|sub|mul)_overflow adds 2cb312f0eec2 Fix MSVC "not all control paths return a value" warning. NFCI. adds 6e32a4055810 [CGProfile] Turn constant-size SmallVector into array adds 7141879f0b44 [PowerPC][NFC] Fix bugs in r+r to r+i conversion adds 1eea71e9fa83 [llvm-dwarfdump] - Add the support of parsing .debug_loclists. adds fe0112a68d65 [llvm-dwarfdump] - Fix win10 build bot failture. adds ddad0f890f08 [change-namespace] Enhance detection of conflicting namespaces. adds df964c3915a0 Silence the -Wshadow warning for enumerators shadowing a type. adds 8cd406e422b2 Fix typo in a test file name. adds bc7e6ab8d200 Test commit: change comment. adds dc367077cb18 Always search sysroot for GCC installs adds 29ed0f96ea45 [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ((1 < [...] adds 04dd27865664 Document bisect-skip-count adds 6d4e4e8d7a15 [X86] X86DAGToDAGISel: handle BZHI selection too, not just BEXTR. adds 654a19940ab0 [llvm-exegesis] Reject x86 instructions that use non unifo [...] adds 8aef96e02f6e [llvm-exegesis] Mark x86 segment register instructions as [...] adds 5960f528f8f0 [llvm-exegesis] Crash when assembling invalid Operand adds 60a5e64f7d2e [InstCombine] add tests for shuffle+insert folds; NFC adds 6cc71af5dbed Revert "[PDB] Extend IPDBSession's interface to retrieve f [...] adds 801054aa38d9 [X86][SSE] getTargetShuffleMask - pull out repeated shuffl [...] adds a428ded714a4 [llvm-mca] Use llvm::ArrayRef in class SourceMgr. NFCI adds 1058efa9898c [clangd] Support URISchemes configuration in BackgroundIndex. adds 26ae03d9af8f Some cleanups to the native pdb plugin [NFC]. adds 790de6ed0f08 DAG: Change behavior of fminnum/fmaxnum nodes adds 840c3ec1c6fa Ensure sanitizer check function calls have a !dbg location adds a3af87bddb26 [llvm-mca] Remove a couple of using directives and a bunch [...] adds 3d92d839176c [test] Relax test/Other/opt-hot-cold-split.ll adds 55fcee895286 Revert r344877 "[X86] Stop promoting integer loads to vXi64" adds c397f98ae4a2 [llvm-exegesis] Move namespace exegesis inside llvm:: adds d0f762fa9a0c [X86] getTargetConstantBitsFromNode - handle extraction fr [...] adds 359765aa8aa1 [llvm-exegesis] Fix name lookup ambiguity in MSVC after 344922 adds 9ab4cc5ffa92 [hot-cold-split] Add missing FileCheck invocations adds 3960e2613caa [X86] Add new features to the priority list for target att [...] adds abd88cb37884 [SourceMgr][FileCheck] Obey -color by extending WithColor adds 7efb6960e973 [X86][SSE] getTargetShuffleMaskIndices - allow opt-in supp [...] adds d6f4cd53930a [ELF] Format PPC64.cpp, NFC adds b8adcbdcab9b [X86][SSE] Tidyup DecodeVPERMILPMask shuffle mask decoding adds f56d6e2e53f5 Generate ClangFormatStyleOptions.rst from Format.h (using [...] adds 75bf5beb824e Revert r344930 as it broke some of the bots on Windows. adds bf35a4b6cd97 Revert rL344933 from llvm/trunk: [X86][SSE] Tidyup DecodeV [...] adds 6fd1315eee89 Revert rL344931 from llvm/trunk: [X86][SSE] getTargetShuff [...] adds 2de167784467 [hot-cold-split] Add opt remark on success adds 4fbc44d50396 Hopefully fix the documentation generation issue adds 952e154e5432 [clang-tidy] implement cppcoreguidelines macro rules adds 0b22da616ae1 [Driver] allow Android triples to alias for non Android targets adds 55ea876ddd57 Reapply "[MachineCopyPropagation] Reimplement CopyTracker [...] adds 20d6119c181b [Documentation] Fix grammar related to Clang-tidy cppcoreg [...] adds c148075f062f [analyzer] Fix dumping for SymbolConjured conjured at no p [...] adds 835aefb5adff [SymbolFile] Add the module lock where necessary and asser [...] adds c0553c1e2ba2 [Driver] Reland again: Default Android toolchains to libc++. adds 01977c786125 [clang-tidy] tryfix windows build adds 02dc44d23741 [ELF][PPC64] Fix a split-stack comment in rLLD344622 adds 0dad79673d63 X86: add alias for pushfw/popfw in Intel mode adds 1149e75e977d Update commnents to reflect the changes for LWG#3122. NFC adds cad87778e604 Update commnents to reflect the changes for LWG#3127. NFC adds e4f2a028f212 Add OUTPUT_FORMAT linker script directive support. adds ce55e919f6ba Update commnents to reflect the changes for LWG#3127. NFC adds 264a47c0eadf [interception] Switch to _type suffix instead of _f, NFC. adds 51894fa3a9e8 [x86] add test for PR25498 and complete checks; NFC adds 69c703df4a18 [ORC] Guard access to the MemMgrs vector in RTDyldObjectLi [...] adds 33fdbd7e23ec Give Multiversion-inline functions linkonce linkage adds f7d3dfcbf3a8 [Driver] fix broken test adds 5740246c4c13 [Reassociate] add 'using namespace' to reduce bloat; NFC adds 6cbf17e24306 [DWARF] Use a function-local offset for AT_call_return_pc adds 2493b0ab84f3 Revert "Ensure sanitizer check function calls have a !dbg [...] adds aa98e7ad09c3 [WebAssembly][NFC] Remove WebAssemblyStackifier TableGen backend adds 51fa9815e799 Revert "[Driver] Reland again: Default Android toolchains [...] adds 90a560d871fb [Reassociate] add vector tests with undef elements; NFC adds 26658641327c Recommit r344877 "[X86] Stop promoting integer loads to vXi64" adds bc6301ab04db [ARM] Regenerate reverse shuffle costs adds 73ed16006fee [MC] Shrink MCAsmParser by grouping bools, add const, NFC adds 101b0308b747 [clang-tidy] Fix typo abls->absl. adds 6cc3947c7bdf [Reassociate] remove bogus tests; NFC adds 96a585f85bfa X86: Do not optimize branches with undef eflags inputs adds 64ef4de553d5 [Intrinsic] Unigned Saturation Addition Intrinsic adds ee51ca623be1 [X86] Remove unused entries from the X86ProcFamily enum. A [...] adds 85bea0cac992 X86: fix a comment copy-paste issue (NFC) adds 60129760307c [ELF] Don't warn on two legitimate cases when reading .llv [...] adds 144cc531abeb Added more notes to the issues. adds ca58ebe7dfd5 [ELF] Handle elf32-littlearm in OUTPUT_FORMAT adds be66a913b406 [WebAssembly] Added test for inline assembly roundtrip. adds 1470d002cae8 [X86] Remove 'rtm' feature from KNL. adds 44a49fd6f53c Fix typo in ASSERT_MODULE_LOCK macro definition adds 12840eeb29e3 [ELF] Fix test from r344976 adds 193603fb114d [WebAssembly] Fix assembly printing of br_table adds 9417f3f191eb [ValueObject] Stop assuming types are non-zero sized. adds be92bd03e4b0 [dsymutil] Improve error reporting when we cannot create o [...] adds 7fdbfa75db48 [ELF] Actually fix test from r344976 adds a3ea42328b00 [hwasan] add stack frame descriptions. adds f5e3b7a5702b [ELF] Split up emulation.s per backend adds 4f2789cf6291 [CodeGen] Attach InlineHint to more functions adds d6b64a11ce38 Add tests for match_results copy/move construction. NFC adds 2c67eb0acc8f Updated the issue notes. adds 4a94a9b6acdd [analyzer] [testing] Compute data on path length, compute [...] adds adeac37390cc [analyzer] [www] Drop references to GC mode, which was dep [...] adds 2c9797dcef8e [analyzer] [NFC] Correct comment on RetainSummaryManager adds 3d9d8223e7d4 [ORC] Dump flags for JITDylib symbol table entries. adds 4edc6281f9c9 [ORC] Show JITDylib search order in JITDylib::dump. adds 0160044c6759 [RuntimeDyld][COFF] Skip non-loaded sections when calculat [...] adds c0bf3f627ea2 Add gfx904 and gfx906 to GPU Arch adds 732a24aba11c Remove a 'const' from the synopsis. NFC adds 0a9151f4797f Add tests for match_results copy/move assignment operators. NFC adds f5cf3e4348f4 [X86] Regenerate test checks to show fma comments. NFC adds dab27bcac0f8 Mark the move construct/move assign tests as unsupported on C++03 adds 22f85d05caba Don't mess up RelIplt symbols during relocatable processing adds 1a15c0675b10 [MinGW] Link to correct openmp library adds 5c5c7affee14 [Driver] Use forward slashes in most linker arguments adds ac6ebb6d412b Revert "[Driver] Use forward slashes in most linker arguments" adds 85860ab113a1 Add support for GNU Hurd in Path.inc and other places adds 8f93955fa7c3 [MachinePipeliner] Split MachinePipeliner code into header [...] adds b8f5e091750a [DebugInfo] Generate debug information for labels. (After [...] adds 2e495767594d Revert "Revert "[PDB] Extend IPDBSession's interface to re [...] adds ba7c6ace53b4 Fix non-Windows build for D53324 adds 032de5731c94 [AST] Do not align virtual bases in `MicrosoftRecordLayout [...] adds cce70200bbb4 [PDB] Improve performance of the PDB DIA plugin adds ec5e60293c24 [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - [...] adds dd78b6016a15 [TTI] Add generic cost handling of SK_Reverse shuffles adds 19283c12426b [LLDB] - Implement the support for the .debug_loclists section. adds bc2031713cf1 Revert "[X86][BMI1] X86DAGToDAGISel: select BEXTR from x < [...] adds b84ba5a63793 [X86][SSE] Update raw mask shuffle decoders to handle UNDE [...] adds 9f06a35da242 [lit] Only return a found bash executable on Windows if it [...] adds a2477624b4eb Fix range length comparison in DraftStore::UpdateDraft whe [...] adds 73e2316935b3 Leftover bits from https://reviews.llvm.org/D53420 that we [...] adds 66ac72a911e2 [clangd] Support passing a relative path to -compile-commands-dir adds 1f12ad3cef8d Add BROADCAST shuffle cost tests. adds 1d0f49d02661 [clangd] Remove caching of compilation database commands. adds 8a14f67f3fa8 Add BROADCAST shuffle cost tests. adds f4e4f2e09b4f Revert r345009 "[DebugInfo] Generate debug information for [...] adds 3b1da91b7e60 Experimental re-land of [X86][BMI1] X86DAGToDAGISel: selec [...] adds 38063aa561f1 [SLSR] auto-generate full test assertions; NFC adds 1260994857e5 [clang] Fix a null pointer dereference. adds d2b97c28dcc9 [SLSR] use 'match' to simplify code; NFC adds 74a24a42e9a5 [clangd] Lazily create CDB, remove setCompileCommandsDir. adds 201535a68e3d Revert "[MachinePipeliner] Split MachinePipeliner code int [...] adds cf68c788db96 [InstCombine] add/move tests for select with inverted cond [...] adds d41c223d6bf8 [InstCombine] swap select profile metadata when swapping s [...] adds 9c30b25eb05c Add benchmark for std::set. adds 0cd2774045ea [InstCombine] use 'match' to handle vectors and simplify code adds 58c574475fed [SLPVectorizer] Add basic support for mul/and/or/xor horiz [...] adds c8b22fd36173 [OpenCL][NFC] Unify ZeroToOCL* cast types adds 39bb25337f43 [LegalizeDAG] Share Vector/Scalar CTTZ Expansion adds 7aa1543b1bba [LegalizeDAG] Remove unused variable adds f88f364bea47 [SelectionDAG] use 'match' to simplify code; NFC adds 04a1198d39ab [Reassociate] replace fake binop queries with 'match' API adds 130748a57001 [WebAssembly] use 'match' to simplify code; NFC adds 449295db8054 [OpenCL] Add cl_intel_planar_yuv extension adds 34f9a821d770 [CostModel][X86] Add transpose shuffle cost tests adds baecbca4936d [DebugInfo][GlobalOpt] Fix -debugify for globalopt shrinki [...] adds b2113832e908 [NativePDB] Add basic support for tag types to the native [...] adds 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"
No new revisions were added by this update.
Summary of changes: .../change-namespace/ChangeNamespace.cpp | 50 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/MacroUsageCheck.cpp | 96 ++ .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 48 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 62 +- clang-tools-extra/clangd/ClangdLSPServer.h | 19 +- clang-tools-extra/clangd/DraftStore.cpp | 13 +- .../clangd/GlobalCompilationDatabase.cpp | 32 - .../clangd/GlobalCompilationDatabase.h | 27 - clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/Background.h | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- clang-tools-extra/docs/ReleaseNotes.rst | 14 +- .../clang-tidy/checks/abseil-str-cat-append.rst | 2 +- .../checks/cppcoreguidelines-macro-usage.rst | 28 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/docs/clang-tidy/index.rst | 17 +- .../cppcoreguidelines-macro-usage-caps-only.cpp | 24 + .../cppcoreguidelines-macro-usage-custom.cpp | 28 + .../clang-tidy/cppcoreguidelines-macro-usage.cpp | 18 + .../change-namespace/ChangeNamespaceTests.cpp | 33 + .../unittests/clangd/SourceCodeTests.cpp | 10 + clang/docs/ClangFormatStyleOptions.rst | 58 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/OperationKinds.def | 12 +- clang/include/clang/Basic/Builtins.def | 6 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/Format/Format.h | 6 +- clang/include/clang/Sema/Initialization.h | 16 +- .../Core/BugReporter/BugReporterVisitors.h | 14 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 4 +- clang/lib/AST/DeclBase.cpp | 14 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/ItaniumMangle.cpp | 17 - clang/lib/AST/Mangle.cpp | 6 - clang/lib/AST/RecordLayoutBuilder.cpp | 11 +- clang/lib/Basic/Cuda.cpp | 10 + clang/lib/Basic/Targets/NVPTX.cpp | 2 + clang/lib/Basic/Targets/X86.cpp | 1 - clang/lib/CodeGen/CGExpr.cpp | 7 +- clang/lib/CodeGen/CGExprAgg.cpp | 4 +- clang/lib/CodeGen/CGExprComplex.cpp | 4 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 44 +- clang/lib/CodeGen/CodeGenModule.cpp | 20 +- clang/lib/Driver/ToolChains/Gnu.cpp | 32 +- clang/lib/Driver/ToolChains/MinGW.cpp | 20 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 4 +- clang/lib/Headers/opencl-c.h | 9 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 18 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 97 +- .../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 +- .../Checkers/NonNullParamChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 4 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 51 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 50 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 11 +- clang/test/Analysis/dump_egraph.cpp | 15 + clang/test/CodeGen/attr-target-mv.c | 16 +- .../Inputs/override-layout-packed-base.layout | 10 + clang/test/CodeGenCXX/inline-template-hint.cpp | 34 + .../CodeGenCXX/override-layout-packed-base.cpp | 20 +- clang/test/Driver/android-gcc-toolchain.c | 8 + clang/test/Driver/fopenmp.c | 21 + clang/test/Frontend/fixed_point_to_bool.c | 53 + .../Frontend/fixed_point_unknown_conversions.c | 1 - clang/test/Headers/opencl-c-header.cl | 17 +- clang/test/Index/complete-access-checks.cpp | 21 +- clang/test/Index/complete-switch.c | 10 + clang/test/Sema/enum.c | 23 + clang/test/Sema/warn-shadow.c | 7 + clang/test/SemaCXX/warn-shadow.cpp | 7 + clang/utils/analyzer/CmpRuns.py | 14 + clang/www/analyzer/annotations.html | 56 +- .../images/example_cf_returns_retained_gc.png | Bin 46925 -> 0 bytes compiler-rt/lib/hwasan/hwasan.cc | 20 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/interception/interception.h | 2 +- compiler-rt/lib/interception/interception_linux.h | 2 +- .../lib/xray/tests/unit/buffer_queue_test.cc | 116 +- .../lib/xray/tests/unit/segmented_array_test.cc | 25 + compiler-rt/lib/xray/tests/unit/test_helpers.h | 16 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 155 ++- compiler-rt/lib/xray/xray_buffer_queue.h | 21 + compiler-rt/lib/xray/xray_fdr_logging.cc | 8 +- compiler-rt/lib/xray/xray_segmented_array.h | 12 +- libcxx/benchmarks/CartesianBenchmarks.hpp | 83 +- libcxx/benchmarks/ordered_set.bench.cpp | 249 ++++ libcxx/include/vector | 14 + libcxx/include/version | 3 +- .../{chrono.version.pass.cpp => charconv.pass.cpp} | 9 +- .../support.limits.general/chrono.version.pass.cpp | 1 + .../utility.version.pass.cpp | 1 - .../version.version.pass.cpp | 1 + .../re/re.results/re.results.const/copy.pass.cpp | 41 + .../re.results.const/copy_assign.pass.cpp | 50 + .../re/re.results/re.results.const/move.pass.cpp | 48 + .../re.results.const/move_assign.pass.cpp | 51 + libcxx/www/upcoming_meeting.html | 24 +- lld/ELF/Arch/PPC64.cpp | 24 +- lld/ELF/Driver.cpp | 35 +- lld/ELF/InputFiles.cpp | 2 +- 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/ScriptParser.cpp | 31 +- lld/ELF/Symbols.cpp | 1 - lld/ELF/Symbols.h | 3 - lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 159 +-- lld/include/lld/Common/Strings.h | 3 - lld/test/ELF/cgprofile-obj-warn.s | 3 - lld/test/ELF/cgprofile-shared-warn.s | 18 +- lld/test/ELF/emulation-aarch64.s | 34 + lld/test/ELF/emulation-arm.s | 27 + lld/test/ELF/emulation-mips.s | 115 ++ lld/test/ELF/emulation-ppc.s | 67 ++ lld/test/ELF/emulation-x86.s | 205 ++++ lld/test/ELF/emulation.s | 396 ------- lld/test/ELF/format-binary.test | 6 + lld/test/ELF/gdb-index-no-debug.s | 8 + lld/test/ELF/invalid-linkerscript.test | 8 +- lld/test/ELF/linkerscript/ouputformat.s | 9 - lld/test/ELF/relocatable-rel-iplt.s | 56 + lld/wasm/Options.td | 16 +- lld/wasm/Writer.cpp | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 1 + lldb/include/lldb/Symbol/ClangASTContext.h | 4 +- lldb/include/lldb/Symbol/Function.h | 8 +- lldb/include/lldb/Symbol/SymbolFile.h | 16 + lldb/include/lldb/lldb-enumerations.h | 1 + .../SymbolFile/NativePDB/Inputs/tag-types.lldbinit | 8 + lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 236 ++++ lldb/lldb.xcodeproj/project.pbxproj | 6 + .../sbapi_support/TestTailCallFrameSBAPI.py | 1 + lldb/source/Core/Section.cpp | 2 + lldb/source/Core/ValueObjectConstResultImpl.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 12 + lldb/source/Expression/IRExecutionUnit.cpp | 3 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 63 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 + .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 6 + .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 1 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 115 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 10 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 794 ++++++++++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 181 +-- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 186 +++ .../SymbolFile/NativePDB/UdtRecordCompleter.h | 68 ++ .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 107 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 12 + lldb/source/Symbol/ClangASTContext.cpp | 77 +- lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/Symbol/SymbolFile.cpp | 20 + llvm/docs/Proposals/TestSuite.rst | 310 +++++ llvm/docs/index.rst | 4 + llvm/include/llvm/Analysis/VectorUtils.h | 22 + llvm/include/llvm/BinaryFormat/Dwarf.def | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 19 +- llvm/include/llvm/CodeGen/TargetLowering.h | 31 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + .../llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h | 36 + llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h | 39 + llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h | 1 + llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h | 36 + llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 3 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 2 + llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 4 + llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 2 + llvm/include/llvm/IR/InstrTypes.h | 13 +- llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 9 +- llvm/include/llvm/Support/DebugCounter.h | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 6 + llvm/include/llvm/module.modulemap | 2 + llvm/lib/Analysis/VectorUtils.cpp | 24 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 10 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 127 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 140 +-- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 56 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 26 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 235 +++- llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 81 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 22 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp | 42 + llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp | 53 + llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 11 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 5 + llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 19 + llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 3 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 13 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 8 +- llvm/lib/IR/Instructions.cpp | 46 - llvm/lib/IR/Verifier.cpp | 13 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 4 +- llvm/lib/Support/DebugCounter.cpp | 25 +- llvm/lib/Support/Unix/Path.inc | 11 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 28 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 166 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 + llvm/lib/Target/AMDGPU/SIInstructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 + llvm/lib/Target/Mips/MipsCallLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 58 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 68 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 9 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 8 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 14 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 17 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 13 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 27 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 45 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 13 +- llvm/lib/Target/X86/X86.td | 21 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 160 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 122 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 88 ++ llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.td | 48 +- llvm/lib/Target/X86/X86InstrSSE.td | 117 ++ llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 12 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 15 + .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 9 +- .../Instrumentation/HWAddressSanitizer.cpp | 76 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 41 +- .../Scalar/StraightLineStrengthReduce.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- .../CostModel/AArch64/shuffle-broadcast.ll | 35 + llvm/test/Analysis/CostModel/ARM/shuffle.ll | 63 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 288 +++++ llvm/test/CodeGen/AArch64/machine-cp-clobbers.mir | 51 + llvm/test/CodeGen/AMDGPU/clamp.ll | 20 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 77 +- llvm/test/CodeGen/AMDGPU/fmax3.f64.ll | 11 +- llvm/test/CodeGen/AMDGPU/fmax3.ll | 44 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.ll | 97 +- llvm/test/CodeGen/AMDGPU/fmaxnum.ll | 56 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 35 +- .../test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll | 49 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 126 +- llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 36 +- llvm/test/CodeGen/AMDGPU/fminnum.ll | 77 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 311 +++-- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 69 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 782 ++++++++++--- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 836 ++++++++++--- llvm/test/CodeGen/AMDGPU/reduction.ll | 112 +- llvm/test/CodeGen/Hexagon/machine-cp-clobbers.mir | 51 + .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 24 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 53 + .../CodeGen/Thumb2/unreachable-large-offset-gep.ll | 22 + .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 43 + llvm/test/CodeGen/WebAssembly/stack-insts.ll | 32 + llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 5 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 75 +- llvm/test/CodeGen/X86/crash-O0.ll | 50 +- llvm/test/CodeGen/X86/extract-bits.ll | 535 ++++----- llvm/test/CodeGen/X86/extract-lowbits.ll | 345 ++---- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 36 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 1227 +++++++++++++++++++- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 7 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 11 +- llvm/test/CodeGen/X86/uadd_sat.ll | 157 +++ llvm/test/CodeGen/X86/undef-eflags.mir | 18 + llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 68 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 58 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 168 +++ .../RuntimeDyld/X86/COFF_x86_64_IMGREL.s | 6 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../HWAddressSanitizer/frame-descriptor.ll | 27 + .../HWAddressSanitizer/with-calls.ll | 1 + llvm/test/MC/X86/intel-syntax-encoding.s | 5 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + llvm/test/Other/opt-hot-cold-split.ll | 4 +- llvm/test/Other/print-debug-counter.ll | 32 + .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 22 + .../HotColdSplit/{split-cold-2.ll => minsize.ll} | 9 +- llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 5 +- .../InstCombine/insert-extract-shuffle.ll | 123 ++ llvm/test/Transforms/InstCombine/select_meta.ll | 38 + llvm/test/Transforms/InstCombine/xor.ll | 10 - .../X86/x86-interleaved-accesses-masked-group.ll | 114 +- .../LoopVectorize/invariant-store-vectorization.ll | 3 +- llvm/test/Transforms/Reassociate/inverses.ll | 74 +- llvm/test/Transforms/Reassociate/negation.ll | 37 +- llvm/test/Transforms/Reassociate/negation1.ll | 7 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 105 +- .../StraightLineStrengthReduce/slsr-add.ll | 160 ++- llvm/test/tools/llvm-dwarfdump/cmdline.test | 3 + llvm/test/tools/llvm-objcopy/strip-all.test | 12 +- llvm/tools/dsymutil/dsymutil.cpp | 73 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 10 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 2 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 + llvm/tools/llvm-exegesis/lib/Analysis.h | 2 + llvm/tools/llvm-exegesis/lib/Assembler.cpp | 4 + llvm/tools/llvm-exegesis/lib/Assembler.h | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 10 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 2 + llvm/tools/llvm-exegesis/lib/Clustering.h | 2 + llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 2 + llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 2 + llvm/tools/llvm-exegesis/lib/Latency.cpp | 2 + llvm/tools/llvm-exegesis/lib/Latency.h | 2 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/LlvmState.h | 2 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 2 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 2 + llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 2 + llvm/tools/llvm-exegesis/lib/PerfHelper.h | 2 + llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 2 + llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 2 + llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 2 + llvm/tools/llvm-exegesis/lib/RegisterValue.h | 2 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 2 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 2 + llvm/tools/llvm-exegesis/lib/Target.cpp | 2 + llvm/tools/llvm-exegesis/lib/Target.h | 2 + llvm/tools/llvm-exegesis/lib/Uops.cpp | 2 + llvm/tools/llvm-exegesis/lib/Uops.h | 2 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 97 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 100 +- llvm/tools/llvm-mca/CodeRegion.cpp | 19 +- llvm/tools/llvm-mca/CodeRegion.h | 24 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 2 - llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 2 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 2 +- llvm/tools/llvm-mca/include/SourceMgr.h | 14 +- llvm/tools/llvm-mca/lib/Stages/FetchStage.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 18 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 19 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 4 + .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 2 + .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 2 + .../tools/llvm-exegesis/BenchmarkRunnerTest.cpp | 2 + .../tools/llvm-exegesis/ClusteringTest.cpp | 2 + .../tools/llvm-exegesis/Common/AssemblerUtils.h | 2 + .../tools/llvm-exegesis/PerfHelperTest.cpp | 2 + .../tools/llvm-exegesis/RegisterValueTest.cpp | 2 + .../tools/llvm-exegesis/X86/AnalysisTest.cpp | 2 + .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 2 + .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 2 + .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 2 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 2 + .../tools/llvm-exegesis/X86/TargetTest.cpp | 2 + llvm/utils/TableGen/CMakeLists.txt | 1 - llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 58 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 - .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 13 +- .../TableGen/WebAssemblyStackifierEmitter.cpp | 44 - llvm/utils/bisect-skip-count | 19 + llvm/utils/lit/lit/LitConfig.py | 16 + 435 files changed, 12606 insertions(+), 3863 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage.cpp create mode 100644 clang/test/Analysis/dump_egraph.cpp create mode 100644 clang/test/CodeGenCXX/inline-template-hint.cpp create mode 100644 clang/test/Driver/android-gcc-toolchain.c create mode 100644 clang/test/Frontend/fixed_point_to_bool.c create mode 100644 clang/test/Index/complete-switch.c delete mode 100644 clang/www/analyzer/images/example_cf_returns_retained_gc.png create mode 100644 libcxx/benchmarks/ordered_set.bench.cpp copy libcxx/test/std/language.support/support.limits/support.limits.general/{chron [...] create mode 100644 libcxx/test/std/re/re.results/re.results.const/copy.pass.cpp create mode 100644 libcxx/test/std/re/re.results/re.results.const/copy_assign.pass.cpp create mode 100644 libcxx/test/std/re/re.results/re.results.const/move.pass.cpp create mode 100644 libcxx/test/std/re/re.results/re.results.const/move_assign.pass.cpp create mode 100644 lld/test/ELF/emulation-aarch64.s create mode 100644 lld/test/ELF/emulation-arm.s create mode 100644 lld/test/ELF/emulation-mips.s create mode 100644 lld/test/ELF/emulation-ppc.s create mode 100644 lld/test/ELF/emulation-x86.s delete mode 100644 lld/test/ELF/emulation.s create mode 100644 lld/test/ELF/gdb-index-no-debug.s delete mode 100644 lld/test/ELF/linkerscript/ouputformat.s create mode 100644 lld/test/ELF/relocatable-rel-iplt.s create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/tag-types.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h create mode 100644 llvm/docs/Proposals/TestSuite.rst create mode 100644 llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h create mode 100644 llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp create mode 100644 llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-broadcast.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-transpose.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-cp-clobbers.mir create mode 100644 llvm/test/CodeGen/Hexagon/machine-cp-clobbers.mir create mode 100644 llvm/test/CodeGen/PowerPC/f128-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/unreachable-large-offset-gep.ll create mode 100644 llvm/test/CodeGen/WebAssembly/inline-asm-roundtrip.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stack-insts.ll create mode 100644 llvm/test/CodeGen/X86/uadd_sat.ll create mode 100644 llvm/test/CodeGen/X86/undef-eflags.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists.test create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/frame-descriptor.ll create mode 100644 llvm/test/Other/print-debug-counter.ll create mode 100644 llvm/test/Transforms/GlobalOpt/shrink-global-to-bool-check-debug.ll copy llvm/test/Transforms/HotColdSplit/{split-cold-2.ll => minsize.ll} (64%) delete mode 100644 llvm/utils/TableGen/WebAssemblyStackifierEmitter.cpp