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-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 6e931ecd725 [libcxx] Use clang-verify in the lit test suite even when a [...] adds ac227129c88 Simplify Symbol::getPltVA. adds 6c1d818e893 [DebugInfo] Give inlinable calls DILocs (PR39807) adds b86984664ac [libcxx] Remove dynarray adds dc0b31473ce [X86] Add a combine for back to back VSRAI instructions adds faa5f74f778 [X86] Add some cost model entries for sext/zext for avx512bw adds 503d6a7dfd7 [X86] Make X86TTIImpl::getCastInstrCost properly handle the [...] adds dbff8609eb0 Move internal usages of `alignof`/`__alignof` to use `_LIBC [...] adds 7bf220f4b71 adds a2859d99c62 Implement P0966 - string::reserve should not shrink adds 3ddaeacb31c Fix bad _LIBCPP_ALIGNOF test adds a5b9bafa44b [NFC] Move MultIversioning::Type into Decl so that it can b [...] adds baeb4d3d05f Revert "[clang-tools-extra] r347753 - [clangd] Build and te [...] adds b48b01cdd5d [OPENMP]Fix emission of the target regions in virtual functions. adds daa33c58559 Revert "[ASTImporter] Changed use of Import to Import_New i [...] adds 4154b3ea3b2 Reapply "[llvm-mca] Return the total number of cycles from [...] adds bfd14efee35 [unittests] Fix the File System Test on Windows adds 25290ce4098 [OpenMP] Add omp_get_device_num() and update several other [...] adds 1c5543dceff [OpenMP] Fixed possible array out of bound access adds 863dc25d9ca [OpenMP] Minor cleanup of debug code adds 3029f44c3be [OpenMP] Rename ompt_mutex_impl_unknown to ompt_mutex_impl_none adds d3ec111e730 [Coverage] Do not visit artificial stmts in defaulted metho [...] adds 9d0fa7e9556 [Coverage] Specify the Itanium ABI triple for a C++ test adds d222a0d1d3f Correct 'target' default behavior on redecl, allow forward [...] adds 4fa2c0318f1 [DebugInfo] IR/Bitcode changes for DISubprogram flags. adds 9d0261a03a7 [DebugInfo] NFC Clang test changes for: IR/Bitcode changes [...] adds 1f556510dde [TextAPI] TBD Reader/Writer adds 14fe35dd932 Revert "[TextAPI] TBD Reader/Writer" adds 83feffbf49d Ensure sanitizer check function calls have a !dbg location adds 87edb33db47 Allow cpu-dispatch forward declarations. adds 67f5950908c [lldb] Add GetCurrentException APIs to SBThread, add frame [...] adds ed0ad4ee2cd Make standalone build find tabelgen adds 7265d5bf37d Ensure that test clang-tidy/export-relpath.cpp works with W [...] adds 657b30b1b48 Revert "Move internal usages of `alignof`/`__alignof` to us [...] adds 23185e3bbd5 [driver] Some NFC cleanup adds 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. new 0633aeeadde [ThinLTO] Import local variables from the same module as caller new 2fe9d07bc70 [ThinLTO] Allow importing of multiple symbols with same GUID new dcd9091a077 [analyzer][PlistMacroExpansion] Part 4.: Support for __VA_ARGS__ new 76d621d6cef [LICM] Reapply r347776 "Make LICM able to hoist phis" with fix new e3a0368a9c7 Avoid redundant reference to isPodLike in SmallVect/Optiona [...] new 0a673604f62 [llvm-objcopy] Delete redundant !Config.xx.empty() when fol [...]
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../cppcoreguidelines-narrowing-conversions.rst | 8 +- clang-tools-extra/test/CMakeLists.txt | 4 - .../clang-tidy/cert-static-object-exception.cpp | 12 + .../test/clang-tidy/export-relpath.cpp | 2 +- clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang-tools-extra/test/clangd/index-tools.test | 1 + clang/CMakeLists.txt | 17 +- clang/include/clang/AST/ASTImporter.h | 13 +- clang/include/clang/AST/Decl.h | 13 + clang/include/clang/Basic/Builtins.def | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 684 +++++----- clang/lib/AST/Decl.cpp | 11 + 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/CGExpr.cpp | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 20 +- 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/Frontend/InitHeaderSearch.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 181 +-- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- 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 + clang/test/CodeGen/attr-cpuspecific.c | 5 +- clang/test/CodeGen/attr-target-mv.c | 53 +- clang/test/CodeGen/debug-info-scope-file.c | 4 +- .../CodeGen/thinlto_backend_local_name_conflict.ll | 34 + clang/test/CodeGenCXX/PR20038.cpp | 4 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 12 +- clang/test/CodeGenCXX/debug-info-access.cpp | 2 +- clang/test/CodeGenCXX/debug-info-blocks.cpp | 4 +- clang/test/CodeGenCXX/debug-info-cxx1y.cpp | 4 +- clang/test/CodeGenCXX/debug-info-decl-nested.cpp | 12 +- .../CodeGenCXX/debug-info-function-context.cpp | 8 +- .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 16 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-ms-abi.cpp | 9 +- clang/test/CodeGenCXX/debug-info-namespace.cpp | 8 +- clang/test/CodeGenCXX/debug-info-static-fns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk.cpp | 2 +- clang/test/CodeGenCXX/debug-info.cpp | 2 +- clang/test/CodeGenCXX/debug-lambda-expressions.cpp | 8 +- clang/test/CodeGenCXX/globalinit-loc.cpp | 4 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/ubsan-check-debuglocs.cpp | 17 + clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/debug-info-category.m | 29 +- clang/test/CodeGenObjC/debug-info-synthesis.m | 2 +- clang/test/CodeGenObjC/debug-property-synth.m | 4 +- clang/test/CodeGenObjC/debuginfo-properties.m | 8 +- clang/test/CodeGenObjC/ubsan-check-debuglocs.m | 30 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 3 - clang/test/CoverageMapping/default-method.cpp | 17 + .../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/hurd.c | 62 + clang/test/OpenMP/declare_target_codegen.cpp | 24 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 3 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 12 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 2 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/CMakeLists.txt | 1 - libcxx/include/__config | 2 - libcxx/include/experimental/dynarray | 305 ----- libcxx/include/module.modulemap | 4 - libcxx/include/string | 4 +- libcxx/test/libcxx/double_include.sh.cpp | 1 - .../dynarray/dynarray.cons/alloc.pass.cpp | 83 -- .../dynarray/dynarray.cons/default.pass.cpp | 102 -- .../default_throws_bad_alloc.pass.cpp | 35 - .../dynarray/dynarray.data/default.pass.cpp | 69 - .../dynarray/dynarray.mutate/default.pass.cpp | 47 - .../dynarray/dynarray.overview/at.pass.cpp | 94 -- .../dynarray/dynarray.overview/begin_end.pass.cpp | 110 -- .../dynarray/dynarray.overview/capacity.pass.cpp | 56 - .../dynarray/dynarray.overview/front_back.pass.cpp | 74 -- .../dynarray/dynarray.overview/indexing.pass.cpp | 76 -- .../dynarray/dynarray.traits/default.pass.cpp | 28 - .../dynarray/dynarray.zero/default.pass.cpp | 48 - .../containers/sequences/dynarray/lit.local.cfg | 3 - .../sequences/dynarray/nothing_to_do.pass.cpp | 12 - .../support.dynamic/libcpp_deallocate.sh.cpp | 8 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 6 +- libcxx/test/libcxx/min_max_macros.sh.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 9 +- libcxx/www/cxx2a_status.html | 4 +- lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 - lld/ELF/SyntheticSections.cpp | 11 +- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Target.h | 8 +- 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 + lldb/cmake/modules/LLDBStandalone.cmake | 1 + lldb/include/lldb/API/SBThread.h | 5 + lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/Thread.h | 5 + .../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 + .../lang/objc/exceptions/TestObjCExceptions.py | 10 + lldb/source/API/SBThread.cpp | 15 + lldb/source/Commands/CommandObjectThread.cpp | 49 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 67 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 17 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 63 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 +- lldb/source/Target/StackFrameRecognizer.cpp | 9 +- lldb/source/Target/Thread.cpp | 16 + lldb/tools/debugserver/CMakeLists.txt | 7 +- lldb/tools/driver/CMakeLists.txt | 11 - lldb/tools/driver/Driver.cpp | 151 +-- lldb/tools/driver/Driver.h | 3 +- lldb/tools/driver/Options.td | 7 +- lldb/tools/driver/Platform.h | 3 - lldb/unittests/Host/FileSystemTest.cpp | 8 - 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/IR/DebugInfoFlags.def | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 14 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- .../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 | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 5 + llvm/lib/AsmParser/LLParser.cpp | 63 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 63 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 164 +-- llvm/lib/CodeGen/StackProtector.cpp | 31 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 30 +- llvm/lib/IR/AsmWriter.cpp | 31 +- llvm/lib/IR/Attributes.cpp | 28 +- llvm/lib/IR/DebugInfoMetadata.cpp | 34 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 37 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 181 +++ llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 342 ++++- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 1367 +++++++------------- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 223 +++- 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 | 31 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 9 + 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 | 20 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 253 ---- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 14 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../InstCombine/InstCombineSimplifyDemanded.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 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 17 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- .../CostModel/X86/min-legal-vector-width.ll | 59 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 6 +- llvm/test/Assembler/disubprogram.ll | 25 +- .../invalid-disubprogram-uniqued-definition.ll | 2 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- .../Bitcode/DISubprogram-distinct-definitions.ll | 2 +- llvm/test/Bitcode/DISubprogram-v4.ll | 86 ++ llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 0 -> 1372 bytes .../GlobalISel/irtranslator-stackprotect-check.ll | 50 + llvm/test/CodeGen/AMDGPU/andorn2.ll | 103 ++ .../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/llvm.amdgcn.image.dim.ll | 438 ++++++- .../AMDGPU/llvm.amdgcn.image.load.a16.d16.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 12 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 53 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 186 +++ 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/X86/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/O3-pipeline.ll | 2 - llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 55 - 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/vector-shift-ashr-sub128.ll | 435 +++---- llvm/test/CodeGen/X86/vselect.ll | 51 + llvm/test/DebugInfo/Generic/invalid.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 4 +- .../replaced-function-matches-first-subprogram.ll | 2 +- .../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 ++++++-- .../GCOVProfiling/three-element-mdnode.ll | 2 +- .../Inline/inline-min-legal-vector-width.ll | 44 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 23 + llvm/test/Transforms/InstCombine/select-implied.ll | 158 ++- 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 ++- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 43 + .../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/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/include/Pipeline.h | 5 +- llvm/tools/llvm-mca/lib/Context.cpp | 4 +- llvm/tools/llvm-mca/lib/HardwareUnits/LSUnit.cpp | 17 + llvm/tools/llvm-mca/lib/Pipeline.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 9 +- 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/unittests/ADT/TripleTest.cpp | 6 + 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 +- openmp/runtime/src/dllexports | 7 +- 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/include/50/ompt.h.var | 2 +- openmp/runtime/src/kmp.h | 7 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_ftn_entry.h | 63 +- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/src/kmp_runtime.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 4 +- .../test/ompt/misc/api_calls_from_other_thread.cpp | 2 +- openmp/runtime/test/ompt/misc/api_calls_misc.c | 2 +- 321 files changed, 8691 insertions(+), 4885 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 create mode 100644 clang/test/CodeGenCXX/ubsan-check-debuglocs.cpp create mode 100644 clang/test/CodeGenObjC/ubsan-check-debuglocs.m create mode 100644 clang/test/CoverageMapping/default-method.cpp 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/SemaOpenCLCXX/address-space-templates.cl delete mode 100644 libcxx/include/experimental/dynarray delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/l [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/n [...] 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 create mode 100644 llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp delete mode 100644 llvm/lib/Target/X86/X86DiscriminateMemOps.cpp delete mode 100644 llvm/lib/Target/X86/X86InsertPrefetch.cpp create mode 100644 llvm/test/Bitcode/DISubprogram-v4.ll create mode 100644 llvm/test/Bitcode/DISubprogram-v4.ll.bc 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/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 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/SimplifyCFG/pr39807.ll