This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 5e74cf29991 [X86] Add v32i8 and v64i8 tests to vec_smulo.ll and vec_umu [...] adds 568787f81e0 [mlir] Updated SideEffect interface definitions to use tabl [...] adds 5fa87ec004f [AMDGPU] Try to determine sign bit during div/rem expansion adds 050c9dd43a0 [DebugInfo] Fix printing values of forms which depend on th [...] adds 989ae9e848a [DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units. adds 5a2265647ed Reapply [InstSimplify] Remove known bits constant folding adds 6ab09e71774 Fix a failing test. adds 9c198b550eb [clangd] NFC: Use deprecated grpc++ headers for compatibility adds 5d5f61fc894 [MLIR] Add complex addition and substraction to the standar [...] adds ffd9cfa740c AArch6/ARMTargetParser.h - move Triple.h dependency down to [...] adds 8fd9af45186 Remark.h - reduce ArrayRef.h include to SmallVector.h. NFC. adds 0da37bedc26 [compiler-rt] Reduce the number of threads in gcov test to [...] adds a0da4466d8c RemarkStringTable.h - reduce StringRef/Remark includes to f [...] adds 5f9f37c42a3 [X86][AVX] Don't let X86ISD::BROADCAST peek through bitcast [...] adds 710fa2c4ee3 [lldb] Make module-ownership.mm test more robust against AS [...] adds 8e7bb37dfb0 [clangd] Fix crash in AddUsing tweak due to non-identifier [...] adds 13a1b3c1e6f [lldb] Prevent objc-root-class warning when compiling modul [...] adds f936457f80b Revert "Recommit "[LV] Induction Variable does not remain s [...] adds 7283ec01704 [lldb] Fix RecordDecl match string in module-ownership.mm t [...] adds c60c80e0cf2 ItaniumManglingCanonicalizer - reduce StringRef.h include t [...] adds a30f5fd94de CachePruning.h - reduce StringRef.h to Optional.h include. NFC adds ad811a27283 [clangd] Update the new clangd url, NFC. adds 197f1852745 [libc++][test] Add test coverage for codecvt<char(16|32)_t, [...] adds dc2b282a8a7 [ARM] Change test target to arm-none-none-eabi. NFC adds fa22594c0f6 ItaniumManglingCanonicalizer.h - add cstdint.h include for [...] adds 3561526208e DFAEmitter.h - remove unnecessary headers. NFC. adds 9f726376e34 LiveIntervalCalc - remove unnecessary includes. NFC. adds 09d70e05885 [InstCombine] simplify code for FP to integer casts; NFCI adds 97828928eea [PatternMatch] add missing FP cast matchers; NFC adds e20a215992d [ELF] Add convenience TableGen classes to enforce two dashe [...] adds fda0c8df289 AMDGPU: Lower addrspacecast to 32-bit constant adds d8d62e358e7 AMDGPU/GlobalISel: Regenerate checks adds b5973d20b38 [mlir][spirv] Handle debuginfo for variables. adds c5e0967e4cf Revert "[DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units." adds e9b41139028 Add a flag that controls if clang-tidy and clang-include-fi [...] adds 355633860e6 Fix MSan test use-after-dtor.cpp under new pass manager adds ff9045dc9c0 [InstCombine] clean up foldItoFPtoI; NFC adds 7cf4ab13af8 [lldb][modules] Disable Clang Modules in source/Host direct [...] adds befbc99a7f0 Reland D79501 "[DebugInfo] Fix handling DW_OP_call_ref in D [...] adds e20fcf0504e Unbreak clang-tidy tests after D79599 / e9b4113902850. adds 78a43f10c70 AMDGPU: Don't assert on unknown address spaces adds 8cb86ead774 [lldb/test][Darwin] Ask dyld where the real python is adds 3b3e28a07cf [PDB] Optimize public symbol processing adds fcf10d19081 Reland [lldb][cmake] Also use local submodule visibility on Darwin adds eaea9ed8350 [hwasan] Reset current thread pointer on thread exit. adds 51d938bc944 Fix bugs when an included file name is typo corrected. adds 26466efe087 Revert "[libc++] ECMAScript IdentityEscape is ambiguous (2584)" adds df5c9fdaacf [InstCombine] add tests for known bits before FP casts; NFC adds ae920a81ffa Add an API to construct an XcodeSDK from an SDK type. adds 52712d3ff7a Re-land "get rid of PythonInteger::GetInteger()" adds d26a8daa491 [AIX] Make sure we use export lists for plugins adds 70293ba26fe [DAG] SimplifyMultipleUseDemandedBits - remove superfluous [...] adds b38d77f185c [SimplifyCFG] Remap rewritten debug intrinsic operands. adds 538208f6c0c [lld] Add a new output section ".text.unknown" for funtions [...] adds aa2ddfc73d6 [SampleFDO] For functions without profiles, provide an opti [...] adds adf3b8e3661 [X86] Add assembler support for {vex} prefix to match GNU as. adds 7b1f1cf1cf7 [lldb] Remove 'use_synthetic' parameters in ValueObject code adds afc8b49782f [libcxx] Delete pointer in shared_ptr deduction test. adds 5cf17034e53 [InstCombine] add helper for known exact cast to FP; NFC adds 1aa8cef97a7 [InstCombine] add/adjust tests for fpext of casted value; NFC adds f65f566aeb7 Re-commit: Mark values as trivially dead when their only us [...] adds 46d6f76be30 [InstCombine] fix typo in comment; NFC adds 465f5648ee2 [X86] Remove the mayLoad and mayStore flags from vzeroupper [...] adds c490c5e81ac Reland [libc++] Move abs and div into stdlib.h to fix heade [...] adds eb7d32e46fe [lldb/Test] Update TestProcessList.py for reproducer replay adds 0d2a0b44c81 [VectorCombine] scalarize binop of inserted elements into v [...] adds f66309deab1 [GlobalISel] Don't add duplicate successors to MBBs when tr [...] adds b116ded57da [AIX] Avoid structor alias; die before bad alias codegen adds ab59aa6c613 [XCOFF] XCOFF constants, MCObjectFileInfo placeholder code [...] adds 601d5bd516e [Target][XCOFF] Correctly halt when mixing AIX or XCOFF wit [...] adds a1ae9566ea9 [WebAssembly] Disallow 'shared-mem' rather than 'atomics' adds ebb69b8bafa [clang][WebAssembly] Only expose wait and notify builtins w [...] adds 77ecf90c526 [COFF] Migrate COFFObjectFile to Expected<T> adds 39772063f51 [COFF] Use Expected in COFFObjectFile creation adds 23cbea9a04e [TRE][NFC] Refactor shared state into member variables. adds db7dea2b6f7 [AMDGPU] Vectorize alloca thru bitcast adds 2280cb880d2 Add Operation::moveAfter adds d1119980e52 [SelectionDAG] Use Align/MaybeAlign for ConstantPoolSDNode. adds bebdc62c3fa [SelectionDAG] Remove ConstantPoolSDNode::getAlignment. adds e1815eb2e10 [Driver] Reorganize --coverage -ftest-coverage -fprofile-ar [...] adds a2247d42e46 [LangRef] Describe linkage types, allocation size of declar [...] adds 0d4a33ba61b [Driver] Don't warn -Wunused-command-line-argument for --co [...] adds 9fcd2b68e76 [hwasan] Untag destination address in hwasan_posix_memalign. adds 68a9308a0b8 [hwasan] Allow -hwasan-globals flag to appear more than once. adds 9a11174287c [Driver] Add -fno-test-coverage adds 03cb328d6f6 clang: Cleanup usage of CreateMemCpy adds 49b32d80416 Relands "[YAMLVFSWriter][Test][NFC] Add couple tests" adds c90e1981074 Fix parsing of enum-base to follow C++11 rules. adds c6ed1fcf245 [DebugInfo] Dump raw data in a case of decoding error of an [...] adds e4e3e41905d Revert "Relands "[YAMLVFSWriter][Test][NFC] Add couple tests"" adds 99ac9ce7016 [NFC] Clean up in MCObjectStreamer and X86AsmBackend adds 6bf0ad78dc0 [Driver] Don't pass -u__llvm_profile_runtime for clang -fpr [...] adds 68a9356bdea [lldb] [testsuite] TestReproducerAttach.py: Fix dependency [...] adds 3c5dd5863c3 [MLIR] Register JIT event listeners with RTDyldObjectLinkingLayer adds 31fd12aa095 [clang-format] [PR34574] Handle [[nodiscard]] attribute in [...] adds 65399cde4b4 NativeFormatting.h - reduce raw_ostream.h include to forwar [...] adds fccd7965657 [X86] Add tests showing failure of combineVectorCompareAndM [...] adds 84cbd472e59 [clangd] Fix a data race in RecordsLatencies test adds 7425bdbd2fa [X86] Add test cases for 'abs from mul patterns' (PR45691) adds 0e8e731449d [X86] Allow combineVectorCompareAndMaskUnaryOp to handle 'a [...] adds f4d4e246e0e [X86] Remove mul(abs(x),abs(x)) -> mul(x,x) tests adds 4319c895516 LLParser.h - remove unused ValueHandle.h include. NFC. adds 0b9783350b3 LTO.h - reduce includes to forward declarations. NFC. adds 4f4ce13944b [libcxx testing] Make three locking tests more reliable adds 82ddae061b4 [clang-tidy] RenamerClangTidy now renames dependent member [...] adds b05c8c5756e [flang] Make implicit conversion explicit in assignment adds c746781f508 [clangd] Fix data race in BackgroundIndex test adds c9537b9cc86 [lldb/debugserver] Include TargetConditionals.h where needed adds 0e49ac73eaf [NFC] Small rework to RenamerClangTidyCheck addUsage adds 6eee2d9b5bd [ARM] Convert VDUPLANE to VDUP under MVE adds 56bf0b58c24 [X86] Add an assert that v32i16/v64i8 splitting in LowerVSE [...] adds c7be6a86f44 [X86] Teach getUndefRegClearance that we use undef for inpu [...] adds d7258c6a833 [X86] Add XOP vector shift by scalar amount tests adds f8b09f7b520 [CodeGenPrepare][X86] Add x16i16, v32i8 and XOP vector shif [...] adds beda9d04c28 AMDGPU: Skip GetUnderlyingObject check in pointsToConstantMemory adds a881dc11035 Fix typo adds 16295d521e2 InstCombine: Broaden copy-constant-to-alloca optimization adds ee1a69824d9 GlobalISel: Combine G_UNMERGE_VALUES with G_TRUNC adds 69999605ee9 GlobalISel: Move code into lowering for G_MERGE_VALUES adds c8fbcb1e78a [Clang] Pass --pack-dyn-relocs=relr to lld for Fuchsia adds 5b02be0b973 [Clang] Pass -z max-page-size to linker for Fuchsia adds 9237d88001c [X86] isVectorShiftByScalarCheap - don't limit fast XOP vec [...] adds 57fb56b30e8 [LAA] Remove unneeded PtrRtChecking argument (NFC). adds 24b3c2d0585 [BreakFalseDeps] Harden pickBestRegisterForUndef against ch [...] adds 3af85fa8f06 GlobalISel: Handle more cases in lowerUnmergeValues adds 66db6f21292 [X86] Add test cases for vXi16 PMULH opportunities that don [...] adds a72b9dfd45c [sanitizer] Enable whitelist/blacklist in new PM adds db157d27337 [lld-macho] Follow-up to D77893 adds b3e2fc931d2 [lld-macho] Support calls to functions in dylibs adds 5d3feefa0df [lld-macho] Dylib symbols should always replace undefined symbols adds 7bbdbacd00a [lld-macho] Use export trie instead of symtab when linking [...] adds 198b0c57dff [lld-macho] Support pc-relative section relocations adds 73a9b7dee08 Add missing pass initialization adds 8a5e45aa905 [lld-macho] Try to unbreak dylink-lazy test on Windows adds 0dcd7c34f11 [lld-macho] Delete dylink-lazy test for now adds f97f92e5b0f add_new_check.py: Update of the template to add an autofix section adds dc0f79ea5b9 clang-tidy doc: add a note for checkers with an autofix adds b0828135dbe clang-tidy doc: Fix the syntax to use rst list type adds a832fc4b0c1 Revert two patches, not ready to be shared adds 4f4d6c81f8b [libcxx testing] Remove ALLOW_RETRIES from sleep_until.pass.cpp adds 35d867a790c [clangd] Filter pch related flags coming from the user adds 1d2c1fcf41d [gn build] Port 35d867a790c adds a62533c29f8 [InstCombine] fold fpext into exact integer-to-FP cast adds c28114c8ffd [LAA] Remove one addRuntimeChecks function (NFC). adds c71101d9efc [mlir] Initialize the Region::container field to nullptr by [...] adds 11c4fc6c484 [mlir] Affine dim and symbol checkers: support detached regions adds fc44617f288 Revert "[LAA] Remove one addRuntimeChecks function (NFC)." adds af93311a8c2 LoopPass.h - remove unnecessary PMStack forward declaration. NFC. adds 1df85dd4e94 Mangler.h - reduce GlobalValue.h include to forward declara [...] adds 741778faedf PassManager.h - remove unused raw_ostream.h include. NFC. adds d7f1eafd03b CoverageMapping.h - remove unused StringSet.h include. NFC. adds 0dd42e5fd32 PassInstrumentation.h - reduce TypeName.h include to String [...] adds 96c63f544f6 Recommit "[LAA] Remove one addRuntimeChecks function (NFC)." adds bab44a698e8 [InstCombine] matchOrConcat - match BITREVERSE adds bcc5ed7b24e [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds d02b3aba37d [CodeGen] fix test to be (mostly) independent of LLVM optim [...] adds 856cc60bc1a [InstCombine] canonicalize bitcast after insertelement into undef adds e303b926203 Local.h - remove unused forward declaration. NFC. adds 4874f263c85 LoopUtils.h - remove unused forward declarations. NFC. adds d5a2870a6e9 CodeMetrics.cpp - remove unused includes. NFC. adds 8528186b9bf [LAA] Move runtime-check generation to Transforms/Utils/loo [...] adds 2d00eb17cac [gcov] Fix .gcda decoding and support GCC 8, 9 and 10 adds 7f22ceeaae7 [gcov] Don't skip leading zeros when reading a string adds 821a0f23d83 [AssumeBundles] Prevent generation of some redundant assumes adds 5a9b792d725 [gcov] Temporarily unsupport host-byteorder-big-endian adds 415c689dd22 [compiler-rt][test] Add feature host-byteorder-big-endian adds 93d5ae3af18 [gcov] Temporarily unsupport host-byteorder-big-endian adds 47b95d7cf46 [MCA][InstrBuilder] Correctly mark reserved resources in in [...] adds 5957e058e41 [AssumeBundles] Remove non-determinisme from assume builder adds e4c454b065b [X86] Add a few more shuffles to hasUndefRegUpdate. adds 13a633b438b [gcov] Delete CC1 option -coverage-no-function-names-in-data adds d6425e2c143 Properly implement 'enum class' parsing. adds ed0a57f753a [LLD] [COFF] Fix def file exporting of symbols containing periods adds 2d3f5a62de8 Fix typo in enum-base disambiguation. adds 8fc12b86985 Enforce the C++11 anonymous enum bitfields check even for O [...] adds c7ebf006701 Fix clangd test that depended on a diagnostic removed in Clang. adds 856dda39188 AMDGPU/GlobalISel: Remove -global-isel-abort=0 from tests adds 6d23f298527 [examples] Fix llvm.memset prototype in BrainF example. adds 25544ce2df0 [gcov] Default coverage version to '407*' and delete CC1 op [...] adds 41379f1ec46 [ORC] Share ownership of JITDylibs between ExecutionSession [...] adds a9ee8b492c9 [Attributor][NFC] Clang format Attributor*.cpp adds 31c03b9223a [Attributor] Use existing helpers to determine IR facts adds 513ac6e9b04 [Attributor] Ignore illegal accesses to `null` adds 713ee3aa77d [Attributor] Use "simplify to constant" in genericValueTraversal adds 5e06b2514ae [Attributor][FIX] Carefully handle/ignore/forget `argmemonly` adds e3a44634460 Remove a variable write that is not needed after d03838343f2. adds c5647992e5a Remove a comment that is no longer true after d03838343f2. adds 689486dc2a8 [examples] Fix the SpeculativeJIT and ThinLtoJIT examples f [...] adds f40fc7b8d60 [X86] Fix combineVectorCompareAndMaskUnaryOp regression aft [...] adds 634b359cf22 XFAIL NativePDB tests on arm-linux adds e179e7234ff Remove XFAIL arm-linux decorator from passing tests adds 8e63f35f86b [LLDB] Decorate tests failing on arm-linux buildbot adds 3c44c441db0 [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds 3a8740bdd5c [Attributor] Merge the query set into AbstractAttribute adds f081150c4dc [gcov] Implement --stdout -t adds 1171bef0209 [Object] Remove unused variable after D79560. NFC. adds 44e5aaf9117 Remove an unused Module param adds 20629ca949c [LLDB] Fix broken testsuite due to Xfail decorators adds 8222107aa92 [AST] Preserve the type in RecoveryExprs for broken functio [...] adds 2552dc5317e [NFC][DwarfDebug] Prefer explicit to auto type deduction adds d82538b3f69 Fix -Wunused compiler warning. adds 507d1eb1cec Add a missing test file for recovery expressions. adds 45e5a32a8bd [NFC][DwarfDebug] Avoid default capturing when using lambdas adds b80da04b445 [mlir] Add FPToSIOp to Standard dialect. adds ac691c4fe7f [mlir][StandardToSPIRV] Add support for lowering FPToSIOp t [...] adds 3f07cab3124 [mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM. adds cc9fefec436 [clangd] Make version in PublishDiagnosticsParams optional adds 4cad97595f4 [SveEmitter] Add builtins for svmovlb and svmovlt adds 6d1c40c171e [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 72edb7986a8 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds da100de0a68 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 78d85c20919 [AssumeBundles] fix crashes adds 3bc95257315 [clangd] Fix remote index build for macOS with Homebrew-ins [...] adds c25b20c0f6c [mlir] NFC: Rename LoopOps dialect to SCF (Structured Contr [...] adds 0e50b9a43bf Complete breakpoint enable/disable/delete/modify with a lis [...] adds 0ae7990b607 [ELF][ARM] Support /DISCARD/ of subset of .ARM.exidx sections adds 25d69950794 [mlir] More support for detached regions in affine symbol checkers adds e87362e6894 Tab completion for breakpoint write and breakpoint name add/delete adds f8af9f5fca7 [lldb] Add missing nullptr checks to AppleObjCRuntime::GetB [...] adds 58cb88733f0 [mlir][rocdl] Add xdlops intrinsics to rocdl dialect
No new revisions were added by this update.
Summary of changes: .../bugprone/ReservedIdentifierCheck.cpp | 1 + .../readability/IdentifierNamingCheck.cpp | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 186 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 12 + clang-tools-extra/clangd/Compiler.cpp | 12 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/index/remote/Client.cpp | 2 +- .../clangd/index/remote/server/Server.cpp | 4 +- .../clangd/refactor/tweaks/AddUsing.cpp | 6 +- .../clangd/test/diagnostics-no-tidy.test | 3 +- clang-tools-extra/clangd/test/diagnostics.test | 3 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 4 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/CompilerTests.cpp | 55 + .../clangd/unittests/DiagnosticsTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 4 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/bugprone-reserved-identifier.rst | 5 +- .../checks/readability-identifier-naming.rst | 59 + clang-tools-extra/test/CMakeLists.txt | 11 +- ...ability-identifier-naming-member-decl-usage.cpp | 119 +- .../test/clang-tidy/infrastructure/basic.cpp | 1 - .../clang-tidy/infrastructure/nolint-plugin.cpp | 2 +- .../infrastructure/nolintnextline-plugin.cpp | 1 + clang-tools-extra/test/lit.site.cfg.py.in | 1 + clang/docs/ReleaseNotes.rst | 6 +- clang/include/clang/AST/Expr.h | 18 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 +- clang/include/clang/Basic/CodeGenOptions.def | 2 - clang/include/clang/Basic/DiagnosticParseKinds.td | 27 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/arm_sve.td | 5 + clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Driver/Options.td | 1 + clang/include/clang/Lex/Preprocessor.h | 4 +- clang/include/clang/Parse/Parser.h | 81 +- clang/include/clang/Sema/Sema.h | 3 +- clang/lib/AST/ComputeDependence.cpp | 6 +- clang/lib/AST/Expr.cpp | 14 +- clang/lib/Basic/CodeGenOptions.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 7 +- clang/lib/CodeGen/CGBuiltin.cpp | 27 + clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 29 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 + clang/lib/Driver/ToolChains/Linux.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Lex/PPDirectives.cpp | 23 +- clang/lib/Parse/ParseDecl.cpp | 182 +- clang/lib/Parse/ParseDeclCXX.cpp | 5 +- clang/lib/Parse/ParseTentative.cpp | 158 +- clang/lib/Sema/SemaDecl.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaOverload.cpp | 43 +- clang/test/AST/ast-dump-recovery.cpp | 18 +- clang/test/CXX/drs/dr15xx.cpp | 12 + clang/test/CXX/drs/dr19xx.cpp | 17 + clang/test/CXX/drs/dr21xx.cpp | 9 + .../CXX/expr/expr.prim/expr.prim.general/p8-0x.cpp | 7 +- clang/test/CodeCompletion/member-access.cpp | 9 + clang/test/CodeGen/aarch64-neon-fp16fml.c | 1243 +++- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 73 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 30 +- clang/test/CodeGen/builtins-wasm.c | 6 +- clang/test/CodeGen/code-coverage.c | 26 +- clang/test/Driver/aix-constructor-alias.c | 7 + clang/test/Driver/clang_f_opts.c | 24 - clang/test/Driver/coverage-ld.c | 16 +- clang/test/Driver/coverage.c | 45 +- clang/test/Driver/coverage_no_integrated_as.c | 28 - clang/test/Driver/fuchsia.c | 2 +- clang/test/Index/getcursor-recovery.cpp | 25 +- .../test/Lexer/case-insensitive-include-pr31836.sh | 3 +- clang/test/Lexer/case-insensitive-include-win.c | 2 +- clang/test/Parser/MicrosoftExtensions.cpp | 26 + clang/test/Parser/c1x-generic-selection.c | 11 + clang/test/Parser/cxx0x-ambig.cpp | 15 +- clang/test/Parser/cxx0x-decl.cpp | 43 + clang/test/Parser/cxx98-enum.cpp | 10 + clang/test/Parser/objcxx-enum.mm | 14 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 3 + clang/test/SemaCXX/enum-bitfield.cpp | 6 +- clang/test/SemaCXX/enum-scoped.cpp | 9 +- clang/test/SemaCXX/recovery-expr-type.cpp | 64 + clang/test/SemaObjC/enum-fixed-type.m | 6 +- .../test/SemaTemplate/instantiate-local-class.cpp | 6 +- clang/tools/libclang/CMakeLists.txt | 21 +- clang/unittests/Format/FormatTest.cpp | 4 + clang/www/cxx_dr_status.html | 6 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 7 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 6 + compiler-rt/lib/profile/GCDAProfiling.c | 31 +- .../test/hwasan/TestCases/libc_thread_freeres.c | 22 + compiler-rt/test/lit.common.cfg.py | 2 + compiler-rt/test/msan/use-after-dtor.cpp | 2 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 20 +- .../Posix/instrprof-dlopen-dlclose-gcov.test | 1 + .../test/profile/Posix/instrprof-gcov-execlp.test | 1 + .../test/profile/Posix/instrprof-gcov-execvp.test | 1 + .../test/profile/Posix/instrprof-gcov-fork.test | 1 + .../profile/Posix/instrprof-gcov-parallel.test | 1 + .../profile/Posix/instrprof-shared-gcov-flush.test | 1 + .../instrprof-gcov-__gcov_flush-multiple.test | 1 + .../instrprof-gcov-__gcov_flush-terminate.test | 1 + .../test/profile/instrprof-gcov-exceptions.test | 1 + .../instrprof-gcov-multiple-bbs-single-line.test | 1 + .../profile/instrprof-gcov-one-line-function.test | 1 + .../test/profile/instrprof-gcov-switch.test | 1 + .../test/profile/instrprof-gcov-two-objects.test | 1 + .../sanitizer_coverage_whitelist_blacklist.cpp | 7 + flang/lib/Semantics/expression.cpp | 18 + libcxx/include/math.h | 61 +- libcxx/include/regex | 3 - libcxx/include/stdlib.h | 64 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 53 + .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 53 + .../char16_t_char8_t_always_noconv.pass.cpp | 29 + .../char16_t_char8_t_encoding.pass.cpp | 29 + .../char16_t_char8_t_in.pass.cpp | 39 + .../char16_t_char8_t_length.pass.cpp | 34 + .../char16_t_char8_t_max_length.pass.cpp | 29 + .../char16_t_char8_t_out.pass.cpp | 40 + .../char16_t_char8_t_unshift.pass.cpp | 33 + .../char32_t_char8_t_always_noconv.pass.cpp | 29 + .../char32_t_char8_t_encoding.pass.cpp | 29 + .../char32_t_char8_t_in.pass.cpp | 39 + .../char32_t_char8_t_length.pass.cpp | 34 + .../char32_t_char8_t_max_length.pass.cpp | 29 + .../char32_t_char8_t_out.pass.cpp | 40 + .../char32_t_char8_t_unshift.pass.cpp | 33 + .../utf_sanity_check.pass.cpp | 291 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 45 + .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 45 + .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 11 - .../re.regex.construct/bad_escape.pass.cpp | 4 + .../thread.sharedtimedmutex.class/lock.pass.cpp | 40 +- .../lock_shared.pass.cpp | 97 +- .../try_lock_shared_until.pass.cpp | 79 +- .../thread.thread.this/sleep_until.pass.cpp | 20 +- .../util.smartptr.shared.const/deduction.pass.cpp | 5 +- libcxx/www/cxx1z_status.html | 2 +- lld/COFF/Chunks.cpp | 2 +- lld/COFF/Driver.cpp | 3 +- lld/COFF/InputFiles.cpp | 40 +- lld/COFF/PDB.cpp | 41 +- lld/COFF/Symbols.cpp | 4 +- lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/Options.td | 61 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 17 +- lld/MachO/Arch/X86_64.cpp | 110 +- lld/MachO/Driver.cpp | 8 + lld/MachO/ExportTrie.cpp | 53 + lld/MachO/ExportTrie.h | 6 + lld/MachO/InputFiles.cpp | 44 +- lld/MachO/InputFiles.h | 5 + lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 2 + lld/MachO/OutputSection.h | 4 +- lld/MachO/OutputSegment.cpp | 11 +- lld/MachO/OutputSegment.h | 4 +- lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 128 + lld/MachO/SyntheticSections.h | 96 +- lld/MachO/Target.h | 22 + lld/MachO/Writer.cpp | 54 +- lld/docs/ReleaseNotes.rst | 6 + lld/test/CMakeLists.txt | 4 +- lld/test/COFF/export-tricky-names.s | 29 + lld/test/ELF/arm-exidx-partial-discard-exidx.s | 48 + lld/test/ELF/lto/devirt_vcall_vis_public.ll | 12 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 4 +- lld/test/ELF/lto/thinlto-index-file.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 6 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/text-section-prefix.s | 14 +- lld/test/MachO/Inputs/libgoodbye.s | 11 +- lld/test/MachO/Inputs/libhello.s | 11 +- lld/test/MachO/dylink.s | 9 + lld/test/MachO/relocations.s | 23 +- lld/test/MachO/resolution.s | 44 + lld/test/MachO/section-merge.s | 6 +- lld/test/MachO/x86-64-reloc-signed.s | 29 +- lld/test/wasm/shared-memory-no-atomics.yaml | 4 +- lld/wasm/Writer.cpp | 31 +- lldb/bindings/python/python-typemaps.swig | 36 +- lldb/bindings/python/python-wrapper.swig | 41 +- lldb/include/lldb/Core/ValueObject.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Utility/XcodeSDK.h | 40 +- .../Python/lldbsuite/test/configuration.py | 6 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 34 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 56 + lldb/source/Core/ValueObject.cpp | 16 +- lldb/source/Host/CMakeLists.txt | 8 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 31 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 89 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 21 +- .../Python/ScriptInterpreterPython.cpp | 13 +- lldb/source/Utility/XcodeSDK.cpp | 44 +- .../expression/ir-interpreter/TestIRInterpreter.py | 4 - .../expression/rdar44436068/Test128BitsInteger.py | 2 +- .../platform/process/list/TestProcessList.py | 13 +- .../watchpoint_count/TestWatchpointCount.py | 2 +- .../functionalities/completion/TestCompletion.py | 37 + .../reproducers/attach/TestReproducerAttach.py | 7 +- .../return-value/TestReturnValue.py | 2 +- lldb/test/API/get_darwin_real_python.py | 14 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 +- .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 4 - lldb/test/API/lldbtest.py | 17 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 9 - .../SymbolFile/DWARF/Inputs/ModuleOwnership/B.h | 2 +- .../DWARF/anon_class_w_and_wo_export_symbols.ll | 1 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 1 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 10 +- .../NativePDB/Inputs/break-by-line.lldbinit | 2 +- .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 1 + .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 1 + .../SymbolFile/NativePDB/break-by-function.cpp | 1 + .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 5 +- .../NativePDB/function-types-builtins.cpp | 1 + .../NativePDB/function-types-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 1 + .../SymbolFile/NativePDB/globals-fundamental.cpp | 1 + .../Shell/SymbolFile/NativePDB/nested-types.cpp | 1 + .../Shell/SymbolFile/NativePDB/source-list.cpp | 2 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 1 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 1 + .../Python/PythonDataObjectsTests.cpp | 74 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 23 +- llvm/CMakeLists.txt | 27 +- llvm/cmake/modules/AddLLVM.cmake | 14 +- llvm/cmake/modules/FindGRPC.cmake | 32 + llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/docs/LangRef.rst | 13 +- llvm/examples/BrainF/BrainF.cpp | 5 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 11 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 13 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 19 +- llvm/include/llvm/Analysis/LoopPass.h | 1 - llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 11 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 18 + .../GlobalISel/LegalizationArtifactCombiner.h | 36 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 8 + llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 13 - llvm/include/llvm/CodeGen/SelectionDAG.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +- llvm/include/llvm/CodeGen/TargetLowering.h | 31 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 15 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 37 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 60 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/LLVMContext.h | 5 + llvm/include/llvm/IR/Mangler.h | 2 +- llvm/include/llvm/IR/PassInstrumentation.h | 2 +- llvm/include/llvm/IR/PassManager.h | 1 - llvm/include/llvm/IR/PatternMatch.h | 14 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 10 +- llvm/include/llvm/Object/COFF.h | 48 +- llvm/include/llvm/Object/ModuleSymbolTable.h | 1 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 - llvm/include/llvm/ProfileData/GCOV.h | 162 +- llvm/include/llvm/ProfileData/SampleProf.h | 24 +- llvm/include/llvm/Remarks/Remark.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +- llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 4 +- llvm/include/llvm/Support/CachePruning.h | 3 +- .../llvm/Support/ItaniumManglingCanonicalizer.h | 6 +- llvm/include/llvm/Support/NativeFormatting.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 33 +- llvm/include/llvm/Transforms/Instrumentation.h | 8 - .../Transforms/Instrumentation/SanitizerCoverage.h | 19 +- llvm/include/llvm/Transforms/Utils.h | 9 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 +- llvm/include/llvm/Transforms/Utils/Local.h | 1 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 21 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 57 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/CodeMetrics.cpp | 2 - llvm/lib/Analysis/InstructionSimplify.cpp | 11 - llvm/lib/Analysis/LoopAccessAnalysis.cpp | 163 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 15 + llvm/lib/AsmParser/LLParser.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 47 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 9 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 102 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 329 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 303 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 75 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 11 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/MC/MCObjectFileInfo.cpp | 16 + llvm/lib/MC/MCObjectStreamer.cpp | 8 +- llvm/lib/MCA/InstrBuilder.cpp | 5 +- llvm/lib/Object/COFFObjectFile.cpp | 164 +- llvm/lib/Object/ELF.cpp | 3 - llvm/lib/Passes/PassBuilder.cpp | 3 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/GCOV.cpp | 390 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Remarks/Remark.cpp | 3 +- llvm/lib/Remarks/RemarkStringTable.cpp | 4 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 1 + llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 6 +- llvm/lib/Support/NativeFormatting.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 90 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 65 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 17 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 20 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 18 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 110 +- llvm/lib/Target/X86/X86ISelLowering.h | 18 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 119 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- llvm/lib/Transforms/IPO/Attributor.cpp | 80 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 88 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 34 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 108 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 44 +- .../InstCombine/InstCombineVectorOps.cpp | 19 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 39 +- .../Instrumentation/HWAddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 4 +- .../Instrumentation/SanitizerCoverage.cpp | 3 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 4 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 296 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 352 +- llvm/lib/Transforms/Utils/Local.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 149 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 11 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 60 + llvm/test/Analysis/BasicAA/featuretest.ll | 10 +- llvm/test/Analysis/BasicAA/modref.ll | 1 - .../test/Analysis/ValueTracking/knownzero-shift.ll | 26 +- .../irtranslator-indirect-br-repeated-block.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 18 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 47 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 22 +- .../artifact-combiner-unmerge-values.mir | 347 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 21 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 304 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 312 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 89 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 48 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 754 ++- .../GlobalISel/legalize-load-constant-32bit.mir | 39 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1641 +++--- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 902 ++- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1330 +++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2927 +++++----- .../AMDGPU/GlobalISel/legalize-load-private.mir | 5908 +++++++++----------- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 6 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1556 +++--- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 186 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 116 +- .../legalize-sextload-constant-32bit.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 6 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2667 ++++----- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 24 +- .../GlobalISel/legalize-unmerge-values-xfail.mir | 14 - .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 184 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 54 +- .../legalize-zextload-constant-32bit.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 64 +- .../CodeGen/AMDGPU/aa-points-to-constant-memory.ll | 112 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 43 + llvm/test/CodeGen/AMDGPU/fshr.ll | 5 +- llvm/test/CodeGen/AMDGPU/invalid-addrspacecast.ll | 7 + llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 352 ++ llvm/test/CodeGen/PowerPC/aix-alias.ll | 10 + .../test/CodeGen/PowerPC/aix-xcoff-endian-error.ll | 13 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 10 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 562 +- .../CodeGen/WebAssembly/target-features-tls.ll | 4 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 45 +- llvm/test/CodeGen/X86/cast-vsel.ll | 6 +- llvm/test/CodeGen/X86/combine-mul.ll | 120 +- llvm/test/CodeGen/X86/combine-shl.ll | 4 +- .../X86/div-rem-pair-recomposition-signed.ll | 76 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 76 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 108 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 218 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 188 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 32 +- llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/pmul.ll | 150 +- llvm/test/CodeGen/X86/pmulh.ll | 1969 +++++++ llvm/test/CodeGen/X86/pr45563-2.ll | 20 +- llvm/test/CodeGen/X86/pr45833.ll | 20 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 240 +- llvm/test/CodeGen/X86/vec_saddo.ll | 34 +- llvm/test/CodeGen/X86/vec_setcc.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 552 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 34 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 26 +- llvm/test/CodeGen/X86/vec_umulo.ll | 486 +- llvm/test/CodeGen/X86/vec_usubo.ll | 30 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 18 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 18 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 6 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 281 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 40 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 135 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 26 + .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 72 + llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s | 42 + .../test/DebugInfo/X86/DW_OP_call_ref_unexpected.s | 28 + llvm/test/DebugInfo/X86/location-range.mir | 152 + .../DebugInfo/simplify-cfg-preserve-dbg-values.ll | 134 + llvm/test/MC/X86/x86_errors.s | 4 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 28 +- .../Attributor/ArgumentPromotion/tail.ll | 41 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 55 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 39 +- llvm/test/Transforms/Attributor/align.ll | 10 +- llvm/test/Transforms/Attributor/callbacks.ll | 102 +- .../Transforms/Attributor/dereferenceable-2.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 201 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 10 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 8 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/Attributor/readattrs.ll | 22 +- llvm/test/Transforms/Attributor/value-simplify.ll | 37 +- .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 48 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 228 +- llvm/test/Transforms/DCE/basic.ll | 58 + .../Transforms/DeadStoreElimination/lifetime.ll | 4 +- llvm/test/Transforms/EarlyCSE/guards.ll | 6 - llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 3 - .../Transforms/GCOVProfiling/function-numbering.ll | 19 +- llvm/test/Transforms/GCOVProfiling/version.ll | 12 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 9 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 92 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 38 +- llvm/test/Transforms/InstCombine/fpextend.ll | 74 +- llvm/test/Transforms/InstCombine/or-concat.ll | 38 +- llvm/test/Transforms/InstCombine/sitofp.ll | 29 + llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/InstSimplify/assume.ll | 93 - llvm/test/Transforms/InstSimplify/call.ll | 2 +- llvm/test/Transforms/InstSimplify/or.ll | 16 +- .../Transforms/InstSimplify/shift-knownbits.ll | 29 +- llvm/test/Transforms/LICM/pr23608.ll | 6 +- .../extractvalue-no-scalarization-required.ll | 6 + .../Transforms/LoopVectorize/AArch64/pr36032.ll | 6 + llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 3 + ...idate-cm-after-invalidating-interleavegroups.ll | 3 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 3 + .../SystemZ/predicated-first-order-recurrence.ll | 7 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 22 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 3 + .../LoopVectorize/X86/load-deref-pred.ll | 686 +-- .../LoopVectorize/X86/masked_load_store.ll | 597 +- .../LoopVectorize/X86/metadata-enable.ll | 486 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 168 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 + .../Transforms/LoopVectorize/X86/small-size.ll | 392 +- .../LoopVectorize/X86/strided_load_cost.ll | 3 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 40 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1934 +------ .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 + .../first-order-recurrence-complex.ll | 18 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 3 + .../Transforms/LoopVectorize/if-pred-stores.ll | 27 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 94 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 3 + .../LoopVectorize/pr44488-predication.ll | 3 + .../runtime-check-needed-but-empty.ll | 108 + .../LoopVectorize/vector-intrinsic-call-cost.ll | 3 + .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 2 +- .../SampleProfile/section-accurate-samplepgo.ll | 8 +- llvm/test/Transforms/Util/assume-builder.ll | 838 ++- llvm/test/Transforms/Util/assume-simplify.ll | 315 ++ .../Transforms/VectorCombine/X86/insert-binop.ll | 57 +- llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda | Bin 0 -> 264 bytes llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno | Bin 0 -> 872 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda | Bin 0 -> 244 bytes llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno | Bin 0 -> 964 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno | Bin 0 -> 1040 bytes .../llvm-cov/Inputs/gcov47_compatibility.gcda | Bin 116 -> 0 bytes .../llvm-cov/Inputs/gcov47_compatibility.gcno | Bin 228 -> 0 bytes llvm/test/tools/llvm-cov/gcov-4.7.c | 38 + llvm/test/tools/llvm-cov/gcov-8.c | 38 + llvm/test/tools/llvm-cov/gcov-9.c | 37 + llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 30 - llvm/test/tools/llvm-cov/llvm-cov.test | 16 +- .../llvm-dwarfdump/X86/verify_broken_exprloc.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../llvm-mca/X86/Haswell/reserved-resources.s | 45 + .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 4 +- llvm/tools/llvm-cov/gcov.cpp | 8 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 3 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 13 +- llvm/tools/llvm-objdump/COFFDump.cpp | 7 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 60 +- llvm/tools/obj2yaml/coff2yaml.cpp | 11 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 56 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 26 +- llvm/utils/TableGen/DFAEmitter.h | 8 +- llvm/utils/extract_symbols.py | 11 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 5 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 6 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 2 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 4 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 34 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 6 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 9 - mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 9 + .../mlir/Dialect/{LoopOps => SCF}/EDSC/Builders.h | 12 +- .../Dialect/{LoopOps => SCF}/EDSC/Intrinsics.h | 12 +- .../include/mlir/Dialect/{LoopOps => SCF}/Passes.h | 6 +- .../mlir/Dialect/{LoopOps => SCF}/Passes.td | 6 +- .../mlir/Dialect/{LoopOps/LoopOps.h => SCF/SCF.h} | 18 +- .../Dialect/{LoopOps/LoopOps.td => SCF/SCFOps.td} | 30 +- .../mlir/Dialect/{LoopOps => SCF}/Transforms.h | 14 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 74 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 15 +- mlir/include/mlir/IR/OpBase.td | 1 - mlir/include/mlir/IR/Operation.h | 9 + mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 4 +- mlir/include/mlir/Interfaces/SideEffects.td | 50 +- mlir/include/mlir/Transforms/LoopUtils.h | 37 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 8 +- .../AffineToStandard/AffineToStandard.cpp | 10 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 42 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 10 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 10 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 8 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 93 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1 + .../VectorToLoops/ConvertVectorToLoops.cpp | 6 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 25 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 4 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 6 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 24 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/{LoopOps => SCF}/CMakeLists.txt | 4 +- .../lib/Dialect/{LoopOps => SCF}/EDSC/Builders.cpp | 10 +- .../Dialect/{LoopOps/LoopOps.cpp => SCF/SCF.cpp} | 18 +- .../{LoopOps => SCF}/Transforms/CMakeLists.txt | 8 +- .../Transforms/ParallelLoopFusion.cpp | 10 +- .../Transforms/ParallelLoopSpecialization.cpp | 8 +- .../Transforms/ParallelLoopTiling.cpp | 10 +- .../{LoopOps => SCF}/Transforms/PassDetail.h | 2 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 3 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 2 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 8 + mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 29 +- mlir/lib/IR/Operation.cpp | 14 + mlir/lib/TableGen/SideEffects.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/LoopCoalescing.cpp | 8 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 60 +- .../StandardToLLVM/convert-to-llvmir.mlir | 56 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 14 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 110 + mlir/test/Dialect/{Loops => SCF}/invalid.mlir | 0 mlir/test/Dialect/{Loops => SCF}/loop-unroll.mlir | 0 mlir/test/Dialect/{Loops => SCF}/ops.mlir | 0 .../{Loops => SCF}/parallel-loop-fusion.mlir | 0 .../parallel-loop-specialization.mlir | 0 .../{Loops => SCF}/parallel-loop-tiling.mlir | 0 mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 35 +- mlir/test/EDSC/CMakeLists.txt | 2 +- mlir/test/EDSC/builder-api-test.cpp | 4 +- mlir/test/IR/core-ops.mlir | 12 + mlir/test/Target/rocdl.mlir | 110 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 6 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 6 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 8 +- mlir/test/mlir-tblgen/op-side-effects.td | 6 +- 736 files changed, 27144 insertions(+), 20339 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/CompilerTests.cpp create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c create mode 100644 clang/test/Driver/aix-constructor-alias.c delete mode 100644 clang/test/Driver/coverage_no_integrated_as.c create mode 100644 clang/test/Parser/cxx98-enum.cpp create mode 100644 clang/test/Parser/objcxx-enum.mm create mode 100644 clang/test/SemaCXX/recovery-expr-type.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 lld/test/COFF/export-tricky-names.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard-exidx.s create mode 100644 lld/test/MachO/resolution.s create mode 100644 lldb/test/API/get_darwin_real_python.py create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-indirect-br-r [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values-xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/aa-points-to-constant-memory.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-endian-error.ll create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_unexpected.s create mode 100644 llvm/test/DebugInfo/X86/location-range.mir create mode 100644 llvm/test/DebugInfo/simplify-cfg-preserve-dbg-values.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/addressing-modes.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/memcpy-from-constant.ll delete mode 100644 llvm/test/Transforms/InstSimplify/assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll create mode 100644 llvm/test/Transforms/Util/assume-simplify.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda create mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov47_compatibility.cpp create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/reserved-resources.s create mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] delete mode 100644 mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/CMakeLists.txt rename mlir/include/mlir/Dialect/{LoopOps => SCF}/EDSC/Builders.h (89%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/EDSC/Intrinsics.h (58%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Passes.h (89%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Passes.td (92%) rename mlir/include/mlir/Dialect/{LoopOps/LoopOps.h => SCF/SCF.h} (79%) rename mlir/include/mlir/Dialect/{LoopOps/LoopOps.td => SCF/SCFOps.td} (95%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Transforms.h (82%) rename mlir/lib/Dialect/{LoopOps => SCF}/CMakeLists.txt (82%) rename mlir/lib/Dialect/{LoopOps => SCF}/EDSC/Builders.cpp (94%) rename mlir/lib/Dialect/{LoopOps/LoopOps.cpp => SCF/SCF.cpp} (98%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/CMakeLists.txt (61%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopFusion.cpp (96%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopSpecialization.cpp (93%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopTiling.cpp (95%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/PassDetail.h (93%) rename mlir/test/Dialect/{Loops => SCF}/invalid.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/loop-unroll.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/ops.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-fusion.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-specialization.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-tiling.mlir (100%)