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-Oz in repository toolchain/ci/llvm-project.
from 17ac4543d42 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf04043 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5 Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9 [mlir] introduce type constraints for operands of LLVM dial [...] adds e2fc6a31d34 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b [NFC][Asan] Reformat some allocator code adds ab86e64a966 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47 [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6 [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c9 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770e [lldb] Speed up TestValueObjectRecursion by making it a no_ [...] adds a633da5391b [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a [analyzer][StdLibraryFunctionsChecker] Do not match based o [...] adds b7c18109867 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be051 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c40 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std:: [...] adds 294c0cc3eba [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1 [X86] Make lowerShuffleAsLanePermuteAndPermute use sublanes [...] adds 7582c5c023a CallingConvLower.h - remove unnecessary MachineFunction.h i [...] adds 2c9dbcda4f7 [modules] Correctly parse LateParsedTemplates in case of de [...] adds 101f37a1b33 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685f Fix typos in doc LangRef.rst adds 8784e9016d3 [Test] Range fix in test adds 4d536c6da55 [x86] add tests for store merging; NFC adds 6bc5e866bdb [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f134 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83 [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b4 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389af Revert "Canonicalize declaration pointers when forming APValues." adds c88a7762043 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb679 [spirv] Add more target and resource limit fields adds 2a03f270d69 clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684 [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b7 [MachOYAML] Allow handcrafting custom contents for DWARF sections. adds dbf04aaade2 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0 [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94e [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410e [clang-format] Add a test showing the current config file l [...] adds 2108bceceb5 FormatTest: Provide real line number in failure messages adds 45c35603848 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780 [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7b [analyzer][StdLibraryFunctionsChecker] Add POSIX time handl [...] adds 51932fc6bde [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0 [objdump][macho] Emit segment names along with section names adds dde16ef031a [tests][libFuzzer] Fix `-Wmissing-field-initializers` after D86092 adds 8760048384f [lld] Test corrections after 3f1a9b7eca0 added segment name [...] adds 64bb582f4a0 Fix the type of the invoke function in the block ABI documentation adds 00eb6fef080 [DSE,MemorySSA] Check for throwing instrs between killing/k [...] adds 54205f0bd23 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f5 [compiler-rt] Try to correct test after 3f1a9b7eca0 added s [...] adds 97866b8de81 [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac95 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a257 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, us [...] adds 398ba372304 [LiveDebugVariables] Delete unneeded doInitialization adds 052f8389034 [libclang] Expose couple more AST details via cursors adds b3e139444f4 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e57 [InstCombine] add test for assume in block with unreachable [...] adds 35c6d56c043 [InstCombine] rename tmp values to avoid scripted FileCheck [...] adds 35b35a373d0 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b7 [libclang] Add CXRewriter to libclang API adds b07cbccf286 [gn build] Port 69e5abb57b7 adds 781a4384086 [InstSimplify] Add tests for min/max with dominating condit [...] adds 7cfc8f0c7c2 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350 [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4d [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c83 [compiler-rt] Try again to correct test after 3f1a9b7eca0 a [...] adds a5d6af421d6 [compiler-rt] Add .clang-tidy with customization to disable [...] adds 2d652949be4 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0 [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc1603 Fix return status of SimplifyCFG adds 39caf9e9409 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b [SelectionDAG] Always intersect SDNode flags during getNode [...] adds d401e376e46 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd94 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca4 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4 [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2f [InstCombine] Fold mul of abs intrinsic adds 8544defdcb0 Thread safety analysis: Document how try-acquire is handled adds 16975a638df Set InvalidDecl directly when deserializing a Decl adds 430b47a17d2 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa16 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945 [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983 [InstCombine] Fold abs with dominating condition adds ac87480bd8b [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea Thread safety analysis: Consider global variables in scope adds b2ce79ef661 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836 [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe215 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6b Attempt to fix Sphinx build failure, NFC adds bef38e86b4e [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612 scan-build-py: fix multiprocessing error adds 1ddb3a369f7 [LangRef] Adjust guarantee for llvm.memcpy to also allow eq [...] adds 621b10ca187 [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab33 [Hexagon] Handle widening of vector truncate adds 298c9fae937 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a2 [NFC][Asan] Rename internal enum value. adds 398c44ba84e [NFC][Asan] Inline enum doc strings adds d5d09d93ee1 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8 [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e49 [Hexagon] When widening truncate result, also widen operand [...] adds 62f89a89f31 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4d [AMDGPU] Remove the dead spill slots while spilling FP/BP t [...] adds 9128f5c8a71 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6 [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfd [Asan] Cleanup atomic usage in allocator adds d0abc757495 [GlobalISel] Disable the indexed loads combine completely u [...] adds b2e27a86c18 Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca [Asan] Cleanup atomic usage in allocator adds ff218cbc84f [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05 Add proper move ctor/move assign to APValue. NFCI. adds d866dc37498 [ARM] Regenerate tests. NFC adds 667e800bb3a [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c28089 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle ma [...] adds 8c386c94749 [SmallVector] Move error handling out of line adds cc6713a2c35 Thread safety analysis: Test and document release_generic_c [...] adds bbb3baf6205 Thread safety analysis: Improve documentation for scoped ca [...] adds 54d432aa6b8 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyth [...] adds 16bb71fd4f8 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7 [asan_symbolize] Pass --demangle/--no-demangle instead of - [...] adds efa57f9a7ad [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed5 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f14 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad [ELF] Add a new e_machine value EM_CSKY and add some CSKY r [...] adds 9bee13f8908 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748 When dumping results of StackLifetime, it will print the fo [...] adds 76953321666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm t [...] adds 7403e3ee324 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca [Sparc] Select the UltraSPARC instruction set with the exte [...] adds b3205e2ace4 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc9 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403 [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7 [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2c [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8cc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096 [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696e Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce7 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804a [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c1 [GlobalISel] Extend not_cmp_fold to work on conditional exp [...] adds 65f78e73ad5 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2 [clang-format] Allow configuring list of macros that map to [...] adds 8aa3b8da5db [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc [clang-format] Check that */& after typename macros are poi [...] adds 56fa7d1dc6a [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba1509 [clang-format] Parse __underlying_type(T) as a type adds 05147d33091 [clang-format] Correctly parse function declarations with T [...] adds 7634c64b612 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f139 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f5 Extract infrastructure to ignore intermediate expressions i [...] adds 1a7a2cd7474 [Ignore Expressions][NFC] Refactor to better use `IgnoreExp [...] adds 0dbe2504af8 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92 [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da [X86] Use Register instead of unsigned. NFCI. adds aa3fcb96711 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73 [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934c [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b5 [gn build] Port 81aa66f65f5 adds 0478720157f [clang] Prevent that Decl::dump on a CXXRecordDecl deserial [...] adds 9764eb9212c [gn build] Port 0478720157f adds 928c4b4b498 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a884 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93d [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff1 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining t [...] adds 5bb27e735d3 X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcode [...] adds 3a86eb03d54 [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18 LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a5 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a [InstCombine] give a name to an intermediate value for easi [...] adds 28aa60aae25 [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e [SelectionDAG] memcpy expansion of const volatile struct ig [...] adds a8a91533dd6 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntrin [...] adds 6670f5d1e66 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955 [llvm-readobj/elf] - Generalize the code for printing dynam [...] adds 973800dc7cb Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd070 [gn build] Port 23f700c785a adds 2853ae3c1b8 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a789 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to sss [...] adds 6b954f1b796 [KillTheDoctor/CMake] Add missing keyword PRIVATE in target [...] adds 4368739941e [llvm-readobj] - Remove code duplication when printing dyna [...] adds a5046f7acec [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a48198 [mlir] Take ValueRange instead of ArrayRef<Value> in Struct [...] adds 4b530f75199 [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be79 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intri [...] adds 288c582fc93 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab9 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX86 [...] adds 7993431dad0 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a7 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned comp [...] adds c4056f84282 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8 AntiDepBreaker.h - remove unnecessary ScheduleDAG.h include. NFCI. adds 2e1827271cb [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d9 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread ha [...] adds 7e5dab5fca4 [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af949 [analyzer][StdLibraryFunctionsChecker] Have proper weak dep [...] adds eb482afaf5b Reduce the number of memory allocations when displaying a w [...] adds 2480a31e5d6 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove em [...] adds 11d8eedfa5b [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f704 [InstCombine] improve folds for icmp with multiply operands [...] adds 1c34ac03a2d LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b5 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f BTFDebug.h - reduce MachineInstr.h include to forward decla [...] adds 4e89a0ab021 MipsISelLowering.h - remove CCState/CCValAssign forward dec [...] adds 5ea9e655efd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54de [ms] [llvm-ml] Add support for bitwise named operators (AND [...] adds 2feb6e9b841 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f [ms] [llvm-ml] Allow use of locally-defined variables in ex [...] adds 7a06b166b1a [DAGCombiner] allow more store merging for non-i8 truncated ops
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 2 +- .../checks/bugprone-redundant-branch-condition.rst | 2 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/ThreadSafetyAnalysis.rst | 114 ++- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 ++ clang/include/clang/AST/APValue.h | 15 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Expr.h | 12 +- clang/include/clang/AST/IgnoreExpr.h | 61 ++ clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/CodeGenOptions.def | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Format/Format.h | 19 + clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/ASTReader.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 3 +- clang/lib/AST/APValue.cpp | 50 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Expr.cpp | 233 ++---- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/AST/IgnoreExpr.cpp | 129 +++ clang/lib/Analysis/ThreadSafety.cpp | 18 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 35 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Format/Format.cpp | 2 + clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 70 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/altivec.h | 221 +++-- clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 9 + clang/lib/Parse/Parser.cpp | 3 + clang/lib/Sema/SemaAttr.cpp | 5 + clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 35 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 312 ++++++- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 67 +- clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- .../test/Analysis/std-c-library-functions-POSIX.c | 74 ++ .../std-c-library-functions-arg-constraints.c | 11 + ...std-c-library-functions-arg-enabled-checkers.c} | 15 +- .../std-c-library-functions-arg-weakdeps.c | 64 ++ .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- clang/test/CodeGen/avx2-builtins.c | 12 +- clang/test/CodeGen/avx512bw-builtins.c | 32 +- clang/test/CodeGen/avx512f-builtins.c | 32 +- clang/test/CodeGen/avx512vl-builtins.c | 74 +- clang/test/CodeGen/avx512vlbw-builtins.c | 80 +- clang/test/CodeGen/builtins-ppc-altivec.c | 250 ++++-- clang/test/CodeGen/builtins-ppc-p10vector.c | 44 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 ++-- clang/test/CodeGen/ssse3-builtins.c | 12 +- clang/test/Driver/fmemprof.cpp | 8 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/OpenMP/ordered_messages.cpp | 5 +- clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 7 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 29 + clang/tools/libclang/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 2 + clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/Rewrite.cpp | 63 ++ clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/Format/FormatTest.cpp | 235 +++++- clang/unittests/libclang/LibclangTest.cpp | 194 +++++ compiler-rt/.clang-tidy | 2 + compiler-rt/lib/asan/asan_allocator.cpp | 65 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 2 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 6 +- compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - .../sanitizer_allocator_combined.h | 1 - .../sanitizer_allocator_primary64.h | 9 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 6 +- compiler-rt/test/.clang-tidy | 1 + .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- flang/README.md | 11 +- flang/docs/doxygen-mainpage.dox | 2 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/SyntheticSections.h | 2 +- lld/test/ELF/riscv-attributes.s | 33 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/sectcreate.s | 8 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/x86-64-reloc-unsigned.s | 4 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 + .../TSan/InstrumentationRuntimeTSan.cpp | 2 - .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 6 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +-- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +-- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 ++- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../rw_access_static_config/TestSVERegisters.py | 27 +- .../recursion/TestValueObjectRecursion.py | 2 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +---- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- llvm/cmake/modules/TableGen.cmake | 20 +- llvm/docs/LangRef.rst | 16 +- llvm/include/llvm/ADT/SmallVector.h | 36 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 ++ llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 11 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 5 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Support/KnownBits.h | 16 + llvm/include/llvm/Support/TypeSize.h | 9 + llvm/include/llvm/Target/GlobalISel/Combine.td | 2 +- .../llvm/Transforms/Instrumentation/HeapProfiler.h | 4 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 5 +- llvm/include/llvm/Transforms/Utils/Local.h | 1 + .../Transforms/Utils/ScalarEvolutionExpander.h | 33 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 22 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/ScalarEvolution.cpp | 19 + llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 73 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 ++- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 36 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 - llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/MachineStableHash.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 6 +- llvm/lib/IR/AutoUpgrade.cpp | 38 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 88 +- llvm/lib/Object/ELF.cpp | 9 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 22 +- llvm/lib/Support/KnownBits.cpp | 62 ++ llvm/lib/Support/SmallVector.cpp | 51 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 48 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 47 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 17 +- llvm/lib/Target/BPF/BTFDebug.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 902 +++++++++++---------- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 91 ++- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsISelLowering.h | 2 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 94 ++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 15 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 255 +++--- llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 + .../Transforms/InstCombine/InstCombineCompares.cpp | 24 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineMulDivRem.cpp | 3 + .../InstCombine/InstructionCombining.cpp | 13 + .../Transforms/Instrumentation/HeapProfiler.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 161 +++- llvm/lib/Transforms/Utils/Local.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 289 ++++--- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 28 +- llvm/lib/Transforms/Vectorize/VPlan.h | 2 - llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 ++ .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 118 +++ llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 49 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 +++++++++++ llvm/test/CodeGen/AArch64/sve-fp.ll | 63 -- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 9 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 32 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/pr45824.ll | 57 +- llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../{short-store-widen.ll => isel-widen-store.ll} | 0 .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 45 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 180 +++- llvm/test/CodeGen/PowerPC/mulli.ll | 70 ++ llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 56 ++ .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 149 +++- .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 +++ llvm/test/CodeGen/SPARC/fshl.ll | 48 ++ llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 20 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 11 +- llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/combine-abs.ll | 160 +++- llvm/test/CodeGen/X86/insertelement-ones.ll | 10 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 66 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 43 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 18 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 ++ llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 -- llvm/test/CodeGen/X86/stores-merging.ll | 60 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 584 +++++++------ llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 410 ++++------ llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 53 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 65 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 ++- llvm/test/CodeGen/X86/vector-zext.ll | 19 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 4 - .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 ++ .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 12 +- .../MSSA/multiblock-malloc-free.ll | 94 +-- .../MSSA/multiblock-throwing.ll | 16 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 26 +- .../2011-03-25-DSEMiscompile.ll | 2 +- .../2011-09-06-EndOfFunction.ll | 2 +- .../{ => MemDepAnalysis}/2011-09-06-MemCpy.ll | 2 +- .../2016-07-17-UseAfterFree.ll | 2 +- .../{ => MemDepAnalysis}/DeleteThrowableInst.ll | 2 +- .../{ => MemDepAnalysis}/OverwriteStoreBegin.ll | 2 +- .../{ => MemDepAnalysis}/OverwriteStoreEnd.ll | 2 +- .../{ => MemDepAnalysis}/PartialStore.ll | 2 +- .../{ => MemDepAnalysis}/PartialStore2.ll | 4 +- .../X86/gather-null-pointer.ll | 2 +- .../{ => MemDepAnalysis}/atomic.ll | 2 +- .../{ => MemDepAnalysis}/calloc-store.ll | 2 +- .../combined-partial-overwrites.ll | 2 +- .../{ => MemDepAnalysis}/const-pointers.ll | 2 +- .../{ => MemDepAnalysis}/crash.ll | 2 +- .../{ => MemDepAnalysis}/cs-cs-aliasing.ll | 2 +- .../{ => MemDepAnalysis}/debuginfo.ll | 2 +- .../{ => MemDepAnalysis}/dominate.ll | 2 +- .../{ => MemDepAnalysis}/fence.ll | 2 +- .../{ => MemDepAnalysis}/free.ll | 2 +- .../{ => MemDepAnalysis}/inst-limits.ll | 2 +- .../{ => MemDepAnalysis}/int_sideeffect.ll | 2 +- .../{ => MemDepAnalysis}/invariant.start.ll | 2 +- .../launder.invariant.group.ll | 4 +- .../{ => MemDepAnalysis}/libcalls.ll | 2 +- .../{ => MemDepAnalysis}/libcalls2.ll | 2 +- .../{ => MemDepAnalysis}/lifetime.ll | 2 +- .../{ => MemDepAnalysis}/mda-with-dbg-values.ll | 4 +- .../{ => MemDepAnalysis}/memintrinsics.ll | 4 +- .../memset-missing-debugloc.ll | 2 +- .../merge-stores-big-endian.ll | 3 +- .../{ => MemDepAnalysis}/merge-stores.ll | 3 +- .../{ => MemDepAnalysis}/no-targetdata.ll | 2 +- .../{ => MemDepAnalysis}/operand-bundles.ll | 2 +- .../{ => MemDepAnalysis}/pr11390.ll | 2 +- .../{ => MemDepAnalysis}/simple.ll | 4 +- .../{ => MemDepAnalysis}/tail-byval.ll | 2 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 2 +- llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 6 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 128 +++ llvm/test/Transforms/InstCombine/assume.ll | 158 ++-- llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 303 +++++++ llvm/test/Transforms/InstCombine/icmp.ll | 74 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/mul.ll | 23 + .../InstCombine/pr33689_same_bitwidth.ll | 38 +- llvm/test/Transforms/InstCombine/sub.ll | 25 +- .../Transforms/InstSimplify/ConstProp/allones.ll | 2 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 2 +- .../Transforms/InstSimplify/ConstProp/math-2.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/rint.ll | 2 +- .../Transforms/InstSimplify/ConstProp/round.ll | 2 +- .../Transforms/InstSimplify/ConstProp/trunc.ll | 2 +- .../InstSimplify/ConstProp/vscale-getelementptr.ll | 2 +- .../InstSimplify/ConstProp/vscale-shufflevector.ll | 2 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 50 ++ .../Transforms/InstSimplify/maxmin_intrinsics.ll | 147 ++++ llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 166 ++++ .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 15 + llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 106 +++ .../SimplifyCFG/ARM/branch-fold-threshold.ll | 162 ++-- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../X86/verify_overlapping_cu_ranges.yaml | 4 - .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 14 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 7 - .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/struct.test | 32 +- llvm/test/tools/llvm-ml/variable.test | 13 + .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 20 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 101 +++ .../obj2yaml/MachO/unrecognized-debug-section.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 15 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 12 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 31 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 345 ++++---- llvm/tools/obj2yaml/elf2yaml.cpp | 33 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 15 + llvm/unittests/Support/KnownBitsTest.cpp | 44 +- llvm/utils/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 2 +- .../standalone-translate/standalone-translate.cpp | 89 +- mlir/include/mlir-c/StandardTypes.h | 28 + mlir/include/mlir/Conversion/Passes.h | 1 - mlir/include/mlir/Conversion/Passes.td | 12 +- .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 126 ++- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 171 ++-- mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 18 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 23 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 49 ++ mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 29 +- mlir/include/mlir/EDSC/Builders.h | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 81 ++ mlir/lib/Bindings/Python/IRModules.cpp | 296 ++++++- mlir/lib/CAPI/IR/StandardTypes.cpp | 36 + mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 337 -------- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 391 +++++++-- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 14 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 24 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 35 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 8 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 23 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 62 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 24 + mlir/test/Bindings/Python/ir_types.py | 183 ++++- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 132 --- .../ShapeToStandard/shape-to-standard.mlir | 211 ++++- .../StandardToLLVM/convert-static-memref-ops.mlir | 6 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 33 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 4 +- mlir/test/Dialect/Standard/invalid.mlir | 66 ++ mlir/test/Dialect/Standard/ops.mlir | 14 +- mlir/test/EDSC/builder-api-test.cpp | 2 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- openmp/cmake/OpenMPTesting.cmake | 9 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- polly/cmake/polly_macros.cmake | 15 - polly/lib/External/CMakeLists.txt | 3 +- 489 files changed, 11451 insertions(+), 5588 deletions(-) create mode 100644 clang/include/clang-c/Rewrite.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h create mode 100644 clang/lib/AST/IgnoreExpr.cpp copy clang/test/Analysis/{analyzer-enabled-checkers.c => std-c-library-functions-a [...] create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c create mode 100644 clang/tools/libclang/Rewrite.cpp create mode 100644 compiler-rt/.clang-tidy delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll rename llvm/test/CodeGen/Hexagon/autohvx/{short-store-widen.ll => isel-widen-store [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/PowerPC/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-03-25-D [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-09-06-E [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2011-09-06-M [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/2016-07-17-U [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/DeleteThrowa [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/OverwriteSto [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/OverwriteSto [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/PartialStore [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/PartialStore [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/X86/gather-n [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/atomic.ll (97%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/calloc-store [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/combined-par [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/const-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/crash.ll (98%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/cs-cs-aliasi [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/debuginfo.ll (92%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/dominate.ll (87%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/fence.ll (97%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/free.ll (94%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/inst-limits. [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/int_sideeffe [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/invariant.st [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/launder.inva [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/libcalls.ll (96%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/libcalls2.ll (82%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/lifetime.ll (92%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/mda-with-dbg [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/memintrinsic [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/memset-missi [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/merge-stores [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/merge-stores [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/no-targetdat [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/operand-bund [...] rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/pr11390.ll (95%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/simple.ll (99%) rename llvm/test/Transforms/DeadStoreElimination/{ => MemDepAnalysis}/tail-byval.ll (91%) create mode 100644 llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll create mode 100644 llvm/test/Transforms/SCCP/intrinsics.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll create mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir