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-arm-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from c14370f9f0ed [DebugInfo][Dexter] Unreachable line stepped onto after Si [...] adds d1d4ce5d9bcf Port llvm r342166 to libcxxabi demangler adds 6981b691c63c [LLDB] - Simplify. NFC. adds 7743e102d3b3 [MinGW] Pass libpath to the COFF linker adds ec0231245712 [COFF] Look for libfoo.a if foo.lib is specified, for MinGW adds 9bf556dacad3 [MinGW] Fix passing a sanitizer lib name as dependent lib adds f5d8b41d94d7 [sanitizers] [windows] Use a linker directive pragma for psapi adds 68effda5e782 [llvm-exegesis] Remove unused variable, add more semantic [...] adds e12202dad725 Fix an ordering bug in the scalarizer. adds 66c352324948 [SystemZ] Temporarily disable high VFs with integer div/rem. adds 1ecf83b7bf63 [llvm-exegesis][NFC] Simplify code now that Instruction ha [...] adds 2eba615d114e [llvm-exegesis] Fix broken build. adds b3e876e0331a [TargetLowering] Add root node back to work list after suc [...] adds 5ec42f9a23e2 [CodeComplete] Fix crash when completing params function d [...] adds 8f1c570f75cf [TableGen] fix assert in !cast when used out of definition [...] adds a0b4544f73e8 Revert "[DebugInfo][Dexter] Unreachable line stepped onto [...] adds da1a318abbe2 [TargetLowering] SimplifyDemandedBits - pull out repeated [...] adds c6377eb1aa38 [llvm-exegesis][NFC] Fix typo adds 6c8c5e370dad [TargetLowering] SimplifyDemandedBits - rename demanded ma [...] adds 958bf6d0bb88 [llvm-exegesis] Fix function return generation so it doesn [...] adds 7f64d9e71104 Lift VFS from clang to llvm (NFC) adds 8d1b618e04d6 [x86] allow single source horizontal op matching (PR39195) adds 42aa37e2e7fd [DAGCombine] Improve Load-Store Forwarding adds 66f322dd5fe4 [llvm-exegesis][NFC] Code simplification adds e1e5d3b1b7e3 [llvm-mca][BtVer2] Add two more move-elimination tests. NFC adds 9d3af214efdb [llvm-exegesis][NFC] Pass Instruction instead of bare Opcode adds a6159aec2159 [clang] Properly apply attributes on explicit instantiatio [...] adds 05633752bc55 [Hexagon] Use GetLinkerPath instead of hard-coded string. adds 13e8ce2c9a69 [OpenCL] Fixed address space cast in C style cast of C++ parsing adds 3cd30ccb404a [llvm-mca] Minor refactoring in preparation for a patch th [...] adds 94d53fc31ec4 [CodeGenCXX] Treat 'this' as noalias in constructors adds d0e9c793e238 [llvm-exegesis] Fix always true assert adds 8179519620bf Make libc++abi work better with gcc's ARM unwind library. [...] adds d06f15d63ba6 Relax trivial cast requirements in CallPromotionUtils adds babde4261706 Create a SymbolFile plugin for cross-platform PDB access. adds 8d23e4544948 Blind attempt to fix linker errors when building libc++abi [...] adds 35aa124b689f [Sema] Fix a multiple definition bug with friends and templates adds 5b53c3fe3450 Change the timestamp of llvmcache-foo file to meet the thi [...] adds 284edd9122d7 [clang] Fix failing attribute test on Windows adds d2b8b74163e6 Fix linking filesystem benchmarks adds 39e1a1e2ae8c [VPlan] Fix CondBit quoting in dumpBasicBlock adds c50d3a8a83e2 [OptRemarks] Add library for parsing optimization remarks adds a0f2bf2c1abe [GlobalISel] Fix the artifact combiner to fold G_IMPLICIT_ [...] adds bcb3047df3fb Revert "[OptRemarks] Add library for parsing optimization [...] adds adf1377e58c9 [Support] Remove redundant qualifiers in YAMLTraits (NFC) adds 050704f65b92 Add test macros for always_inline and noinline adds fa90c8858ee0 [Windows] Fix a bug that causes lldb to freeze adds 65c70abb8e6d [hwasan] print more tags around the buggy address, and do [...] adds 616c260b9a77 Reland: [OptRemarks] Add library for parsing optimization remarks adds 38db236cde99 [LV] Add a new reduction pattern match adds 3e90d8d8aef2 [SymbolFileNativePDB] Fix compilation errors with gcc. adds c0e4a8d5d62b [hwasan] print all threads in a bug report adds 126954ba8ed7 [WebAssembly][NFC] Use vnot patfrag to simplify v128.not adds 04332bd146d5 [DwarfVerifier] Fixed -Wimplicit-fallthrough warning adds fe308ed12d45 Eliminate dependency to formatv(). NFC. adds 6fe0f0468a92 revert r344082: [InstCombine] reverse 'trunc X to <N x i1> [...] adds 921d95fff2e1 [X86] Move X86DAGToDAGISel::matchBEXTRFromAnd() into X86IS [...] adds 0ffde1a0aba1 [WebAssembly][NFC] Remove repetition of Defs = [ARGUMENTS] adds 1d9c6ae4186e [InstCombine] reverse 'trunc X to <N x i1>' canonicalizati [...] adds 95eff58ef53f [NFC][X86][AArch64] extract-bits.ll: add tests with consta [...] adds 0b0d62e46c4d llvm-ar: Darwin archive format fixes. adds 362058d5c54c Support for remapping profile data when symbols change, fo [...] adds 8b0fca4c530c Test commit: fix typo in comment adds 8dce508f59eb Replace most users of UnknownSize with LocationSize::unkno [...] adds 15b65c59fc87 Support for remapping profile data when symbols change, fo [...] adds 662508ba8e2c [CMake] NFC. Updating documentation on options adds 370498a4d33f [X86] Prevent non-temporal loads from folding into instruc [...] adds dbc5d46cac3d [AST] Use -fvisibility value when ignoring -fv-i-h* inline [...] adds 74785c7b4778 [libcxxabi] Allow building with sanitizers enabled adds 81d55b4bcded Use std::scoped_lock only for C++17 and newer adds 6c291fa36861 [hwasan] when reporting a bug, print some very basic infor [...] adds 98264716dc74 Use TEST_STD_VER instead of __cplusplus [NFC] adds 6b34d30da4ce [ELF] Don't warn on undefined symbols if UnresolvedPolicy: [...] adds 72e2c466784c Make a member function private and rename it to avoid func [...] adds f4d3f1743c3b [MC][ELF] compute entity size for explicit sections adds d15cfa1ab5b3 [LTO] Account for overriding lib calls via the alias attribute adds 60d5eb0413d0 Add a flag to remap manglings when reading profile data in [...] adds 01f2d473c8ec Add a flag to remap manglings when reading profile data in [...] adds d99ddd9561c2 Update documentation to indicate that profile remapping su [...] adds 091d417d951f llvm-c: Add C APIs to access DebugLoc info adds 396427a10f2a [hwasan] simplify a test adds cf6bf268ac18 [WebAssembly] Saturating float to int intrinsics adds 6e09727b2dc7 [WebAssembly] Saturating float-to-int builtins adds 1b80974ff528 [MC][ELF] Fix section_mergeable_size.ll adds 1d97e2ba2683 Distinguish between library and language support for align [...] adds a44944b7a37c Update libc++abi's detection of aligned allocation after r344207. adds 678243ffb404 Upstreaming the BridgeOS device support and the LC_BUILD_V [...] adds 95e3f71dd039 [hwasan] more compact printing for 'Previosly allocated frames' adds 3048b8ba7ea6 [WebAssembly][NFC] Use intrinsic dag nodes directly adds bc74bae13871 Eliminate dependency to formatv(). NFC. adds b61d0f076fc3 [hwasan] extend the stack-uar test adds e58787e5e52e Fix use of removed _LIBCPP_HAS_NO_BUILTIN_ALIGNED_OPERATOR [...] adds 49d44859b4dc Use C++03 friendly version of alignof adds 9c9e99698ca3 Use fully qualified namespace name. adds 9f374a367ad4 [Coverage] Apply filtered paths to summary adds 0e313c3bf5c8 [CMake] Unconditionally add .h and .td files to target sources adds dd5965c47b5b [CMake] Temporarily remove the LLVM_ENABLE_IDE option adds 83e9bf8ad443 Add a test that shows what happens with throwing destructo [...] adds 25c5336839a8 [llvm-nm] Include the text "@FILE" in the output of --help adds 402dce66a08b [IndVars] Drop "exact" flag from lshr and udiv when substi [...] adds 951b6145036c [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ~(-1 < [...] adds 784776888f82 Fix the qualification of `IntrusiveRefCntPtr` to use `llvm::`. adds 19981dc36e87 [ELF] - Set sh_info and sh_link for .rela.plt sections. adds ec95259f4a47 [NFC] Factor out getOrCreateAddRecExpr method adds 4292c896bbb7 [gcov] Display the hit counter for the line of a function [...] adds 69afc888d09f [profile] Fix the gcov tests after the patch in D49853 landed. adds 926009db65e3 [clang][ubsan] Split Implicit Integer Truncation Sanitizer [...] adds cc11fdd566d1 [compiler-rt][ubsan] Split Implicit Integer Truncation San [...] adds b7af4f3ed016 [LV] Ignore more debug info. adds df45ee573409 [LV] Use SmallVector instead of DenseMap in calculateRegis [...] adds 2e755d02a83b clang-cl: Add /showFilenames option (PR31957) adds 7bc7144a9c4e [tblgen][CodeGenSchedule] Add a check for invalid Register [...] adds 1dc2f75bd2b3 [InstCombine] Add tests for demand bits of min/max. NFC. adds 83d97c0c15bb [InstCombine] Demand bits of UMax adds 4633b1cfd6ae [RISCV] Re-generate test/CodeGen/RISCV/vararg.ll after r344142 adds b59662ab3119 [InstCombine] Demand bits of UMin adds 154eeb6a19b2 [python] [tests] Support overriding library path via environment adds dc2589d06c84 [tests] Include Python binding tests in CMake rules adds ab6556e9ce32 [analyzer][UninitializedObjectChecker] Reports Loc fields [...] adds 89bf1b3dae12 Generalize an IR verifier check to work with non-zero prog [...] adds 6bbb63f97dc4 Revert r344241 as it broke multiple bots. adds a9fc504a33a8 [clangd] Remove no-op crash handler, we never set a crash [...] adds 442fb1ae2568 [Sema][OpenCL] Improve diagnostics for not viable overload [...] adds 45642e9e41cf [Tooling] Move CompilationDatabasePlugin to the Registry h [...] adds b8d7ef058cca [AARCH64][FIX] Emit data symbol for constant pool data adds 4ad0e18177ea Add support for 'dynamic_allocators' clause on 'requires' [...] adds ac2f50eb6a57 [lldb] rename MinOS::minor to MinOS::minor_version etc. NFC adds 78effcbb5999 [InstCombine] Fix SimplifyLibCalls erasing an instruction [...] adds ba6087cf99ef [lldb] Surpress copy-elison warning. adds 3088d340bf45 [llvm-mca][BtVer2] Add tests for optimizable GPR register [...] adds 950191870b9d Prefer to use the __is_XXX compiler intrinsics to the (old [...] adds 10e30449d26f [DAGCombiner] move comment closer to the corresponding code; NFC adds 095238861bf5 [clang-move] Remove clang:: qualifier adds 4e2174dfaf15 Some improvements to the OpenBSD driver. adds 8e0147775bf8 [tests] Include Python binding tests in CMake rules adds fdf1c67a3ebe Improve -Wshadow warnings with enumerators. adds 49ef90c233d9 [tests] Remove Python tests from check-all due to breakage adds 846d0a0742b3 Revert commit r344254; does not work with C++03 adds ecf9807a2872 [Lex] TokenConcatenation now takes const Preprocessor adds f999b238116d [python] [tests] Retab CMakeLists.txt for consistency (NFC) adds 31ea7d652f98 [COFF] Set proper pointer size alignment for LocalImportChunk adds 277f8180daf0 [COFF] Add and use a Wordsize field in Config. NFCI. adds c26b587a9d57 clang-cl: set output of lit-test to a tmp file after r344234 adds c216326ce657 Revert "[Lex] TokenConcatenation now takes const Preprocessor" adds c3326de52178 [llvm-nm] Fix crash when running with --print-armap on cor [...] adds 87b2b0446f36 Better support for POSIX paths in PDBs. adds 57fb451f2ec1 [X86] Restore X86ISelDAGToDAG::matchBEXTRFromAnd. Teach ad [...] adds 758292dc152a [Hexagon] Eliminate potential sources of non-determinism in HCE adds 97da3df35b9e [DAG] Fix Big Endian in Load-Store forwarding adds 1143df1bf593 [OPENMP][NVPTX]Reduce memory use for globalized vars in ta [...] adds b78d19c287b6 [PassManager/Sanitizer] Port of AddresSanitizer pass from [...] adds 8eac07251011 Don't mark an LC_BUILD_VERSION as giving us a correct vers [...] adds c8916abb2b4c Revert "clang-cl: Add /showFilenames option (PR31957)" adds d7c10f02a8ad Fix this comment so it is consistent with all the others. adds 8670be5c5287 Revert r344197 "[MC][ELF] compute entity size for explicit [...] adds 2d24e992ecb7 Revert SymbolFileNativePDB plugin. adds 34956c306482 [WebAssembly] Revert rL344180, which was breaking expensiv [...] adds fc679d08c974 [HIP] Replace irif library with hip.amdgcn.bc adds ddcbbd06710c [Pipeliner] Fix the Schedule DAG topoligical order. adds 0a32ab646184 [Pipeliner] Use the Index from Topo instead of relying on [...] adds 1e452e595f3c [Hexagon] Restrict compound instructions with constant value. adds 51247cbdb254 [HIP] Remove unused irif bitcode from test adds c89168ceb16f Update test of r344198 to work with release builds. adds bc9a576a1817 [WebAssembly][NFC] Remove repetition of Defs = [ARGUMENTS] [...] adds eb79c901e3f7 [python] [tests] Fix calling tests on Windows adds 2f8e0998047e [hwasan] relax a test adds da516da5e0b7 Remove SymbolTable::addUndefined<ELF32LE>(StringRef). adds ed48ec54149a [X86] Type legalize v2f32 loads by using an f64 load and a [...] adds 1a44e2848eab Remove unused default arguments. adds a7f724d7666d [Driver] Fix --hash-style choice for Android. adds 34995608420c Rename SymbolTable::addRegular -> SymbolTable::addDefined. adds 614f610b4674 [Driver] Default to `-z now` and `-z relro` on Android. adds 65992596ee4d [Driver] Default Android toolchains to libc++. adds 30209f770203 Revert "[Driver] Default Android toolchains to libc++." adds 213b4e021589 [llvm-pdbutil] Pretty print PDBSymbolUsingNamespace symbols adds e0026a6a4d59 [Documentation] Rephrase modernize-deprecated-ios-base-ali [...] adds 7d6eabb2d6a9 [ELF] Fix link failure with Android compressed relocation [...] adds 4efc62e3c5e8 [x86] regenerate CHECKs; NFC adds 014cac6fbf60 Remove `else` after `return`. adds 123a9e9b0dff [x86] add tests for extract_element; NFC adds 5ff0bf5321e1 [SampleFDO][NFC] Remove debugging log left over in the code. adds 32401e90782f Remove SymbolTable::addAbsolute(). adds 0f4bd7d06100 [llvm-pdbutil] Add missing pdb for test adds 6b7d547bc838 [llvm-objcopy] Factor out CopyConfig adds 0b2f46ff9855 Inline variable into assert to avoid unused variable warning. adds d6b923b5dcd9 [RISCV] Fix disassembling of fence instruction with invalid field adds 37f8380f4767 AMDGPU/GlobalISel: Implement select for G_INSERT adds aa2bd7296c87 [analyzer] Retain count checker for OSObject: recognize OS [...] adds f470178f9915 [analyzer] Avoid unneeded invalidation in RetainCountChecker adds c50f420ea321 [analyzer] Experiment with an iteration order only based o [...] adds 18804b86bf8d merge two near-identical functions createPrivateGlobalForS [...] adds 1bce7cbcabde X86/TargetTransformInfo: Report div/rem constant immediate [...] adds d1ea37e2df59 Override libcxxabi's .clang-format in the demangle directory adds cd2e2259f826 Revert "AMDGPU/GlobalISel: Implement select for G_INSERT" adds c9b23fc5abff Revert "DwarfDebug: Pick next location in case of missing [...] adds 6e061036221f Update user's manual documentation of profile remapping fi [...] adds 3144a682a818 [DAGCombiner] rearrange extract_element+bitcast fold; NFC adds 81e2e289fb1e [llvm-objcopy] Add -F|--target compatibility adds ed365c5a013c [analyzer] Fix a bug in unexplored_first_location_queue it [...] adds 0ce392bfd503 Remove references to source/Plugins/SymbolFile/NativePDB. adds 94d168d1ae84 Fix bug where `config.asan_dynamic` in generated ASan `lit [...] adds 425100f27593 [ThinLTO] Don't import GV which contains blockaddress adds edeb604a93e4 [mips] Mark fmaxl as a long double emulation routine adds 2eec39cd6ebd SCCP: avoid caching DenseMap entry that might be invalidated. adds ac6bf037254a [LLDB] - Add support for DW_FORM_implicit_const. adds 9802e1e59326 [TSan] Cleanup TSan runtime support for Go on linux-aarch64. NFC. adds e2e399ee3105 [clangd] Support hover on "aut^o *". adds 0eb7e69712a6 [X86] Ignore float/double non-temporal loads (PR39256) adds ad7f0ca1eda8 [X86][AVX] Add examples of shuffles that can be reduced to [...] adds 290feb14c473 Fix Wdocumentation warning. NFCI. adds 63de2218e15c [tblgen][llvm-mca] Add the ability to describe move elimin [...] adds 3add5e0d090d [Tooling] Expose ExecutorName option. adds bf7d748213c4 [X86][SSE] Add extract_subvector(PSHUFB) -> PSHUFB(extract [...] adds 8bdd337d1328 Remove top-level using declaration from header files, as t [...] adds d09dd33cf47c Fix documentation of MachineInstr::getNumOperands adds 41fd924598e5 [llvm-mca] Remove method RegisterFileStatistics::initializ [...] adds c65d3d3975a2 [clang-tidy] White List Option for performance-unnecessary [...] adds b336050c0fd8 [X86][AVX] Regenerate tzcnt tests adds f5561af0739b [ELF] - Remove dead declaration. NFC. adds 442de1a9f75a [clang-tidy] Fix check_clang_tidy.py trivially passing def [...] adds 0efb1f19262f [ELF] - Remove unused variable. NFC. adds 48e199a6a5d5 [SanitizerCoverage] Make Inline8bit and TracePC counters d [...] adds 62130aeb5c93 [libFuzzer] Add test for SanitizerCoverage working on Mac [...] adds c871084751d9 [PowerPC] avoid masking already-zero bits in BitPermutatio [...] adds bf1ebbad592b [X86][SSE] LowerVectorCTPOP - pull out repeated byte sum stage. adds 78de0d55d01a [SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen in [...] adds dbda589ea229 Fix unused variable warning after r344348 adds f71cc413c825 [llvm-exegesis][NFC] Simplify code at the cost of small co [...] adds fa500eb47c25 Fix MSVC 2015 ambiguous symbol warning introduced by rL344 [...] adds ba89c6a8262a [AArch64][x86] add tests for trunc disguised as vector ops [...] adds 3e9a36cdf948 Pull out repeated value types. NFCI. adds 57e47336214b Pull out repeated value types. NFCI. adds 564c80c98210 [OPENMP][NVPTX]Reduce memory usage in orphaned functions. adds b86c16ad8c97 Make YAML quote forward slashes. adds 539157d3f974 Revert "Make YAML quote forward slashes." adds 0949f21a40e3 Make YAML quote forward slashes. adds 7741a0d7ea9e [MC][ELF] fix newly added test adds b5fbb6f1f6d5 [x86] add and use fast horizontal vector math subtarget feature adds 7b47e6b0720c Fix one additional test broken by the YAML quoting change. adds ed18c9e6a455 [clangd] Return Command objects from onCodeAction, rather [...] adds 03f57e032ab8 [python] [tests] Remove cdb lookup failure test adds f8a6d3b740d1 [tests] Readd Python binding tests to check-all adds 54e8aba83ecc [BPF] Add BTF generation for BPF target adds f31b5ad40ad9 [Driver] Add defaults for Android ARM FPUs. adds f3b53196b27a [lld] Add more complete support for the INCLUDE command. adds ff5e4dd11fc7 [NFC][libc++] Fix broken link in comment adds 45b3e89e6b80 Adding support to step into the callable wrapped by libc++ [...] adds f2c292b2820d [Support] exit with custom return code for SIGPIPE adds 96fa8fae840c [CodeGen] Handle extern references to OBJC_CLASS_$_* adds 1f9c32a9a757 [clang-tidy] New checker for not null-terminated result ca [...] adds a287dd344eac [Driver] check for exit code from SIGPIPE adds be7f49178e41 [BPF] Some fixes after rL344366 adds d36064500a3f Better support for POSIX paths in PDBs. adds 0d28a5a5100e Fix another error related to YAML quoting. adds 14a60d0215ba [doc] fix markup in clang-tidy bugprone-not-null-terminate [...] adds 4b4fb6762be7 [BPF] Don't include linux/types.h and fix style adds 0f13f70d1c74 [Doc] fix BB, add code-block type adds 9a2d17a0e2c7 [clangd] NFC fix semicolon warning adds 643bf7e86675 Disambiguate: s/make_unique/llvm::make_unique/. NFC adds 2fd14074b253 [lldbsuite] Fix the filecheck functionality to work with Python 3 adds 7716360aa7f6 [BPF] Use cstdint {,u}int*_t instead of linux/types.h __u3 [...] adds d0c1806c5ef6 [Doc] fix second error in UsersManual adds 4e0d0a31e5c4 Revert r344375 "[Driver] check for exit code from SIGPIPE" adds fc73dd1e84cb Fix MCBTF string array initialization so its MSVC friendly. NFCI. adds 3282eac65c8e [SanitizerCoverage] Prevent /OPT:REF from stripping constructors adds 0ffb4b968b5b [llvm-mca] Correctly set aliases for register writes intro [...] adds fb8d33336ea5 [codeview] Emit S_BUILDINFO and LF_BUILDINFO with cwd and [...] adds a0d8a705ef04 Remove `Type` parameter from SymbolTable::insert(). NFC. adds 1a64774b6636 Replace assert() with llvm_unreachable because it's obviou [...] adds 2f5656bd1391 Add "v" as well as "var" as an alias for "frame var". adds 188fede1d9b7 Consistently make llvm::opt::ArgStringList usage explicit [...] adds 727da977e7b5 Regenerate test. NFCI. adds 49834c977aa7 Fix a clang::driver::ArgStringList usage I missed in rL344 [...] adds b1191a2b9ec7 [dotest] Make a missing FileCheck binary a warning, not an error adds 748173e7d857 Fix Wdocumentation warning. NFCI. adds 4f44856ea30e [LegalizeVectorTypes] When unrolling in WidenVecRes_Conver [...] adds 571cb9ed388a [LegalizeVectorTypes] When widening the operands to a conc [...] adds 2afed8d23f9b Revert BTF commit series. adds 95a5d5d017b1 [clang-format] Fix BraceWrapping AfterFunction for ObjC methods adds 5b46e76068bc Changing test names in TestDataFormatterLibcxxVariant.py a [...] adds 5012c539874f Revert rL344365: [tests] Readd Python binding tests to check-all adds 0777dcb0d3a0 Resubmit "Add SymbolFileNativePDB plugin." adds 161c185529a3 Fix failure in get_filecheck_path when filecheck is None adds 15deb4c7d23a [python] [tests] Re-add once again, this time without Windows adds d3350571ed54 [MinGW] Allow using LTO when lld is used as linker adds aeac830206fb [OPENMP][NVPTX]Reduce memory usage in target region. adds 7478ad63bc6d Add NativePDB subdir again. adds 57c64bb6de63 Add benchmarks for std::function. adds 78737627bcbb Update all the max_size tests to eliminate signed/unsigned [...] adds 203b63e4f03e Update the array tests to not use a local type; removes wa [...] adds aed5d0408082 Change the default handling for SIGPIPE to pass/,no-stop/n [...] adds 648adf1426de One more local type warning removed from the tests. NFC adds 29b3e684e931 [LegalizeVectorTypes] When widening the result of a bitcas [...] adds a0f1e13bbb7b [X86] Skip (v2i32/v4i16/v8i8 (bitcast (f64))) handling in [...] adds 59ee92146037 [X86] Simplify the end of custom type legalization for (v2 [...] adds d8a1f1a85223 [X86] Improve type legalization of (v2i32/v4i16/v8i16 (bit [...] adds 1e4d2cfae268 [sanitizer] Avoid extra newlines in syslog. adds 9953f0621a8f Simplify. NFC. adds 65b6e2d8d6b2 [LegalizeVectorTypes] Use TLI.getVectorIdxTy instead of DA [...] adds 870af518212c Try to fix some failures on MacOSX with the NativePDB patch. adds bbda1d336897 [llvm-readobj] Fix an error message about .llvm.call-graph [...] adds 84d1e66a52c4 Add REQUIRES: lld to SymbolFileNativePDB tests. adds 32be94ce7def [RISCV] Eliminate unnecessary masking of promoted shift amounts adds 14ed744f0bd6 move GetOrCreateFunctionComdat to Instrumentation.cpp/Inst [...] adds 79af3b10a200 [lit] Support the `%shared_libasan` lit substitution on Ap [...] adds 40e6e42c945f [WebAssembly][NFC] Unify ARGUMENT classes adds 2f0ddeaa0ff2 [Intrinsic] Add llvm.minimum and llvm.maximum instrinsic f [...] adds 732c1a5cc241 [WebAssembly] SIMD min and max adds 13bbbb82e011 [AArch64] Swap comparison operands if that enables some folding. adds 024bf0fc9f12 [clang-tidy] add IgnoreMacros option to modernize-use-equa [...] adds eb7264b5954b Revert "[doc] fix markup in clang-tidy bugprone-not-null-t [...] adds 3ed3f53d077a Revert "[clang-tidy] New checker for not null-terminated r [...] adds 09d8b358e8d6 [Analyzer] Iterator Checker - Part 10: Tests for iterators [...] adds eae83353b815 [clang-tidy] Optimize query in bugprone-exception-escape adds cbd527aa0bad [clang-tidy] Fix for typos in the tests for `bugprone-exce [...] adds 944e47009aca [X86][AVX] Add lowerVectorShuffleAsLanePermuteAndPermute f [...] adds b10c2eb40820 [X86][SSE] Change CTTZ vector lowering to cttz(x) = ctpop( [...] adds 7dc62d928429 [X86][SSE] Improve CTTZ lowering when CTLZ is legal adds 42d38de09d88 Remove unused variable. NFCI. adds a279d0850d00 Pull out repeated getOperand(). NFCI. adds 313da25b6085 [X86] Pull out target constant splat helper function. NFCI. adds b645d99739fd [X86][SSE] combineIncDecVector - use isConstantSplat adds ae7d24f80e9b [X86][SSE] Begin removing vector CTTZ custom lowering and [...] adds f231dffca847 [InstCombine] Fixed crash with aliased functions adds 4b3d4080020e [NFC] Fixed duplicated test file adds e68dc2b6c55d [InstCombine] add tests for operand complexity canonicaliz [...] adds 27cd75eaaf4f [X86][SSE] Remove most of vector CTTZ custom lowering and [...] adds cbd9c4fe08d5 [InstCombine] fix complexity canonicalization with fake un [...] adds ae684fad6d34 [WebAssembly][NFC] Fix signed/unsigned comparison warning adds 4208a7842d13 [LegalizeTypes] Prevent an assertion from PromoteIntRes_BS [...] adds a7cc9e4b26c9 Pull out repeated variables from SelectionDAGLegalize::Exp [...] adds ab1aff6a3ff1 Re-commit r344234 "clang-cl: Add /showFilenames option (PR31957)" adds 40473ba44183 [analyzer] Small SMT API improvement adds 94f1547afff8 [analyzer] Improved cmake configuration for Z3 adds 66c08a1a2818 [ARM] Regenerate popcnt tests adds 70a730e344f8 [AARCH64] Regenerate popcnt tests adds bc26e328e5af [ORC] During lookup, do not match against hidden symbols i [...] adds a710a3e7cb03 Move some helpers from the global namespace into anonymous ones. adds 1a024e50a4ec Try harder to fix test/Driver/cl-showfilenames.c adds 6c2b2fee6cb3 [X86] Type legalize v2f32 stores by widening to v4f32, cas [...] adds 29fc69b0316b [X86] Fix bad indentation. NFC adds ce95211fef71 [IAI,LV] Add support for vectorizing predicated strided ac [...] adds b55842346ee9 revert 344472 due to failures. adds 58599df69627 Fix double import of _lldb module. adds 4ccdaceae22d recommit 344472 after fixing build failure on ARM and PPC. adds 1ba969a6f601 [InstCombine] combine a shuffle and an extract subvector shuffle adds d6f48daa2d7e [LegalizeDAG] Don't bother with final MUL+SRL stage for by [...] adds 42282d421a70 [ORC] Remove XXLayer::add methods that default to using th [...] adds 68466552a057 [ARM] Regenerate cttz tests adds 048fa69ef9fc [libfuzzer][Windows] Silence linker warning in unittest adds df107335ba09 [X86][AVX] Enable lowerVectorShuffleAsLanePermuteAndPermut [...] adds 6cd98e62b8c7 [Hexagon] Update tests account for non-hardcoded linker name. adds 6ee55d4bd887 [LV] Fix comments reported when not vectorizing single ite [...] adds 26f372bb62fd [InstCombine] Add PR27343 test cases adds d82812bb5f57 [X86] Autogenerate complete checks. NFC adds c1c95eb41148 [X86] Add 128 MOVDDUP to the constant pool printing in X86 [...] adds e86a212c3ba9 [X86] Move promotion of vector and/or/xor from legalizatio [...] adds b2eeaaa736f4 [XRay][compiler-rt] FDR Mode Controller adds 74f5cc8908b0 [ORC] Simplify naming for JITDylib definition generators. adds 1c41b1ca5747 [X86] Autogenerate checks. NFC adds e26c9f6953e4 [TwoAddressInstructionPass] Replace subregister uses when [...] adds af8012ca5852 [llvm-exegesis][NFC] Return many CodeTemplates instead of one. adds 2a2c6c4425b9 [TI removal] Remove TerminatorInst as an input parameter f [...] adds 5ff48d3609ea [TI removal] Remove a unnecessary use of `TerminatorInst` [...] adds 056e8a703d06 [llvm-exegesis] Fix missing std::move. adds f0b2708f3160 [TI removal] Just use Instruction in the CFG printer code. NFC. adds 2c3b35f57639 [TI removal] Remove `TerminatorInst` from BasicBlockUtils.h adds 8c0ae6c35986 [TI removal] Remove a dead forward declaration of Terminat [...] adds 8fa4fca5bbac [TI removal] Remove `TerminatorInst` from SparsePropagatio [...] adds 711b8cc81f5c [TI removal] Remove `TerminatorInst` from GVN.h and GVN.cpp. adds 026a08f18bc7 [TI removal] Make variables declared as `TerminatorInst` a [...] adds 9e1bb8419737 [TI removal] Rework `InstVisitor` to support visiting inst [...] adds 89e105a4f96c [TI removal] Make `getTerminator()` return a generic `Inst [...] adds 2d7c62cab441 [NewPM] implement SCC printing for -print-before-all/-prin [...] adds 340159109d26 AMDGPU: Test showing a scalar buffer load deficiency adds ac1aa062f893 [clangd] Fix some references missing in dynamic index. adds f71f5c6522ba [clangd] dump xrefs information in dexp tool. adds 6a2981b15440 [CodeComplete] Make sure keyword 'template' is added even [...] adds 7635b3810720 [clangd] Remove an unused include header, NFC. adds f08d7de893e7 [mips][micromips] Fix overlaping FDEs error adds 5a5d0cd3957a [ARM][NEON] Improve vector popcnt lowering with PADDL (PR39281) adds e76053db4908 [clangd] Minimal implementation of automatic static index [...] adds 1970950f1103 [LLD][ELF] - Check options before processing the -v/-versi [...] adds 6daa98f4f463 [mips][micromips] Revert "Fix overlaping FDEs error" adds 6c45fdc79ce8 [mips][micromips] Fix overlaping FDEs error adds 2b0c10170bb4 [ELF][HEXAGON] Let input determine e_flag. adds ae8c7c0b3c14 [NewPM] teach -passes= to emit meaningful error messages adds 0055622ec515 [clangd] Use SyncAPI in more places in tests. NFC adds 48619af60211 [clangd] Add createIndex in dexp adds a84599059324 [ADT] Adds equality operators for DenseMap and DenseSet, a [...] adds eed3e2613a41 [x86] add tests for fma with undef elts; NFC adds 1836d425046f Revert "[NewPM] teach -passes= to emit meaningful error messages" adds c5fa5b728fd3 [DAGCombiner] allow undef elts in vector fma matching adds 9dc11cc147e6 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" adds 72483390bfc5 [x86] add tests for fma with undef elts; NFC adds 2f3df42d34fa [DAGCombiner] allow undef elts in vector fma matching adds 9a4650c33192 Implement the first part of the calendar support for C++20 [...] adds 5aa161a743f2 [Fixed Point Arithmetic] FixedPointCast adds ea6b0d489f3e [AArch64] add tests for fmul x, -2.0 with undef elts; NFC adds 8e13cd467d7d [DAGCombiner] refactor folds for fadd (fmul X, -2.0), Y; NFCI adds f6f9f71b0e47 [clangd] Revert include path change in Dexp. NFC adds 1ac50be7384f [DAGCombiner] allow undef elts in vector fmul matching adds 8a1a3d656467 Wrap up the new chrono literals in an #ifdef so that old v [...] adds b71e6e142c24 Revert 344389 "Revert r344375 "[Driver] check for exit cod [...] adds 616455119869 [python] [tests] Disable python binding tests under LLVM_U [...] adds 1adb312f80e3 [analyzer] NFC: RetainCountChecker: Don't dump() symbols i [...] adds 2b8235a996d3 [analyzer] Teach CallEvent about C++17 aligned operator new(). adds a32ba3131f35 [analyzer] Add doxygen comments for the new CXXAllocatorCa [...] adds 98b8615157d6 [SelectionDAG] allow FP binops in SimplifyDemandedVectorElts adds 491cc864f343 [ADT] Fix a bug in DenseSet's initializer_list constructor. adds 4f445c71ff83 [lldbsuite] Disable Test128BitsInteger on Windows adds b5b28911a73f [PPC64] Add split - stack support. adds 0b30be92f7a5 [CodeExtractor] Erase debug intrinsics in outlined thunks [...] adds 68f733ec6d13 Mark a couple of test cases as 'C++17-only' pending the re [...] adds acf1d44d2fcc [lldbsuite] Make the names of test classes unique adds c1c871134a5e added fix adds 1651cba18ead [Fixed Point Arithmetic] Fix for clang-tools-extra warning adds 4a7042af9b92 [llvm-objcopy] NFC: update TODO test comment adds ecf499d0d490 Revert "[PPC64] Add split - stack support." adds b8fd3b7799b1 AMDGPU: Generate .amdgcn_target for object code v3 adds 6f8ab507536c [CMake] Change the default value of LLVM_ENABLE_IDE adds 17862e959367 [AARCH64] Improve vector popcnt lowering with ADDLP adds 6d311f0f7368 [CMake] Use LLVM_ENABLE_IDE instead of CMAKE_CONFIGURATION_TYPES adds 6badb3759a7a [Driver] Support direct split DWARF emission for Fuchsia adds d17c91d1d84e Convert code to use early exits in prepraration for future [...] adds 27d4a34f028d [hot-cold-split] fix static analysis of cold regions adds 30f655f92e17 [InstCombine] add tests for bitwise logic --> select; NFC adds e69ee53cd053 [X86] Regenerate avx2-intrinsics-x86.ll to compress the 32 [...] adds 7e1be9ce9e3e [X86] Disable the peephole pass on avx2-intrinsics-x86.ll [...] adds a0650c5a0dae [X86] Add test cases showing failure to fold load into vps [...] adds 62b3daf040ff [X86] Fix a bad bitcast in the load form of vXi16 uniform [...] adds 9911cc128417 NFC: Fix a -Wsign-conversion warning adds d6d748bb0f7f [ORC] Switch to DenseMap/DenseSet for ORC symbol map/set types. adds 6615205e0879 Change a TerminatorInst* to an Instruction* in HotColdSpli [...] adds 72790d9dcfce [ORC] Rename MultiThreadedSimpleCompiler to ConcurrentIRCompiler. adds 30c033f26d37 [CMake] Fix a missing LLVM_ENABLE_IDE from r344555 adds a7320fdfc7b3 StructurizeCFG,AMDGPU: Test case of a redundant phi and co [...] adds ebb0dbf1df71 [mips] Fix handling of GNUABIN32 environment in a target triple adds 2a35c9946102 [ORC] Rename ORC layers to make the "new" ORC layers the default. adds 9aeded27ed45 [X86] Remove some isel patterns that shouldn't be possible. adds 817f239cda5d [OPENMP][NVPTX]Increment iterator only when it is used, NFC. adds ea9d16c41cd6 [WebAssembly] LSDA info generation adds 760a24e08728 [libcxx] Remove custom CMake code targeting Mac OS 10.6 adds a1c6d1723c71 [hot-cold-split] fix failing testcases adds 7ed2a62065e2 [XRay] Encapsulate all FD log related logic into a class adds 4c1b8b80946f [XRay] Use fully qualified name for LogWriter adds 9c7a6b56a3ae Revert r344529 "Implement the first part of the calendar s [...] adds da4871991d92 Use assertEqual to improve test failure logging adds 03a6a6a4e24e Re-apply r344546 "Mark a couple of test cases as 'C++17-only'..." adds ce34576d162d [mips] Group similar commands in the test case. NFC adds 16ca4235182c [SCEV] Limit AddRec "simplifications" to avoid combinatori [...] adds 617a4e8e6faa [llvm-objcopy] Factor out Buffer adds 11ece938fe80 [clangd] Disable timeouting test while investigating adds a3d97b4f52b0 [NFC] Turn isGuaranteedToExecute into a method adds 8ba3b36421eb [NFC] Move block throw check inside allLoopPathsLeadToBlock
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-move/ClangMove.cpp | 123 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 15 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../modernize/UseDefaultMemberInitCheck.cpp | 42 + .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 8 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 14 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 1 + .../performance/UnnecessaryCopyInitialization.cpp | 23 +- .../performance/UnnecessaryCopyInitialization.h | 5 +- .../performance/UnnecessaryValueParamCheck.cpp | 18 +- .../performance/UnnecessaryValueParamCheck.h | 1 + clang-tools-extra/clang-tidy/utils/Matchers.h | 7 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 17 +- clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdUnit.cpp | 7 +- clang-tools-extra/clangd/ClangdUnit.h | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.h | 4 +- clang-tools-extra/clangd/Compiler.cpp | 2 +- clang-tools-extra/clangd/Compiler.h | 6 +- clang-tools-extra/clangd/FS.cpp | 31 +- clang-tools-extra/clangd/FS.h | 17 +- clang-tools-extra/clangd/FSProvider.h | 10 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Protocol.h | 1 - clang-tools-extra/clangd/XRefs.cpp | 24 +- clang-tools-extra/clangd/index/Background.cpp | 191 ++ clang-tools-extra/clangd/index/Background.h | 79 + clang-tools-extra/clangd/index/Index.h | 3 + clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 1 - clang-tools-extra/clangd/index/SymbolCollector.cpp | 36 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 116 +- clang-tools-extra/docs/ReleaseNotes.rst | 16 +- .../checks/bugprone-exception-escape.rst | 2 + .../modernize-deprecated-ios-base-aliases.rst | 4 +- .../checks/modernize-use-equals-delete.rst | 5 + .../checks/performance-for-range-copy.rst | 7 + ...performance-unnecessary-copy-initialization.rst | 10 + .../checks/performance-unnecessary-value-param.rst | 6 + .../test/clang-tidy/bugprone-exception-escape.cpp | 25 + .../test/clang-tidy/check_clang_tidy.py | 66 +- .../modernize-use-equals-delete-macros.cpp | 10 + .../clang-tidy/modernize-use-equals-delete.cpp | 6 + .../performance-for-range-copy-allowed-types.cpp | 124 ++ ...necessary-copy-initialization-allowed-types.cpp | 98 ++ ...mance-unnecessary-value-param-allowed-types.cpp | 75 + clang-tools-extra/test/include-fixer/merge.test | 4 +- .../change-namespace/ChangeNamespaceTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 4 +- .../unittests/clangd/BackgroundIndexTests.cpp | 40 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 12 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 7 +- .../unittests/clangd/FileIndexTests.cpp | 183 +- .../unittests/clangd/SymbolCollectorTests.cpp | 6 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 12 + clang-tools-extra/unittests/clangd/SyncAPI.h | 5 +- clang-tools-extra/unittests/clangd/TestFS.h | 6 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 19 + .../unittests/include-fixer/IncludeFixerTest.cpp | 4 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 6 +- clang/CMakeLists.txt | 40 +- clang/bindings/python/README.txt | 4 +- clang/bindings/python/tests/CMakeLists.txt | 30 + .../python/tests/cindex/test_access_specifiers.py | 4 + clang/bindings/python/tests/cindex/test_cdb.py | 10 +- .../python/tests/cindex/test_code_completion.py | 5 + clang/bindings/python/tests/cindex/test_comment.py | 5 + clang/bindings/python/tests/cindex/test_cursor.py | 5 + .../python/tests/cindex/test_cursor_kind.py | 5 + .../python/tests/cindex/test_diagnostics.py | 5 + .../cindex/test_exception_specification_kind.py | 5 + clang/bindings/python/tests/cindex/test_file.py | 5 + clang/bindings/python/tests/cindex/test_index.py | 5 + clang/bindings/python/tests/cindex/test_linkage.py | 5 + .../bindings/python/tests/cindex/test_location.py | 5 + .../bindings/python/tests/cindex/test_tls_kind.py | 5 + .../python/tests/cindex/test_token_kind.py | 5 + clang/bindings/python/tests/cindex/test_tokens.py | 5 + .../python/tests/cindex/test_translation_unit.py | 5 + clang/bindings/python/tests/cindex/test_type.py | 5 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/cmake/modules/FindZ3.cmake | 27 +- clang/docs/ReleaseNotes.rst | 5 + clang/docs/UndefinedBehaviorSanitizer.rst | 13 +- clang/docs/UsersManual.rst | 72 + clang/examples/clang-interpreter/main.cpp | 2 +- clang/include/clang/AST/DeclTemplate.h | 3 + clang/include/clang/AST/OpenMPClause.h | 32 + clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/AST/Type.h | 3 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 15 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/FileManager.h | 18 +- clang/include/clang/Basic/FileSystemStatCache.h | 20 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/Sanitizers.def | 8 +- clang/include/clang/Driver/CLCompatOptions.td | 4 + clang/include/clang/Driver/Distro.h | 4 +- clang/include/clang/Driver/Driver.h | 13 +- clang/include/clang/Driver/Job.h | 15 +- clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Driver/ToolChain.h | 13 +- clang/include/clang/Format/Format.h | 12 +- clang/include/clang/Frontend/ASTUnit.h | 48 +- clang/include/clang/Frontend/CodeGenOptions.h | 4 + clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Frontend/CompilerInvocation.h | 21 +- .../clang/Frontend/PCHContainerOperations.h | 18 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 23 +- clang/include/clang/Frontend/Utils.h | 8 +- clang/include/clang/Sema/Sema.h | 19 + .../clang/Serialization/GlobalModuleIndex.h | 17 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 1 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 21 +- .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 1 + clang/include/clang/Tooling/CompilationDatabase.h | 21 - .../Tooling/CompilationDatabasePluginRegistry.h | 21 + clang/include/clang/Tooling/Execution.h | 2 + clang/include/clang/Tooling/StandaloneExecution.h | 3 +- clang/include/clang/Tooling/Tooling.h | 14 +- clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/DeclTemplate.cpp | 36 + clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 2 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/AST/Type.cpp | 1 + clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/FileManager.cpp | 12 +- clang/lib/Basic/FileSystemStatCache.cpp | 16 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SourceManager.cpp | 4 +- clang/lib/Basic/Targets/Mips.h | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 + clang/lib/CodeGen/CGCleanup.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 2 +- 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 | 145 +- clang/lib/CodeGen/CGObjCMac.cpp | 18 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 107 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 7 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Distro.cpp | 5 +- clang/lib/Driver/Driver.cpp | 31 +- clang/lib/Driver/Job.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 7 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 3 + clang/lib/Driver/ToolChains/BareMetal.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 1 + clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 31 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 9 +- clang/lib/Driver/ToolChains/Hexagon.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 49 +- clang/lib/Driver/ToolChains/MinGW.cpp | 9 + clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Driver/ToolChains/Minix.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 64 +- clang/lib/Driver/ToolChains/OpenBSD.h | 8 + clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 3 + clang/lib/Format/Format.cpp | 7 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Frontend/ASTUnit.cpp | 26 +- clang/lib/Frontend/CacheTokens.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 27 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 36 +- clang/lib/Index/SimpleFormatContext.h | 10 +- clang/lib/Lex/HeaderSearch.cpp | 11 +- clang/lib/Lex/ModuleMap.cpp | 14 +- clang/lib/Lex/PPLexerChange.cpp | 5 +- clang/lib/Lex/PTHLexer.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/Sema.cpp | 30 + clang/lib/Sema/SemaCast.cpp | 43 +- clang/lib/Sema/SemaCodeComplete.cpp | 9 +- clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaExpr.cpp | 52 + clang/lib/Sema/SemaOpenMP.cpp | 13 + clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 7 + clang/lib/Serialization/ASTWriter.cpp | 4 + clang/lib/Serialization/ModuleManager.cpp | 4 +- .../Checkers/CallAndMessageChecker.cpp | 2 + .../Checkers/ExprInspectionChecker.cpp | 2 + .../RetainCountChecker/RetainCountChecker.cpp | 49 +- .../RetainCountChecker/RetainCountChecker.h | 2 - .../UninitializedObject/UninitializedPointee.cpp | 68 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 + clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 60 + .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 6 +- clang/lib/Tooling/Core/Replacement.cpp | 6 +- clang/lib/Tooling/Execution.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Tooling.cpp | 36 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 17 +- clang/test/Analysis/iterator-range.cpp | 22 + clang/test/Analysis/mismatched-iterator.cpp | 13 + clang/test/Analysis/new-aligned.cpp | 14 + clang/test/Analysis/osobject-retain-release.cpp | 30 +- clang/test/CodeCompletion/crash-func-decl.cpp | 5 + clang/test/CodeGen/atomics-inlining.c | 1 + clang/test/CodeGen/builtins-wasm.c | 72 + .../catch-implicit-integer-conversions-basics.c | 18 +- ...implicit-integer-truncations-basics-negatives.c | 38 +- .../catch-implicit-integer-truncations-basics.c | 18 +- .../CodeGen/catch-implicit-integer-truncations.c | 36 +- ...t-signed-integer-truncations-basics-negatives.c | 40 + ...h-implicit-signed-integer-truncations-basics.c} | 16 +- ...unsigned-integer-truncations-basics-negatives.c | 40 + ...implicit-unsigned-integer-truncations-basics.c} | 12 +- clang/test/CodeGen/mips-zero-sized-struct.c | 4 + clang/test/CodeGen/target-data.c | 8 + clang/test/CodeGen/xray-attributes-supported.cpp | 8 + clang/test/CodeGenCXX/Inputs/profile-remap.map | 2 + .../test/CodeGenCXX/Inputs/profile-remap.proftext | 7 + clang/test/CodeGenCXX/Inputs/profile-remap.samples | 3 + .../catch-implicit-integer-truncations.cpp | 6 +- clang/test/CodeGenCXX/profile-remap.cpp | 27 + .../visibility-inlines-hidden-staticvar.cpp | 48 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 14 + .../test/Driver/Inputs/hip_dev_lib/hip.amdgcn.bc | 0 .../test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc | 0 clang/test/Driver/arm-mfpu.c | 64 + clang/test/Driver/cl-showfilenames.c | 23 + clang/test/Driver/clang-translation.c | 32 + clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/fsanitize.c | 39 +- clang/test/Driver/fuchsia.c | 5 + clang/test/Driver/hexagon-toolchain-elf.c | 52 +- clang/test/Driver/hip-device-libs.hip | 3 +- clang/test/Driver/linux-ld.c | 32 +- clang/test/Driver/mingw-lto.c | 4 + clang/test/Driver/openbsd.c | 18 +- clang/test/Driver/openbsd.cpp | 19 + clang/test/Frontend/fixed_point_conversions.c | 283 +++ .../Frontend/fixed_point_unknown_conversions.c | 50 + clang/test/Index/complete-template-keywords.cpp | 5 + clang/test/OpenMP/nvptx_data_sharing.cpp | 12 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 28 +- .../OpenMP/requires_unified_address_ast_print.cpp | 3 + .../OpenMP/requires_unified_address_messages.cpp | 7 +- clang/test/Sema/warn-shadow.c | 5 + .../attr-on-explicit-template-instantiation.cpp | 25 + clang/test/SemaCXX/friend-template-redecl.cpp | 20 + clang/test/SemaCXX/warn-shadow.cpp | 3 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 299 +++- clang/test/SemaOpenCL/address-spaces.cl | 54 +- clang/test/SemaOpenCL/extension-begin.cl | 2 +- clang/tools/clang-format/ClangFormat.cpp | 10 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/libclang/BuildSystem.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 10 +- clang/unittests/AST/CommentTextTest.cpp | 2 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FileManagerTest.cpp | 10 +- clang/unittests/Driver/DistroTest.cpp | 24 +- clang/unittests/Driver/ToolChainTest.cpp | 14 +- clang/unittests/Format/FormatTest.cpp | 4 +- clang/unittests/Format/FormatTestObjC.cpp | 10 + clang/unittests/Index/IndexTests.cpp | 2 +- clang/unittests/Lex/HeaderSearchTest.cpp | 4 +- clang/unittests/Lex/PPCallbacksTest.cpp | 42 +- clang/unittests/Rename/ClangRenameTest.h | 2 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 12 +- clang/unittests/Tooling/RefactoringTest.cpp | 16 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 6 +- clang/unittests/Tooling/RewriterTestContext.h | 16 +- clang/unittests/Tooling/ToolingTest.cpp | 24 +- clang/utils/TableGen/TableGenBackends.h | 87 +- compiler-rt/lib/asan/CMakeLists.txt | 1 - compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 2 + compiler-rt/lib/hwasan/hwasan_report.cc | 42 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 17 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 38 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 8 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 31 +- compiler-rt/lib/ubsan/ubsan_handlers.h | 4 +- compiler-rt/lib/xray/CMakeLists.txt | 2 + compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 8 +- .../lib/xray/tests/unit/fdr_controller_test.cc | 242 +++ .../lib/xray/tests/unit/fdr_log_writer_test.cc | 70 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 91 + compiler-rt/lib/xray/tests/unit/test_helpers.h | 59 + compiler-rt/lib/xray/xray_basic_logging.cc | 66 +- compiler-rt/lib/xray/xray_fdr_controller.h | 304 ++++ compiler-rt/lib/xray/xray_fdr_log_writer.h | 11 + compiler-rt/lib/xray/xray_fdr_logging.cc | 18 +- compiler-rt/lib/xray/xray_profiling.cc | 11 +- compiler-rt/lib/xray/xray_utils.cc | 66 +- compiler-rt/lib/xray/xray_utils.h | 28 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- compiler-rt/test/asan/lit.cfg | 11 +- ...cpp => ImplicitSignedIntegerTruncationTest.cpp} | 0 ...p => ImplicitUnsignedIntegerTruncationTest.cpp} | 4 +- compiler-rt/test/fuzzer/dead-stripping.test | 23 + .../fuzzer/fuzzer-implicit-integer-truncation.test | 5 - .../fuzzer-implicit-signed-integer-truncation.test | 5 + ...uzzer-implicit-unsigned-integer-truncation.test | 5 + compiler-rt/test/fuzzer/windows-opt-ref.test | 9 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 9 + .../test/hwasan/TestCases/stack-history-length.c | 10 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 26 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 2 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 7 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 2 +- ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 2 +- .../Inputs/instrprof-gcov-exceptions.cpp.gcov | 4 +- .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch1.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch2.c.gcov | 2 +- .../profile/Inputs/instrprof-shared-lib.c.gcov | 2 +- .../instrprof-shared-lib_called-twice.c.gcov | 2 +- .../Inputs/instrprof-shared-lib_in-loop.c.gcov | 2 +- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 4 +- ...shared-main-gcov-flush_shared-call-after.c.gcov | 4 +- ...main-gcov-flush_shared-call-before-after.c.gcov | 4 +- ...hared-main-gcov-flush_shared-call-before.c.gcov | 4 +- .../profile/Inputs/instrprof-shared-main.c.gcov | 2 +- .../integer-truncation-blacklist.c | 26 - .../signed-integer-truncation-blacklist.c | 58 + ...y.cpp => signed-integer-truncation-summary.cpp} | 6 +- .../ImplicitConversion/signed-integer-truncation.c | 318 ++++ .../unsigned-integer-truncation-blacklist.c | 58 + ...cpp => unsigned-integer-truncation-summary.cpp} | 4 +- .../unsigned-integer-truncation.c | 304 ++++ ...tion.c => implicit-signed-integer-truncation.c} | 6 +- ...on.c => implicit-unsigned-integer-truncation.c} | 2 +- libcxx/benchmarks/CMakeLists.txt | 5 +- libcxx/benchmarks/CartesianBenchmarks.hpp | 92 + libcxx/benchmarks/function.bench.cpp | 232 +++ libcxx/benchmarks/stringstream.bench.cpp | 4 +- .../benchmarks/unordered_set_operations.bench.cpp | 19 +- libcxx/docs/ReleaseNotes.rst | 2 +- libcxx/include/__config | 15 +- libcxx/include/memory | 2 +- libcxx/include/new | 41 +- libcxx/lib/CMakeLists.txt | 11 +- libcxx/src/new.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 3 +- .../containers/sequences/vector/db_cback.pass.cpp | 3 +- .../containers/sequences/vector/db_cfront.pass.cpp | 3 +- .../containers/sequences/vector/db_cindex.pass.cpp | 3 +- .../containers/sequences/vector/db_front.pass.cpp | 3 +- .../containers/sequences/vector/db_index.pass.cpp | 3 +- .../sequences/vector/db_iterators_2.pass.cpp | 3 +- .../sequences/vector/db_iterators_3.pass.cpp | 3 +- .../sequences/vector/db_iterators_4.pass.cpp | 3 +- .../sequences/vector/db_iterators_5.pass.cpp | 3 +- .../sequences/vector/db_iterators_6.pass.cpp | 3 +- .../sequences/vector/db_iterators_7.pass.cpp | 3 +- .../sequences/vector/db_iterators_8.pass.cpp | 3 +- .../unord/unord.map/db_iterators_7.pass.cpp | 3 +- .../unord/unord.map/db_iterators_8.pass.cpp | 3 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 3 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 3 +- .../string.modifiers/erase_iter_db1.pass.cpp | 3 +- .../string.modifiers/erase_iter_db2.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 3 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 3 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 4 + .../is_permutation_pred.pass.cpp | 20 +- .../associative/map/map.access/max_size.pass.cpp | 22 +- .../associative/multimap/max_size.pass.cpp | 22 +- .../associative/multiset/max_size.pass.cpp | 8 +- .../containers/associative/set/max_size.pass.cpp | 8 +- .../sequences/array/array.data/data.pass.cpp | 8 +- .../sequences/array/array.data/data_const.pass.cpp | 7 +- .../std/containers/sequences/array/begin.pass.cpp | 7 +- .../deque/deque.capacity/max_size.pass.cpp | 8 +- .../sequences/forwardlist/max_size.pass.cpp | 8 +- .../sequences/list/list.capacity/max_size.pass.cpp | 8 +- .../vector/vector.capacity/max_size.pass.cpp | 8 +- .../containers/unord/unord.map/max_size.pass.cpp | 8 +- .../unord/unord.multimap/max_size.pass.cpp | 8 +- .../unord/unord.multiset/max_size.pass.cpp | 8 +- .../containers/unord/unord.set/max_size.pass.cpp | 8 +- .../is_nothrow_default_constructible.pass.cpp | 11 + .../variant.variant/variant.status/index.pass.cpp | 4 +- .../variant.status/valueless_by_exception.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 10 + libcxx/utils/libcxx/test/config.py | 2 +- libcxxabi/src/CMakeLists.txt | 25 + libcxxabi/src/cxa_default_handlers.cpp | 7 +- libcxxabi/src/cxa_demangle.cpp | 16 +- libcxxabi/src/cxa_exception.cpp | 45 +- libcxxabi/src/cxa_exception.hpp | 4 + libcxxabi/src/cxa_handlers.cpp | 5 +- libcxxabi/src/cxa_noexception.cpp | 5 + libcxxabi/src/cxa_personality.cpp | 15 +- .../src/demangle}/.clang-format | 0 libcxxabi/src/demangle/ItaniumDemangle.h | 35 +- libcxxabi/src/fallback_malloc.cpp | 6 +- libcxxabi/src/stdlib_new_delete.cpp | 4 +- libcxxabi/test/lit.site.cfg.in | 1 + lld/COFF/Chunks.cpp | 8 +- lld/COFF/Chunks.h | 4 +- lld/COFF/Config.h | 1 + lld/COFF/DLL.cpp | 22 +- lld/COFF/Driver.cpp | 20 +- lld/COFF/Driver.h | 1 + lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/PDB.cpp | 38 +- lld/COFF/SymbolTable.cpp | 3 +- lld/ELF/Arch/Hexagon.cpp | 15 +- lld/ELF/Arch/RISCV.cpp | 3 +- lld/ELF/CallGraphSort.cpp | 19 +- lld/ELF/Driver.cpp | 28 +- lld/ELF/DriverUtils.cpp | 7 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/ScriptParser.cpp | 18 +- lld/ELF/SymbolTable.cpp | 47 +- lld/ELF/SymbolTable.h | 16 +- lld/ELF/Symbols.cpp | 11 + lld/ELF/Symbols.h | 27 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/SyntheticSections.h | 4 - lld/ELF/Writer.cpp | 17 +- lld/MinGW/Driver.cpp | 4 +- lld/lib/Driver/DarwinLdDriver.cpp | 7 +- lld/test/COFF/arm64-localimport-align.s | 24 + lld/test/COFF/libname-mingw.test | 8 + lld/test/COFF/pdb-relative-source-lines.test | 66 +- lld/test/COFF/pdb-same-name.test | 4 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/cgprofile-shared-warn.s | 11 + lld/test/ELF/driver.test | 3 + lld/test/ELF/dynamic-reloc.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 4 +- lld/test/ELF/gnu-ifunc.s | 9 +- lld/test/ELF/hexagon-eflag.s | 7 + lld/test/ELF/linkerscript/memory-include.test | 23 + .../ELF/linkerscript/output-section-include.test | 30 + lld/test/ELF/linkerscript/section-include.test | 32 + lld/test/ELF/pack-dyn-relocs-loop.s | 66 + lld/test/ELF/symbol-ordering-file-warnings.s | 13 +- lld/test/MinGW/driver.test | 3 + lld/test/mach-o/cstring-sections.yaml | 8 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/wasm/Driver.cpp | 6 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 13 + lldb/include/lldb/Utility/LLDBAssert.h | 3 +- .../Inputs/implicit_const_form_support.yaml | 41 + .../Breakpoint/implicit_const_form_support.test | 33 + lldb/lit/Modules/lc_build_version.yaml | 210 +++ .../NativePDB/Inputs/breakpoints.lldbinit | 6 + .../NativePDB/Inputs/disassembly.lldbinit | 2 + .../NativePDB/Inputs/source-list.lldbinit | 3 + lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 39 + lldb/lit/SymbolFile/NativePDB/lit.local.cfg | 1 + .../SymbolFile/NativePDB/simple-breakpoints.cpp | 64 + lldb/lit/SymbolFile/NativePDB/source-list.cpp | 43 + lldb/lit/lit.cfg | 5 +- lldb/lldb.xcodeproj/project.pbxproj | 43 +- .../Python/lldbsuite/test/configuration.py | 4 +- lldb/packages/Python/lldbsuite/test/dotest.py | 12 +- .../rdar44436068/Test128BitsInteger.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 2 +- .../gdb_remote_client/TestStopPCs.py | 2 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 10 +- .../TestSteppingOutWithArtificialFrames.py | 14 +- .../cpp/std-function-step-into-callable/Makefile | 7 + .../TestStdFunctionStepIntoCallable.py | 71 + .../cpp/std-function-step-into-callable/main.cpp | 38 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/scripts/Xcode/package-clang-headers.py | 3 + lldb/scripts/lldb.swig | 10 +- lldb/source/API/SystemInitializerFull.cpp | 3 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 3 + lldb/source/Interpreter/CommandInterpreter.cpp | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 18 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 1 + .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 1 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 112 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 185 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 190 ++ .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 77 + .../Process/Windows/Common/DebuggerThread.cpp | 12 +- .../Process/Windows/Common/ProcessWindows.cpp | 8 + .../Python/ScriptInterpreterPython.cpp | 3 + lldb/source/Plugins/SymbolFile/CMakeLists.txt | 1 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 6 +- .../DWARF/DWARFAbbreviationDeclaration.h | 17 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 11 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 57 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 5 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 16 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 227 +++ .../SymbolFile/NativePDB/CompileUnitIndex.h | 99 ++ .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 203 +++ .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 161 ++ .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 202 +++ .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 258 +++ lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 58 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 627 +++++++ .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 181 ++ lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 26 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 1 + lldb/source/Target/CPPLanguageRuntime.cpp | 75 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 10 + lldb/source/Target/UnixSignals.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 14 +- llvm/CMakeLists.txt | 8 +- llvm/cmake/modules/AddLLVM.cmake | 12 +- llvm/cmake/modules/CMakeLists.txt | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 17 +- llvm/cmake/modules/LLVMProcessSources.cmake | 17 +- llvm/docs/LangRef.rst | 76 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 6 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 8 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 10 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 8 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 4 +- llvm/include/llvm-c/Core.h | 38 + llvm/include/llvm-c/OptRemarks.h | 197 +++ llvm/include/llvm/ADT/APFloat.h | 26 + llvm/include/llvm/ADT/DenseMap.h | 54 +- llvm/include/llvm/ADT/DenseSet.h | 31 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/CFG.h | 3 +- llvm/include/llvm/Analysis/CFGPrinter.h | 2 +- llvm/include/llvm/Analysis/IVDescriptors.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 +- llvm/include/llvm/Analysis/MustExecute.h | 18 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 4 + llvm/include/llvm/Analysis/SparsePropagation.h | 16 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 19 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 21 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 38 +- .../GlobalISel/LegalizationArtifactCombiner.h | 24 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 13 + llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 12 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 24 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 8 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 106 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 46 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 12 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 12 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 16 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 12 - .../ExecutionEngine/Orc/ObjectTransformLayer.h | 12 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 26 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 27 + llvm/include/llvm/IR/BasicBlock.h | 21 +- llvm/include/llvm/IR/CFG.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 10 + llvm/include/llvm/IR/InstVisitor.h | 43 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCInstrAnalysis.h | 11 + llvm/include/llvm/MC/MCSchedule.h | 7 + llvm/include/llvm/Passes/PassBuilder.h | 13 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 30 +- llvm/include/llvm/ProfileData/SampleProf.h | 2 - llvm/include/llvm/ProfileData/SampleProfReader.h | 52 +- .../include/llvm/Support}/VirtualFileSystem.h | 29 +- llvm/include/llvm/Support/YAMLTraits.h | 19 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 8 +- llvm/include/llvm/Target/TargetSchedule.td | 30 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 7 +- llvm/include/llvm/Transforms/Instrumentation.h | 11 + .../Instrumentation/AddressSanitizerPass.h | 41 + .../Instrumentation/PGOInstrumentation.h | 4 +- llvm/include/llvm/Transforms/Scalar.h | 1 - llvm/include/llvm/Transforms/Scalar/GVN.h | 2 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 20 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 9 - .../llvm/Transforms/Utils/SimplifyLibCalls.h | 23 +- llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 39 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 10 +- llvm/lib/Analysis/CFG.cpp | 5 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/EHPersonalities.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 71 +- llvm/lib/Analysis/InlineCost.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 4 +- llvm/lib/Analysis/MemoryLocation.cpp | 10 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 19 +- llvm/lib/Analysis/MustExecute.cpp | 30 +- llvm/lib/Analysis/ScalarEvolution.cpp | 46 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/Analysis/VectorUtils.cpp | 29 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 53 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 112 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 11 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 81 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 42 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 45 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 263 ++- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 32 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 28 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 53 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 70 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 85 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 402 ++--- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 54 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 21 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 3 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 16 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 11 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 188 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 45 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 16 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 10 +- llvm/lib/IR/BasicBlock.cpp | 11 +- llvm/lib/IR/Core.cpp | 73 + llvm/lib/IR/Dominators.cpp | 2 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 37 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 16 +- llvm/lib/MC/MCObjectFileInfo.cpp | 6 + llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 61 +- llvm/lib/OptRemarks/CMakeLists.txt | 3 + llvm/lib/{ => OptRemarks}/LLVMBuild.txt | 40 +- llvm/lib/OptRemarks/OptRemarksParser.cpp | 368 ++++ llvm/lib/Passes/PassBuilder.cpp | 12 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Passes/StandardInstrumentations.cpp | 32 +- llvm/lib/ProfileData/InstrProfReader.cpp | 164 +- llvm/lib/ProfileData/SampleProfReader.cpp | 55 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/Unix/Signals.inc | 5 + .../lib/Support}/VirtualFileSystem.cpp | 131 +- llvm/lib/Support/YAMLTraits.cpp | 56 +- llvm/lib/TableGen/Record.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 134 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 156 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 42 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 37 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 17 + .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 7 + llvm/lib/Target/Mips/MipsCCState.cpp | 8 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 121 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.cpp | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 23 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 13 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 7 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 51 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 16 - .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 4 - .../Target/WebAssembly/WebAssemblyInstrControl.td | 8 - .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 26 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 4 - .../Target/WebAssembly/WebAssemblyInstrFloat.td | 12 - .../Target/WebAssembly/WebAssemblyInstrFormats.td | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 27 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 9 - .../Target/WebAssembly/WebAssemblyInstrMemory.td | 22 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 110 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 7 + .../Target/WebAssembly/WebAssemblyUtilities.cpp | 16 +- llvm/lib/Target/X86/X86.td | 12 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 222 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 445 +++-- llvm/lib/Target/X86/X86InstrAVX512.td | 21 +- llvm/lib/Target/X86/X86InstrCompiler.td | 14 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 53 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 - llvm/lib/Target/X86/X86MCInstLower.cpp | 6 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 34 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 9 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 50 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 4 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 50 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 30 +- .../InstCombine/InstCombineVectorOps.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 213 ++- llvm/lib/Transforms/Instrumentation/CFGMST.h | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 7 +- .../Instrumentation/EfficiencySanitizer.cpp | 17 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 12 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/Instrumentation.cpp | 36 +- .../Instrumentation/PGOInstrumentation.cpp | 31 +- .../Instrumentation/SanitizerCoverage.cpp | 50 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 8 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 16 +- llvm/lib/Transforms/Scalar/LICM.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 12 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 26 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 46 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 21 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 6 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 34 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 102 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 9 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 26 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 148 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 3 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 2 +- llvm/test/Analysis/CostModel/SystemZ/int-arith.ll | 67 +- .../Analysis/ScalarEvolution/binomial-explision.ll | 47 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 20 +- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-ld-from-st.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vpopcnt.ll | 67 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 90 + llvm/test/CodeGen/AArch64/extract-insert.ll | 118 ++ llvm/test/CodeGen/AArch64/fadd-combines.ll | 53 +- .../AArch64/lack-of-signed-truncation-check.ll | 45 +- llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 4 +- llvm/test/CodeGen/AArch64/sat-add.ll | 16 +- .../CodeGen/AArch64/signed-truncation-check.ll | 45 +- llvm/test/CodeGen/AArch64/swap-compare-operands.ll | 632 +++++++ .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 58 + llvm/test/CodeGen/AMDGPU/smrd.ll | 57 + llvm/test/CodeGen/ARM/cttz_vector.ll | 419 +++-- llvm/test/CodeGen/ARM/popcnt.ll | 191 +- llvm/test/CodeGen/Hexagon/clr_set_toggle.ll | 2 +- llvm/test/CodeGen/Hexagon/constant_compound.ll | 52 + llvm/test/CodeGen/Hexagon/swp-epilog-phis.ll | 55 - llvm/test/CodeGen/Hexagon/swp-memrefs-epilog1.ll | 90 - .../test/CodeGen/Hexagon/two-addr-tied-subregs.mir | 56 + llvm/test/CodeGen/Mips/cconv/fmaxl_call.ll | 25 + llvm/test/CodeGen/Mips/cconv/vector.ll | 112 +- .../Mips/indirect-jump-hazard/jumptables.ll | 22 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 8 +- llvm/test/CodeGen/Mips/o32_cc_vararg.ll | 10 +- llvm/test/CodeGen/PowerPC/addi-offset-fold.ll | 8 +- .../CodeGen/PowerPC/big-endian-store-forward.ll | 16 + llvm/test/CodeGen/PowerPC/bitfieldinsert.ll | 35 +- llvm/test/CodeGen/PowerPC/ppc64le-aggregates.ll | 10 +- llvm/test/CodeGen/PowerPC/rlwimi-dyn-and.ll | 2 +- llvm/test/CodeGen/RISCV/alu16.ll | 9 - llvm/test/CodeGen/RISCV/alu8.ll | 5 - llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 70 + llvm/test/CodeGen/RISCV/vararg.ll | 66 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 3 +- llvm/test/CodeGen/WebAssembly/conv.ll | 88 + llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 239 +++ llvm/test/CodeGen/WebAssembly/f32.ll | 24 +- llvm/test/CodeGen/WebAssembly/f64.ll | 24 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 168 ++ llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 48 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 6 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 16 +- llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 24 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 36 +- llvm/test/CodeGen/X86/avg.ll | 6 +- llvm/test/CodeGen/X86/avx-logic.ll | 12 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 1817 +++++++------------- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 36 +- llvm/test/CodeGen/X86/avx512-ext.ll | 4 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 30 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 3 - .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 25 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 8 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 19 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 88 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 3 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 3 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- llvm/test/CodeGen/X86/bitcast-int-to-vector.ll | 6 +- llvm/test/CodeGen/X86/bitreverse.ll | 618 +++++++ .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 72 +- llvm/test/CodeGen/X86/bswap.ll | 150 ++ llvm/test/CodeGen/X86/cast-vsel.ll | 15 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 13 +- llvm/test/CodeGen/X86/combine-srl.ll | 65 +- llvm/test/CodeGen/X86/extract-bits.ll | 546 ++++-- llvm/test/CodeGen/X86/extract-insert.ll | 109 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 103 +- llvm/test/CodeGen/X86/fma_patterns.ll | 234 +++ llvm/test/CodeGen/X86/fold-load-vec.ll | 4 +- llvm/test/CodeGen/X86/fold-vex.ll | 19 +- llvm/test/CodeGen/X86/gather-addresses.ll | 32 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 891 ++++++++-- llvm/test/CodeGen/X86/haddsub-undef.ll | 443 +++-- llvm/test/CodeGen/X86/haddsub.ll | 385 +++-- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 110 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 110 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 2 +- llvm/test/CodeGen/X86/known-bits.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 69 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 30 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 68 +- llvm/test/CodeGen/X86/paddus.ll | 158 +- llvm/test/CodeGen/X86/phaddsub.ll | 666 ++++--- llvm/test/CodeGen/X86/pr32108.ll | 1 - llvm/test/CodeGen/X86/pr38533.ll | 6 - llvm/test/CodeGen/X86/pr38762.ll | 101 -- llvm/test/CodeGen/X86/pr38763.ll | 20 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/required-vector-width.ll | 6 +- llvm/test/CodeGen/X86/sad.ll | 238 +-- llvm/test/CodeGen/X86/sat-add.ll | 61 +- llvm/test/CodeGen/X86/section_mergeable_size.ll | 3 + llvm/test/CodeGen/X86/setcc-lowering.ll | 12 +- llvm/test/CodeGen/X86/splat-for-size.ll | 60 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 46 +- llvm/test/CodeGen/X86/sse-schedule.ll | 44 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 12 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 39 + ...nfold-masked-merge-vector-variablemask-const.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 3 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 10 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 186 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 4 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vector-blend.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 144 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 112 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 38 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 356 ++-- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 493 +++--- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 102 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 102 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 29 + llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 228 +-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 30 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc.ll | 27 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 1768 +++++++++---------- llvm/test/CodeGen/X86/vector-tzcnt-256.ll | 1148 +++++-------- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 636 +++---- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 31 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 5 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 38 +- llvm/test/DebugInfo/AArch64/line-header.ll | 2 +- .../ARM/single-constant-use-preserves-dbgloc.ll | 3 +- llvm/test/DebugInfo/COFF/build-info.ll | 39 + llvm/test/DebugInfo/Mips/delay-slot.ll | 2 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 38 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 2 +- llvm/test/DebugInfo/X86/dwarf-no-source-loc.ll | 11 +- llvm/test/DebugInfo/X86/dwarf-no-source-loc.mir | 74 - .../test/Instrumentation/AddressSanitizer/basic.ll | 2 + llvm/test/LTO/X86/libcall-overridden-via-alias.ll | 69 + llvm/test/MC/AArch64/CheckDataSymbol.s | 15 + .../MC/Disassembler/RISCV/unknown-fence-field.txt | 9 + llvm/test/MC/RISCV/rv32i-invalid.s | 1 + llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/Object/archive-GNU64-write.test | 40 - llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-symtab.test | 28 + llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 2 +- .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 4 +- llvm/test/Other/scc-pass-printer.ll | 49 + llvm/test/Other/size-remarks.ll | 4 +- llvm/test/TableGen/cast-multiclass.td | 23 + .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 12 + llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 18 + .../Transforms/ConstantHoisting/X86/bad-cases.ll | 47 + llvm/test/Transforms/GVN/opt-remarks.ll | 6 +- llvm/test/Transforms/HotColdSplit/split-cold-1.ll | 24 +- llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 6 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 59 + llvm/test/Transforms/IndVarSimplify/drop-exact.ll | 99 ++ .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Transforms/Inline/optimization-remarks-yaml.ll | 8 +- llvm/test/Transforms/InstCombine/logical-select.ll | 36 + .../Transforms/InstCombine/minmax-demandbits.ll | 236 +++ .../Transforms/InstCombine/operand-complexity.ll | 136 ++ llvm/test/Transforms/InstCombine/pr27343.ll | 33 + llvm/test/Transforms/InstCombine/pr39177.ll | 33 + .../InstCombine/simplify-libcalls-erased.ll | 25 + llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 3 +- .../X86/x86-interleaved-accesses-masked-group.ll | 164 ++ llvm/test/Transforms/LoopVectorize/if-reduction.ll | 666 +++++++ .../interleaved-accesses-masked-group.ll | 222 +++ .../interleaved-accesses-pred-stores.ll | 1 + .../PGOProfile}/Inputs/remap.map | 0 .../Transforms/PGOProfile/Inputs/remap.proftext | 8 + llvm/test/Transforms/PGOProfile/remap.ll | 28 + llvm/test/Transforms/SCCP/latticeval-invalidate.ll | 41 + .../SampleProfile}/Inputs/remap.map | 0 .../Transforms/SampleProfile/Inputs/remap.prof | 10 + llvm/test/Transforms/SampleProfile/remap.ll | 60 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 2 +- llvm/test/Transforms/Scalarizer/order-bug.ll | 23 + llvm/test/Transforms/Scalarizer/phi-bug.ll | 24 + .../Transforms/StructurizeCFG/loop-continue-phi.ll | 45 + .../Util/call-promotion-utils-ptrcast.ll | 50 + llvm/test/tools/gold/X86/cache.ll | 3 + .../llvm-exegesis/AArch64/latency-by-opcode-name.s | 12 + .../test/tools/llvm-exegesis/AArch64/lit.local.cfg | 29 + .../llvm-mca/X86/BtVer2/reg-move-elimination-1.s | 24 +- .../llvm-mca/X86/BtVer2/reg-move-elimination-2.s | 137 ++ .../llvm-mca/X86/BtVer2/reg-move-elimination-3.s | 122 ++ .../llvm-mca/X86/BtVer2/reg-move-elimination-4.s | 107 ++ .../llvm-mca/X86/BtVer2/reg-move-elimination-5.s | 107 ++ llvm/test/tools/llvm-nm/X86/response-file.test | 5 + llvm/test/tools/llvm-nm/libtool-response-file.test | 4 + .../tools/llvm-objcopy/input-output-target.test | 22 + .../llvm-pdbdump/Inputs/UsingNamespaceTest.cpp | 11 + .../llvm-pdbdump/Inputs/UsingNamespaceTest.pdb | Bin 0 -> 102400 bytes llvm/test/tools/llvm-pdbdump/usingnamespace.test | 6 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/lli/lli.cpp | 10 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 4 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 58 +- llvm/tools/llvm-exegesis/lib/Latency.h | 10 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 43 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 32 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 76 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 26 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 39 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 126 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 14 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 7 +- .../llvm-mca/include/HardwareUnits/RegisterFile.h | 19 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 99 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 2 + llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 15 +- llvm/tools/llvm-nm/llvm-nm.cpp | 8 +- llvm/tools/llvm-objcopy/Buffer.cpp | 51 + llvm/tools/llvm-objcopy/Buffer.h | 66 + llvm/tools/llvm-objcopy/CMakeLists.txt | 2 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 434 +++++ llvm/tools/llvm-objcopy/CopyConfig.h | 113 ++ llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 + llvm/tools/llvm-objcopy/Object.cpp | 31 - llvm/tools/llvm-objcopy/Object.h | 54 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 467 +---- llvm/tools/llvm-opt-report/CMakeLists.txt | 2 +- llvm/tools/llvm-opt-report/OptReport.cpp | 144 +- llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp | 11 + llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 12 +- llvm/tools/xcode-toolchain/CMakeLists.txt | 2 +- llvm/unittests/ADT/APFloatTest.cpp | 30 + llvm/unittests/ADT/DenseMapTest.cpp | 20 + llvm/unittests/ADT/DenseSetTest.cpp | 17 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 4 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 4 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 79 +- ...Test.cpp => LegacyCompileOnDemandLayerTest.cpp} | 4 +- ....cpp => LegacyRTDyldObjectLinkingLayerTest.cpp} | 26 +- .../Orc/ObjectTransformLayerTest.cpp | 24 +- .../Orc/RTDyldObjectLinkingLayer2Test.cpp | 228 --- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 332 ++-- llvm/unittests/IR/DominatorTreeTest.cpp | 2 +- llvm/unittests/IR/IRBuilderTest.cpp | 10 +- llvm/unittests/OptRemarks/CMakeLists.txt | 8 + .../unittests/OptRemarks/OptRemarksParsingTest.cpp | 433 +++++ llvm/unittests/ProfileData/InstrProfTest.cpp | 44 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 59 +- llvm/unittests/Support/CMakeLists.txt | 1 + .../unittests/Support}/VirtualFileSystemTest.cpp | 311 ++-- llvm/unittests/Support/YAMLIOTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 18 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 19 +- llvm/utils/TableGen/CodeGenSchedule.h | 15 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 14 +- llvm/utils/prepare-code-coverage-artifact.py | 3 +- polly/include/polly/Support/ScopHelper.h | 2 +- polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 10 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 2 +- .../ScopDetectionDiagnostics/ReportUnprofitable.ll | 12 +- 1131 files changed, 30780 insertions(+), 13254 deletions(-) create mode 100644 clang-tools-extra/clangd/index/Background.cpp create mode 100644 clang-tools-extra/clangd/index/Background.h create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-equals-delete-m [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-for-range-copy-al [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-copy- [...] create mode 100644 clang-tools-extra/test/clang-tidy/performance-unnecessary-value [...] create mode 100644 clang-tools-extra/unittests/clangd/BackgroundIndexTests.cpp create mode 100644 clang/bindings/python/tests/CMakeLists.txt create mode 100644 clang/test/Analysis/new-aligned.cpp create mode 100644 clang/test/CodeCompletion/crash-func-decl.cpp create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncations-ba [...] copy clang/test/CodeGen/{catch-implicit-integer-truncations-basics.c => catch-impl [...] create mode 100644 clang/test/CodeGen/catch-implicit-unsigned-integer-truncations- [...] copy clang/test/CodeGen/{catch-implicit-integer-truncations-basics.c => catch-impl [...] create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.map create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.proftext create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap.samples create mode 100644 clang/test/CodeGenCXX/profile-remap.cpp create mode 100644 clang/test/CodeGenObjC/extern-void-class-decl.m copy clang-tools-extra/test/clang-doc/test_cases/compile_flags.txt => clang/test/D [...] delete mode 100644 clang/test/Driver/Inputs/hip_dev_lib/irif.amdgcn.bc create mode 100644 clang/test/Driver/cl-showfilenames.c create mode 100644 clang/test/Driver/mingw-lto.c create mode 100644 clang/test/Driver/openbsd.cpp create mode 100644 clang/test/Frontend/fixed_point_conversions.c create mode 100644 clang/test/Frontend/fixed_point_unknown_conversions.c create mode 100644 clang/test/Index/complete-template-keywords.cpp create mode 100644 clang/test/SemaCXX/attr-on-explicit-template-instantiation.cpp create mode 100644 clang/test/SemaCXX/friend-template-redecl.cpp create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.h create mode 100644 compiler-rt/lib/xray/xray_fdr_controller.h copy compiler-rt/test/fuzzer/{ImplicitIntegerTruncationTest.cpp => ImplicitSignedI [...] rename compiler-rt/test/fuzzer/{ImplicitIntegerTruncationTest.cpp => ImplicitUnsig [...] create mode 100644 compiler-rt/test/fuzzer/dead-stripping.test delete mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-integer-truncation.test create mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-signed-integer-truncation.test create mode 100644 compiler-rt/test/fuzzer/fuzzer-implicit-unsigned-integer-trunca [...] create mode 100644 compiler-rt/test/fuzzer/windows-opt-ref.test delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-tru [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] copy compiler-rt/test/ubsan/TestCases/ImplicitConversion/{integer-truncation-summa [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] rename compiler-rt/test/ubsan/TestCases/ImplicitConversion/{integer-truncation-sum [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] copy compiler-rt/test/ubsan_minimal/TestCases/{implicit-integer-truncation.c => im [...] rename compiler-rt/test/ubsan_minimal/TestCases/{implicit-integer-truncation.c => [...] create mode 100644 libcxx/benchmarks/CartesianBenchmarks.hpp create mode 100644 libcxx/benchmarks/function.bench.cpp copy {libunwind => libcxxabi/src/demangle}/.clang-format (100%) create mode 100644 lld/test/COFF/arm64-localimport-align.s create mode 100644 lld/test/COFF/libname-mingw.test create mode 100644 lld/test/ELF/cgprofile-shared-warn.s create mode 100644 lld/test/ELF/hexagon-eflag.s create mode 100644 lld/test/ELF/linkerscript/memory-include.test create mode 100644 lld/test/ELF/linkerscript/output-section-include.test create mode 100644 lld/test/ELF/linkerscript/section-include.test create mode 100644 lld/test/ELF/pack-dyn-relocs-loop.s create mode 100644 lldb/lit/Breakpoint/Inputs/implicit_const_form_support.yaml create mode 100644 lldb/lit/Breakpoint/implicit_const_form_support.test create mode 100644 lldb/lit/Modules/lc_build_version.yaml create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/breakpoints.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/disassembly.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/lit/SymbolFile/NativePDB/simple-breakpoints.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/source-list.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step- [...] create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h create mode 100644 llvm/include/llvm-c/OptRemarks.h rename {clang/include/clang/Basic => llvm/include/llvm/Support}/VirtualFileSystem.h (96%) create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerPass.h create mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.h create mode 100644 llvm/lib/OptRemarks/CMakeLists.txt copy llvm/lib/{ => OptRemarks}/LLVMBuild.txt (57%) create mode 100644 llvm/lib/OptRemarks/OptRemarksParser.cpp rename {clang/lib/Basic => llvm/lib/Support}/VirtualFileSystem.cpp (96%) create mode 100644 llvm/test/Analysis/ScalarEvolution/binomial-explision.ll create mode 100644 llvm/test/CodeGen/AArch64/extract-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/swap-compare-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/directive-amdgcn-target.ll create mode 100644 llvm/test/CodeGen/Hexagon/constant_compound.ll delete mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phis.ll delete mode 100644 llvm/test/CodeGen/Hexagon/swp-memrefs-epilog1.ll create mode 100644 llvm/test/CodeGen/Hexagon/two-addr-tied-subregs.mir create mode 100644 llvm/test/CodeGen/Mips/cconv/fmaxl_call.ll create mode 100644 llvm/test/CodeGen/PowerPC/big-endian-store-forward.ll create mode 100644 llvm/test/CodeGen/RISCV/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/WebAssembly/eh-lsda.ll delete mode 100644 llvm/test/CodeGen/X86/pr38762.ll create mode 100644 llvm/test/CodeGen/X86/section_mergeable_size.ll create mode 100644 llvm/test/DebugInfo/COFF/build-info.ll create mode 100644 llvm/test/DebugInfo/Mips/eh_frame.ll delete mode 100644 llvm/test/DebugInfo/X86/dwarf-no-source-loc.mir create mode 100755 llvm/test/LTO/X86/libcall-overridden-via-alias.ll create mode 100644 llvm/test/MC/AArch64/CheckDataSymbol.s create mode 100644 llvm/test/MC/Disassembler/RISCV/unknown-fence-field.txt delete mode 100644 llvm/test/Object/archive-GNU64-write.test create mode 100644 llvm/test/Other/scc-pass-printer.ll create mode 100644 llvm/test/TableGen/cast-multiclass.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll create mode 100644 llvm/test/ThinLTO/X86/globals-import-blockaddr.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/X86/bad-cases.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/drop-exact.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-demandbits.ll create mode 100644 llvm/test/Transforms/InstCombine/operand-complexity.ll create mode 100644 llvm/test/Transforms/InstCombine/pr27343.ll create mode 100644 llvm/test/Transforms/InstCombine/pr39177.ll create mode 100644 llvm/test/Transforms/InstCombine/simplify-libcalls-erased.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-accesses [...] create mode 100644 llvm/test/Transforms/LoopVectorize/if-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/interleaved-accesses-masked- [...] copy llvm/test/{tools/llvm-cxxmap => Transforms/PGOProfile}/Inputs/remap.map (100%) create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/remap.proftext create mode 100644 llvm/test/Transforms/PGOProfile/remap.ll create mode 100644 llvm/test/Transforms/SCCP/latticeval-invalidate.ll copy llvm/test/{tools/llvm-cxxmap => Transforms/SampleProfile}/Inputs/remap.map (100%) create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap.prof create mode 100644 llvm/test/Transforms/SampleProfile/remap.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/loop-continue-phi.ll create mode 100644 llvm/test/Transforms/Util/call-promotion-utils-ptrcast.ll create mode 100644 llvm/test/tools/llvm-exegesis/AArch64/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/AArch64/lit.local.cfg create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-nm/X86/response-file.test create mode 100644 llvm/test/tools/llvm-nm/libtool-response-file.test create mode 100644 llvm/test/tools/llvm-objcopy/input-output-target.test create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/UsingNamespaceTest.cpp create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/UsingNamespaceTest.pdb create mode 100644 llvm/test/tools/llvm-pdbdump/usingnamespace.test create mode 100644 llvm/tools/llvm-objcopy/Buffer.cpp create mode 100644 llvm/tools/llvm-objcopy/Buffer.h create mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h rename llvm/unittests/ExecutionEngine/Orc/{CompileOnDemandLayerTest.cpp => LegacyC [...] copy llvm/unittests/ExecutionEngine/Orc/{RTDyldObjectLinkingLayerTest.cpp => Legac [...] delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayer2Test.cpp create mode 100644 llvm/unittests/OptRemarks/CMakeLists.txt create mode 100644 llvm/unittests/OptRemarks/OptRemarksParsingTest.cpp rename {clang/unittests/Basic => llvm/unittests/Support}/VirtualFileSystemTest.cpp (89%)