This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 41f30b835ce Add Hurd target to Clang driver (2/2) adds b7206563ca8 [X86] Correct comment. NFC adds 9ea8f146edf [TextAPI] Switch back to a custom Platform enum. adds 21e81ca4374 [TextAPI] Fix a memory leak in the TBD reader. adds ca593703970 Revert "[TextAPI] Fix a memory leak in the TBD reader." adds 85f55da02fd [CGP] Improve compile time for complex addressing mode adds 4f35ee4ddf3 [Inliner] Add test for merging of min-legal-vector-width fu [...] adds cf1e51589f6 [Inliner] Modify the merging of min-legal-vector-width attr [...] adds 7bd14c43445 [LLDB] - Fix setting the breakpoints when -gsplit-dwarf and [...] adds 0e75a6fdb66 [LoopStrengthReduce] ComplexityLimit as an option adds 852cdb629eb Disable TermFolding in LoopSimplifyCFG until PR39783 is fixed adds 34df5e4548c [NFC] Add two XFAIL tests from PR39783 adds 512d202a186 Remove getopt includes from the driver adds 91417989ea6 [CODE_OWNERS] Add myself as code owner for MinGW adds f47a3b08121 AMDGPU/InsertWaitcnts: Untangle some semi-global state adds f240782fabf AMDGPU/InsertWaitcnts: Use foreach loops for inst and wait [...] adds cba21fd79b7 AMDGPU/InsertWaitcnts: Simplify pending events tracking adds fb647cdcb90 AMDGPU/InsertWaitcnt: Remove unused WaitAtBeginning adds 53c3df3874b AMDGPU/InsertWaitcnt: Consistently use uint32_t for scores [...] adds 33a353f26a7 AMDGPU/InsertWaitcnts: Remove the dependence on MachineLoopInfo adds 2b434b1b1b6 [LLD][ELF] Error if _GLOBAL_OFFSET_TABLE_ is defined in inp [...] adds 9756ec67ece Fix windows build broken by r347846 adds a22319493a0 [llvm-mca][MC] Add the ability to declare which processor r [...] adds 819c32f86be [llvm-rc] Support EXSTYLE statement. adds 9974303eace [LLDB] - Improve the support of .debug_str_offsets/.debug_s [...] adds b38bd52f9fa Adding a FIXME test to document an area for improvement wit [...] adds ac42a41eef3 [GlobalISel] Make EnableGlobalISel always set when GISel is [...] adds 08c1f5fa034 [GlobalISel] Fix insertion of stack-protector epilogue adds 7c5752f2919 Set MustBuildLookupTable on PrimaryContext in ExternalASTMerger adds dea876a8560 Revert r347596 "Support for inserting profile-directed cach [...] adds c1901fac5d9 [OpenCL] Improve diags for addr spaces in templates adds 26e5ebac267 [CVP] auto-generate complete test checks; NFC adds e07eda48178 Revert "[LICM] Enable control flow hoisting by default" and [...] adds bae24320261 [CVP] tidy processCmp(); NFC adds 72d69015483 [CMake] Fix standalone build for debugserver on macOS adds 76c63265f73 inhereit LLVM_ENABLE_LIBXML2 adds d53681d7013 Add support for TFE/LWE in image intrinsics adds 1bcbea7488e [CallSiteSplitting] Report edge deletion to DomTreeUpdater adds 16360cd68c7 Mark __builtin_shufflevector as using custom type checking adds a962991c804 Revert r347823 "[TextAPI] Switch back to a custom Platform enum." adds 62df55e221a [libcxx] More fixes to XFAILs for aligned allocation tests [...] adds cac69f88eed Fix: Add support for TFE/LWE in image intrinsic adds abd33dc4671 [AMDGPU] Add and update scalar instructions adds 3494f07aa76 [InstCombine] auto-generate complete checks; NFC adds 0fa26fdd4de [SimplifyCFG] auto-generate complete checks; NFC adds 9fb54f03169 git-llvm: Fix incremental population of svn tree. adds 0633aeeadde [ThinLTO] Import local variables from the same module as caller adds 2fe9d07bc70 [ThinLTO] Allow importing of multiple symbols with same GUID adds dcd9091a077 [analyzer][PlistMacroExpansion] Part 4.: Support for __VA_ARGS__ adds 76d621d6cef [LICM] Reapply r347776 "Make LICM able to hoist phis" with fix adds e3a0368a9c7 Avoid redundant reference to isPodLike in SmallVect/Optiona [...] adds 0a673604f62 [llvm-objcopy] Delete redundant !Config.xx.empty() when fol [...] adds 61591be9bbf Add missing REQUIRES to new test adds 650c191b684 [GlobalISel] LegalizationArtifactCombiner: Combine aext([as [...] adds 1eee2e22c1e [TableGen] Examine entire subreg compositions to detect ambiguity adds fd3d6cb126d Simplify the __builtin_constant_p test that was used to cat [...] adds e4ba76b2e98 [InstSimplify] fold select with implied condition adds 89dade817b5 set default max-page-size to 4KB in lld for Android Aarch64 adds bf7e10add7c [X86] Add a DAG combine pre type legalization to widen divi [...] adds c310c10ac20 NFC: Constify ShowColors adds 3c408e72bcb NFC: Move ColorScope to global scope adds 03493334533 NFC: Fix case of CommentVisitor::Visit methods adds 52e176178d4 [SelectionDAG][AArch64][X86] Move legalization of vector MU [...] adds b9a9b3217a6 [libcxx] Remove bad_array_length adds a171732fc04 First part of P0482 - Establish that char8_t is an integral [...] adds 21e15e5ec13 Revert "NFC: Fix case of CommentVisitor::Visit methods" adds 4d2578fbada [MachineScheduler] Order FI-based memops based on stack direction adds 8bac748a3ea [OpenMP] Add stubs for Task affinity API adds 1efb02c3102 Revert commit r347904 because it broke older compilers adds d0e256ca911 [WebAssembly] Allow undefined symbols when building shared [...] adds 65adc2f70aa Introduce MaxUsesToExplore argument to capture tracking adds e58edaf19a7 Revert r347871 "Fix: Add support for TFE/LWE in image intrinsic" adds af5a7ab823b [X86] Change the pre-type legalization DAG combine added in [...] adds b17effa39da Adding .vscode to svn:ignore adds 742d52661d1 [RISCV] Implement codegen for cmpxchg on RV32IA adds 7ef9bbac245 [OpenMP] Add a new version of the SPMD deinit kernel function adds b747925c93f [obj2yaml] [COFF] Write RVA instead of VA for sections, fix [...] adds a4cdf653580 [DAGCombiner] narrow truncated binops adds b13512bfe76 Comment tweak requested in code review. NFC adds 241c9412db9 [OPENMP][NVPTX]Call get __kmpc_global_thread_num in worker [...] adds 7bbff320bac [libcxx] Make UNSUPPORTED for std::async test more fine grained adds 10e97d6e496 Produce an error on non-encodable offsets for darwin ARM sc [...] adds d537ac56aba [WebAssembly] Expand unavailable integer operations for vectors adds 970917b47db [lldbsuite] Build with -gdwarf on Windows adds f0a48928810 [gn build] Add a script checking if sources in BUILD.gn and [...] adds 085501a6ab2 [-gmodules] Honor -fdebug-prefix-map in the debug info insi [...] adds cac968b9e0c [gn build] Add template for running llvm-tblgen and use it [...] adds 1fa5982cf53 [gn build] Set +x bit on .py files in llvm/utils/gn/build. adds 0f2b5552536 [gn build] merge r346978 and r347741. adds f1b721f6ec8 First part of P0482 - Establish that char8_t is an integral [...] adds da6200a9420 Revert r347799: Add omp_get_device_num() and update other d [...] adds faee7ca0fa4 Revert r346560 "[winasan] Unpoison the stack in NtTerminateThread" adds b35ebf9fe2d [SCEV] Guard movement of insertion point for loop-invariants adds 66050b44a7b Fix the Xcode project adds df11d841293 [CMake] build correctly if build path contains whitespace adds ad53e54f6f6 Revert "Revert r347596 "Support for inserting profile-direc [...] adds f3c3786a1e8 Fix build warnings introduced in rL347938 adds 6f052d2353c [analyzer] [NFC] Some miscellaneous clean ups and documenta [...] adds 500ec18412b [analyzer] [NFC] Test dumping trimmed graph adds cf93de72604 [analyzer] Reference leaked object by name, even if it was [...] adds 5abbb37cbda [analyzer] Add the type of the leaked object to the diagnos [...] adds 6242f53d209 [analyzer] Print a fully qualified name for functions in Re [...] adds 22a0b182a87 [analyzer] For OSObject, trust that functions starting with Get adds 3f399be3327 [analyzer] [NFC] Minor refactoring of RetainCountDiagnostics adds e6fe6b49e72 [attributes] Add a family of OS_CONSUMED, OS_RETURNS and OS [...] adds 5d0fc82f194 [analyzer] Switch retain count checker for OSObject to use [...] adds 1dd66485edf [analyzer] RetainCountChecker: recognize that OSObject can [...] adds fe5228f5029 [analyzer] RetainCountChecker for OSObject model the "free" call adds 827456f5f9e [analyzer] Fixes after rebase. adds cbd61f6809e Fix the Xcode project (pt. 2) adds 88cb66f244e [analyzer] Fix the "Zombie Symbols" bug. adds a3c5a18faa2 [analyzer] Nullability: Don't detect post factum violation [...] adds e55389112e4 [analyzer] MallocChecker: Avoid redundant transitions. adds 6c67513cfc0 Revert r344580 "[analyzer] Nullability: Don't detect post f [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/cert-static-object-exception.cpp | 12 + clang/CMakeLists.txt | 17 +- clang/include/clang/Basic/Attr.td | 31 +- clang/include/clang/Basic/AttrDocs.td | 45 + clang/include/clang/Basic/Builtins.def | 2 +- clang/include/clang/Sema/Sema.h | 6 +- .../Core/PathSensitive/SMTConstraintManager.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 4 +- .../Core/PathSensitive/SymbolManager.h | 22 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 2 + clang/lib/AST/ASTDumper.cpp | 116 +- clang/lib/AST/ExternalASTMerger.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 + clang/lib/Driver/ToolChains/Linux.cpp | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Sema/SemaDecl.cpp | 40 +- clang/lib/Sema/SemaDeclAttr.cpp | 190 ++- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 7 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 3 - .../Checkers/DynamicTypePropagation.cpp | 5 - .../Checkers/MPI-Checker/MPIChecker.cpp | 3 - .../Checkers/MacOSKeychainAPIChecker.cpp | 44 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 3 - .../RetainCountChecker/RetainCountChecker.cpp | 127 +- .../RetainCountChecker/RetainCountChecker.h | 47 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 412 +++--- .../RetainCountChecker/RetainCountDiagnostics.h | 111 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 34 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 5 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 65 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 59 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 21 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 55 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 9 - .../Inputs/expected-plists/objc-arc.m.plist | 6 +- .../plist-macros-with-expansion.cpp.plist | 333 +++-- .../retain-release-path-notes.m.plist | 12 +- clang/test/Analysis/MisusedMovedObject.cpp | 22 + clang/test/Analysis/dump_egraph.c | 1 + clang/test/Analysis/keychainAPI.m | 14 +- clang/test/Analysis/loop-block-counts.c | 26 + clang/test/Analysis/objc-radar17039661.m | 6 +- clang/test/Analysis/osobject-retain-release.cpp | 100 +- .../test/Analysis/plist-macros-with-expansion.cpp | 14 +- clang/test/Analysis/pr22954.c | 2 +- clang/test/Analysis/retain-release-cpp-classes.cpp | 33 + clang/test/Analysis/retain-release-path-notes.m | 4 +- .../Analysis/retaincountchecker-compoundregion.m | 4 +- clang/test/Analysis/self-assign.cpp | 7 +- clang/test/Analysis/simple-stream-checks.c | 5 + clang/test/Analysis/unions.cpp | 3 +- .../Inputs/thinlto_backend_local_name_conflict1.ll | 13 + .../Inputs/thinlto_backend_local_name_conflict2.ll | 13 + .../CodeGen/thinlto_backend_local_name_conflict.ll | 36 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 3 - clang/test/Driver/android-aarch64-link.cpp | 5 + ...pragma-attribute-supported-attributes-list.test | 5 +- clang/test/Modules/module-debuginfo-prefix.m | 23 + clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 4 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4 +- clang/test/Sema/attr-osobject.cpp | 42 + clang/test/Sema/attr-osobject.mm | 11 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 7 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 12 + compiler-rt/lib/asan/asan_win.cc | 12 +- .../test/asan/TestCases/Windows/dll_host.cc | 1 - libcxx/docs/ReleaseNotes.rst | 8 + libcxx/include/__config | 2 - libcxx/include/limits | 1 + libcxx/include/new | 35 - libcxx/include/type_traits | 3 + libcxx/lib/abi/CHANGELOG.TXT | 29 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 18 - libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 18 - libcxx/lib/libc++abi2.exp | 10 - libcxx/src/support/runtime/exception_fallback.ipp | 16 - libcxx/src/support/runtime/exception_glibcxx.ipp | 5 - libcxx/src/support/runtime/exception_libcxxrt.ipp | 15 - libcxx/src/support/runtime/exception_msvc.ipp | 14 - .../new.badlength/bad_array_length.pass.cpp | 37 - .../support.dynamic/libcpp_deallocate.sh.cpp | 8 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 6 +- .../const_data_members.pass.cpp | 10 + .../numeric.limits.members/denorm_min.pass.cpp | 5 + .../limits/numeric.limits.members/digits.pass.cpp | 5 + .../numeric.limits.members/digits10.pass.cpp | 5 + .../limits/numeric.limits.members/epsilon.pass.cpp | 5 + .../numeric.limits.members/has_denorm.pass.cpp | 5 + .../has_denorm_loss.pass.cpp | 5 + .../numeric.limits.members/has_infinity.pass.cpp | 5 + .../numeric.limits.members/has_quiet_NaN.pass.cpp | 5 + .../has_signaling_NaN.pass.cpp | 5 + .../numeric.limits.members/infinity.pass.cpp | 5 + .../numeric.limits.members/is_bounded.pass.cpp | 5 + .../numeric.limits.members/is_exact.pass.cpp | 5 + .../numeric.limits.members/is_iec559.pass.cpp | 5 + .../numeric.limits.members/is_integer.pass.cpp | 5 + .../numeric.limits.members/is_modulo.pass.cpp | 5 + .../numeric.limits.members/is_signed.pass.cpp | 5 + .../limits/numeric.limits.members/lowest.pass.cpp | 5 + .../limits/numeric.limits.members/max.pass.cpp | 5 + .../numeric.limits.members/max_digits10.pass.cpp | 5 + .../numeric.limits.members/max_exponent.pass.cpp | 5 + .../numeric.limits.members/max_exponent10.pass.cpp | 5 + .../limits/numeric.limits.members/min.pass.cpp | 5 + .../numeric.limits.members/min_exponent.pass.cpp | 5 + .../numeric.limits.members/min_exponent10.pass.cpp | 5 + .../numeric.limits.members/quiet_NaN.pass.cpp | 5 + .../limits/numeric.limits.members/radix.pass.cpp | 5 + .../numeric.limits.members/round_error.pass.cpp | 5 + .../numeric.limits.members/round_style.pass.cpp | 5 + .../numeric.limits.members/signaling_NaN.pass.cpp | 5 + .../tinyness_before.pass.cpp | 5 + .../limits/numeric.limits.members/traps.pass.cpp | 5 + .../futures.async/async_race.38682.pass.cpp | 9 +- .../meta.unary/meta.unary.cat/is_integral.pass.cpp | 3 + libcxxabi/src/stdlib_exception.cpp | 30 - lld/ELF/Writer.cpp | 17 +- .../ELF/global-offset-table-position-redef-err.s | 14 + lld/test/wasm/shared.ll | 27 +- lld/wasm/Driver.cpp | 16 +- .../Inputs/split-dwarf-5-addrbase.dwo.yaml | 35 + .../Breakpoint/Inputs/split-dwarf-5-addrbase.yaml | 61 + .../split-dwarf5-debug-stroffsets-file1.dwo.yaml | 40 + .../split-dwarf5-debug-stroffsets-file2.dwo.yaml | 40 + .../Inputs/split-dwarf5-debug-stroffsets-main.yaml | 70 + lldb/lit/Breakpoint/split-dwarf-5-addrbase.test | 30 + .../Breakpoint/split-dwarf5-debug-stroffsets.test | 84 ++ lldb/lldb.xcodeproj/project.pbxproj | 68 +- .../Python/lldbsuite/test/make/Makefile.rules | 6 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 17 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 63 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 +- lldb/tools/debugserver/CMakeLists.txt | 7 +- lldb/tools/driver/CMakeLists.txt | 11 - lldb/tools/driver/Platform.h | 3 - llvm/CODE_OWNERS.TXT | 4 + llvm/cmake/modules/AddLLVM.cmake | 6 +- llvm/include/llvm/ADT/Optional.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 6 +- llvm/include/llvm/Analysis/CaptureTracking.h | 23 +- .../GlobalISel/LegalizationArtifactCombiner.h | 12 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 5 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 8 +- llvm/include/llvm/MC/MCSchedule.h | 2 + llvm/include/llvm/Target/TargetMachine.h | 3 + llvm/include/llvm/Target/TargetOptions.h | 12 + llvm/include/llvm/Target/TargetSchedule.td | 10 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 39 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 49 - llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 162 --- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 429 ------ llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 66 - llvm/include/llvm/TextAPI/MachO/Symbol.h | 102 -- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 35 - llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 30 - llvm/lib/Analysis/CaptureTracking.cpp | 20 +- llvm/lib/Analysis/InstructionSimplify.cpp | 39 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 83 +- llvm/lib/CMakeLists.txt | 1 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 34 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 164 +-- llvm/lib/CodeGen/MachineScheduler.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 22 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + llvm/lib/CodeGen/StackProtector.cpp | 31 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 30 +- llvm/lib/IR/Attributes.cpp | 28 +- llvm/lib/IR/DebugInfoMetadata.cpp | 3 +- llvm/lib/LLVMBuild.txt | 1 - llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 37 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 67 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 13 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 54 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 8 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 1367 +++++++------------- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 187 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 45 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 12 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 30 + .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 20 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 104 ++ llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 21 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 47 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 20 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 47 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 4 + llvm/lib/TextAPI/CMakeLists.txt | 12 - llvm/lib/TextAPI/LLVMBuild.txt | 22 - llvm/lib/TextAPI/MachO/Architecture.cpp | 79 -- llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 71 - llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 86 -- llvm/lib/TextAPI/MachO/PackedVersion.cpp | 115 -- llvm/lib/TextAPI/MachO/Symbol.cpp | 51 - llvm/lib/TextAPI/MachO/TextAPIContext.h | 35 - llvm/lib/TextAPI/MachO/TextStub.cpp | 660 ---------- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 179 --- llvm/lib/TextAPI/MachO/TextStubCommon.h | 83 -- llvm/lib/Transforms/IPO/FunctionImport.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 18 - llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 28 +- llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 8 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 50 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 62 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 6 +- llvm/test/CodeGen/AMDGPU/andorn2.ll | 103 ++ llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 4 +- .../CodeGen/AMDGPU/constant-fold-mi-operands.ll | 2 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 3 +- llvm/test/CodeGen/AMDGPU/ftrunc.f64.ll | 3 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 6 +- llvm/test/CodeGen/AMDGPU/nand.ll | 83 ++ llvm/test/CodeGen/AMDGPU/nor.ll | 83 ++ llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 47 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 3 +- llvm/test/CodeGen/AMDGPU/xnor.ll | 33 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 769 +++++++++++ llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/add-sub-nsw-nuw.ll | 2 +- llvm/test/CodeGen/X86/bool-math.ll | 6 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 114 +- llvm/test/CodeGen/X86/cmov.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 3 +- llvm/test/CodeGen/X86/combine-udiv.ll | 48 +- llvm/test/CodeGen/X86/extract-bits.ll | 250 ++-- llvm/test/CodeGen/X86/extract-lowbits.ll | 216 ++-- llvm/test/CodeGen/X86/fshl.ll | 4 +- llvm/test/CodeGen/X86/fshr.ll | 6 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 25 +- llvm/test/CodeGen/X86/funnel-shift.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 3 +- llvm/test/CodeGen/X86/pr37879.ll | 2 - llvm/test/CodeGen/X86/rot16.ll | 4 +- llvm/test/CodeGen/X86/rotate.ll | 18 +- llvm/test/CodeGen/X86/rotate4.ll | 36 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 12 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 254 ++-- llvm/test/CodeGen/X86/test-shrink.ll | 11 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 372 +++--- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- .../MC/MachO/ARM/bad-darwin-ARM-offset-scattered.s | 15 + llvm/test/TableGen/ambiguous-composition.td | 92 ++ .../ThinLTO/X86/Inputs/local_name_conflict1.ll | 5 +- .../ThinLTO/X86/Inputs/local_name_conflict2.ll | 5 +- .../ThinLTO/X86/Inputs/local_name_conflict_var1.ll | 13 + .../ThinLTO/X86/Inputs/local_name_conflict_var2.ll | 13 + llvm/test/ThinLTO/X86/local_name_conflict.ll | 9 +- llvm/test/ThinLTO/X86/local_name_conflict_var.ll | 32 + llvm/test/Transforms/CallSiteSplitting/musttail.ll | 29 + .../Transforms/CorrelatedValuePropagation/basic.ll | 438 +++++-- .../CorrelatedValuePropagation/conflict.ll | 43 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 117 +- .../CorrelatedValuePropagation/non-null.ll | 190 ++- .../Transforms/CorrelatedValuePropagation/range.ll | 510 ++++++-- .../Inline/inline-min-legal-vector-width.ll | 44 + llvm/test/Transforms/InstCombine/select-implied.ll | 200 --- .../unrecognized_three-way-comparison.ll | 16 +- .../test/Transforms/InstSimplify/select-implied.ll | 276 ++++ llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783_1.ll | 134 ++ llvm/test/Transforms/LoopSimplifyCFG/pr39783_2.ll | 145 +++ .../LoopStrengthReduce/ARM/complexity.ll | 118 ++ .../Transforms/LoopStrengthReduce/lsr-comp-time.ll | 2 + .../LoopVectorize/invariant-store-vectorization.ll | 20 +- llvm/test/Transforms/LoopVectorize/pr30806.ll | 65 + llvm/test/Transforms/SimplifyCFG/implied-and-or.ll | 151 ++- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 90 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 88 +- .../tools/llvm-rc/Inputs/tag-dialog-headers.rc | 5 + llvm/test/tools/llvm-rc/tag-dialog.test | 56 + llvm/test/tools/yaml2obj/coff-arm64.yaml | 11 +- llvm/tools/llvm-lto/llvm-lto.cpp | 11 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 64 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 12 +- llvm/tools/llvm-mca/include/HardwareUnits/LSUnit.h | 52 +- llvm/tools/llvm-mca/lib/Context.cpp | 4 +- llvm/tools/llvm-mca/lib/HardwareUnits/LSUnit.cpp | 17 + llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 16 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 10 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 + llvm/tools/llvm-rc/ResourceScriptParser.cpp | 7 + llvm/tools/llvm-rc/ResourceScriptParser.h | 1 + llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 4 + llvm/tools/llvm-rc/ResourceScriptStmt.h | 13 + llvm/tools/llvm-rc/ResourceVisitor.h | 2 + llvm/tools/obj2yaml/coff2yaml.cpp | 2 +- llvm/unittests/CMakeLists.txt | 1 - llvm/unittests/TextAPI/CMakeLists.txt | 8 - llvm/unittests/TextAPI/TextStubV1Tests.cpp | 456 ------- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 481 ------- llvm/utils/TableGen/CodeGenRegisters.cpp | 64 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 32 + llvm/utils/TableGen/CodeGenSchedule.h | 11 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 29 + llvm/utils/git-svn/git-llvm | 23 +- llvm/utils/gn/README.rst | 18 + llvm/utils/gn/build/run_tablegen.py | 8 + .../utils/gn/build/sync_source_lists_from_cmake.py | 54 + llvm/utils/gn/build/write_cmake_config.py | 1 + llvm/utils/gn/secondary/BUILD.gn | 3 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 18 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 14 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 81 ++ llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 91 ++ openmp/runtime/src/dllexports | 8 +- openmp/runtime/src/include/45/omp.h.var | 1 + openmp/runtime/src/include/45/omp_lib.f.var | 8 +- openmp/runtime/src/include/45/omp_lib.h.var | 3 +- openmp/runtime/src/include/50/omp.h.var | 4 +- openmp/runtime/src/include/50/omp_lib.f.var | 18 +- openmp/runtime/src/include/50/omp_lib.f90.var | 5 - openmp/runtime/src/include/50/omp_lib.h.var | 9 - openmp/runtime/src/kmp.h | 22 +- openmp/runtime/src/kmp_ftn_entry.h | 63 +- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/src/kmp_tasking.cpp | 22 + 342 files changed, 8744 insertions(+), 7211 deletions(-) create mode 100644 clang/test/Analysis/loop-block-counts.c create mode 100644 clang/test/Analysis/retain-release-cpp-classes.cpp create mode 100644 clang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll create mode 100644 clang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll create mode 100644 clang/test/CodeGen/thinlto_backend_local_name_conflict.ll create mode 100644 clang/test/Modules/module-debuginfo-prefix.m create mode 100644 clang/test/Sema/attr-osobject.cpp create mode 100644 clang/test/Sema/attr-osobject.mm create mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.cl delete mode 100644 libcxx/test/libcxx/language.support/support.dynamic/alloc.error [...] create mode 100644 lld/test/ELF/global-offset-table-position-redef-err.s create mode 100644 lldb/lit/Breakpoint/Inputs/split-dwarf-5-addrbase.dwo.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/split-dwarf-5-addrbase.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-file1. [...] create mode 100644 lldb/lit/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-file2. [...] create mode 100644 lldb/lit/Breakpoint/Inputs/split-dwarf5-debug-stroffsets-main.yaml create mode 100644 lldb/lit/Breakpoint/split-dwarf-5-addrbase.test create mode 100644 lldb/lit/Breakpoint/split-dwarf5-debug-stroffsets.test delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h delete mode 100644 llvm/lib/TextAPI/CMakeLists.txt delete mode 100644 llvm/lib/TextAPI/LLVMBuild.txt delete mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp delete mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp delete mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h delete mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stackprotect- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/andorn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nand.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-loop-irreducible.mir create mode 100644 llvm/test/MC/MachO/ARM/bad-darwin-ARM-offset-scattered.s create mode 100644 llvm/test/TableGen/ambiguous-composition.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll create mode 100644 llvm/test/ThinLTO/X86/local_name_conflict_var.ll create mode 100644 llvm/test/Transforms/Inline/inline-min-legal-vector-width.ll delete mode 100644 llvm/test/Transforms/InstCombine/select-implied.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-implied.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr39783_1.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr39783_2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/complexity.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806.ll delete mode 100644 llvm/unittests/TextAPI/CMakeLists.txt delete mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp delete mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100755 llvm/utils/gn/build/run_tablegen.py create mode 100755 llvm/utils/gn/build/sync_source_lists_from_cmake.py mode change 100644 => 100755 llvm/utils/gn/build/write_cmake_config.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/IR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/BinaryFormat/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/TableGen/tablegen.gni