This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 21047015997 [x86] try select simplification for target-specific nodes adds 4dc2aa41163 [ELF] --gdb-index: use lower_bound to compute relative CU i [...] adds c673c6f7c5a [driver] Fix --core/-c and add test adds cfcc41a705b [TextAPI] TBD Reader/Writer adds 60c71d42255 [TextAPI] TBD Reader/Writer (bot fixes) adds 3d6c9e14e42 [Documentation] Try to fix build failure in cppcoreguidelin [...] adds dbb2c9e3294 NFC. Use unsigned type for uses counter in CaptureTracking adds 27add86a6aa [TextAPI] TBD Reader/Writer (bot fixes: take 2) adds 4909008cf57 [PowerPC] [NFC] Add test cases to the ISD::BR_CC node in th [...] adds b6a5fb41560 [WebAssembly] Update docs adds abe18914743 [PowerPC] Fix a conversion is not considered when the ISD:: [...] adds 63628eb0ec7 Add Hurd target to LLVMSupport (1/2) adds 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 [...]
No new revisions were added by this update.
Summary of changes: .../cppcoreguidelines-narrowing-conversions.rst | 8 +- .../clang-tidy/cert-static-object-exception.cpp | 12 + clang/CMakeLists.txt | 17 +- clang/include/clang/Basic/Builtins.def | 2 +- clang/lib/AST/ASTDumper.cpp | 116 +- clang/lib/AST/ExternalASTMerger.cpp | 4 +- clang/lib/Basic/Targets.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 23 + clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 11 + clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/Hurd.cpp | 169 +++ clang/lib/Driver/ToolChains/Hurd.h | 46 + clang/lib/Driver/ToolChains/Linux.cpp | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Frontend/InitHeaderSearch.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 40 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 7 + clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 59 +- .../plist-macros-with-expansion.cpp.plist | 333 +++-- .../test/Analysis/plist-macros-with-expansion.cpp | 14 +- .../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 - .../cuda/bin => basic_hurd_tree/include}/.keep | 0 .../bin => basic_hurd_tree/lib/i386-gnu}/.keep | 0 .../local/cuda/bin => basic_hurd_tree/lib32}/.keep | 0 .../usr/include/i386-gnu}/.keep | 0 .../bin => basic_hurd_tree/usr/lib/i386-gnu}/.keep | 0 .../cuda/bin => basic_hurd_tree/usr/lib32}/.keep | 0 clang/test/Driver/android-aarch64-link.cpp | 5 + clang/test/Driver/hurd.c | 62 + 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/SemaCXX/constant-expression-cxx1y.cpp | 7 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 12 + 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/SyntheticSections.cpp | 11 +- lld/ELF/Writer.cpp | 17 +- lld/docs/README.txt | 5 +- lld/docs/WebAssembly.rst | 108 +- lld/test/ELF/gdb-index-multiple-cu.s | 51 +- .../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/lit/Driver/TestCore.test | 2 + lldb/lit/Driver/TestFile.test | 2 + .../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/Driver.cpp | 91 +- lldb/tools/driver/Options.td | 7 +- lldb/tools/driver/Platform.h | 3 - llvm/CODE_OWNERS.TXT | 4 + llvm/include/llvm/ADT/Optional.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 6 +- llvm/include/llvm/ADT/Triple.h | 11 +- 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/lib/Analysis/CaptureTracking.cpp | 22 +- llvm/lib/Analysis/InstructionSimplify.cpp | 39 + 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/LTO/ThinLTOCodeGenerator.cpp | 37 +- llvm/lib/Support/Triple.cpp | 2 + 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/PowerPC/PPCISelDAGToDAG.cpp | 9 + 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/CMakeLists.txt | 2 - llvm/lib/Target/X86/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/X86.h | 7 - llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 130 -- llvm/lib/Target/X86/X86ISelLowering.cpp | 47 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 253 ---- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 - 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/PowerPC/brcond.ll | 602 +++++++++ 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/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/O3-pipeline.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/discriminate-mem-ops.ll | 55 - 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/insert-prefetch-inline.afdo | 4 - llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 76 -- .../CodeGen/X86/insert-prefetch-invalid-instr.afdo | 2 - .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 46 - llvm/test/CodeGen/X86/insert-prefetch-other.afdo | 3 - llvm/test/CodeGen/X86/insert-prefetch.afdo | 3 - llvm/test/CodeGen/X86/insert-prefetch.ll | 101 -- 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/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/ADT/TripleTest.cpp | 6 + 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 | 1 + openmp/runtime/src/kmp.h | 15 + openmp/runtime/src/kmp_tasking.cpp | 22 + 303 files changed, 8645 insertions(+), 4008 deletions(-) create mode 100644 clang/lib/Driver/ToolChains/Hurd.cpp create mode 100644 clang/lib/Driver/ToolChains/Hurd.h 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 copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/i [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/l [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/l [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] create mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Modules/module-debuginfo-prefix.m 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 create mode 100644 lldb/lit/Driver/TestCore.test create mode 100644 lldb/lit/Driver/TestFile.test delete mode 100644 llvm/lib/Target/X86/X86DiscriminateMemOps.cpp delete mode 100644 llvm/lib/Target/X86/X86InsertPrefetch.cpp 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/CodeGen/PowerPC/brcond.ll delete mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops.ll delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch-inline.afdo delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch-inline.ll delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch-invalid-instr.afdo delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch-invalid-instr.ll delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch-other.afdo delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch.afdo delete mode 100644 llvm/test/CodeGen/X86/insert-prefetch.ll 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 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