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-allyesconfig in repository toolchain/ci/llvm-project.
from 60444ad16fe [RISCV] Add ImmArg to intrinsics adds ba898da132d [X86] Hopefully fix a tautological compare warning in print [...] adds 8cfd91dcc72 [AArch64] Fix bug 35094 atomicrmw on Armv8.1-A+lse adds dec963921b6 Reinitialize UnwindTable when the SymbolFile changes adds f92ddfed5a3 Fix "type qualifiers ignored on cast result type" warnings adds 8a2e4af7e75 [DebugInfo] Ignore bitcasts when lowering stack arg dbg.values adds 23629385f10 [llvm-exegesis] Separate tool options into three categories. adds 560a45a3c4f [pp-trace] Delete -ignore and add a new option -callbacks adds d7f15393224 [InstCombine] add funnel shift tests with arbitrary constants; NFC adds f9ab4f5f4e9 [SystemZ] Remove icmp undef from reduced tests adds 84de8a30a05 [InstCombine] extend rotate-left-by-constant canonicalizati [...] adds 58e9ef139dd Fix TestCommandScriptImmediateOutput for python3 adds faf308b11a9 [llvm-objcopy] - Calculate the string table section sizes c [...] adds 6063393536c [InstCombine] allow general vector constants for funnel shi [...] adds 523dab07887 [AMDGPU] Add an experimental buffer fat pointer address space. adds 1915e2be937 [ELF] Emit weak-undef symbols in .dynsym of a PIE binary on [...] adds 2bde5303c70 [libc++] Add a test for PR40977 adds 22457e66c51 Fix libstdc++ data formatters for python3 adds 370e5dbacdc Fix some "variable 'foo' set but not used" warnings adds 0e5012eac35 Skip TestVSCode_setFunctionBreakpoints on linux adds 2b1dca79f20 lld-link: Run conflict-mangled.test on all systems adds c131e0e2ae5 [MVT] Fix typos in comment. NFC. adds 55c921f4bf3 [DAG] Cleanup unused node in SimplifySelectCC. adds 08b5e68ef67 [InstCombine] add/adjust test for NaN checks; NFC adds c2b35ebc1da [X86] Remove the _alt forms of (V)CMP instructions. Use a c [...] adds 3c2aadbe670 [AMDGPU] Add the missing clang change of the experimental b [...] adds 0c962cb5c84 [libc++][NFC] Promote CMake comment to an actual option des [...] adds 8a595b1d2ed [AArch64] Refactor floating point materialization. NFC adds f6a53d63a10 [OPENMP] Set scheduling for doacross loops as schedule, 1. adds 664c1ef5284 [TargetLowering] Add code size information on isFPImmLegal. NFC adds a3cefa5d649 [AArch64] Optimize floating point materialization adds 270249de2bb [AArch64] Small fix for getIntImmCost adds ad7d0ded2e4 [SCEV] Guard movement of insertion point for loop-invariants adds f07062a7984 [X86] Rename imm8_su/imm16_su/imm32_su to relocImm8_su/relo [...] adds 8723a565517 [MsgPack][AMDGPU] Fix unflushed raw_string_ostream bugs on [...] adds 4aeea4cc423 [DebugInfo][PDB] Don't write empty debug streams adds 8627178d468 Revert r356304: remove subreg parameter from MachineIRBuild [...] adds b6e16ea006a [Sema] Add some compile time _FORTIFY_SOURCE diagnostics adds 2e94f6e584d [AMDGPU] Asm/disasm v_cndmask_b32_e64 with abs/neg source m [...] adds cfdfba996b0 [AMDGPU] Asm/disasm clamp modifier on vop3 int arithmetic adds 9af9f500d19 Fix flat-error-unsupported-gpu-hsa test adds 65dc65216e9 [API] Remove unneded LLDB_DISABLE_PYTHON markers. adds 1d716acf76d Restore comment regarding why Reloc::PIC_ can't be PIC adds c1d4fc8a625 [InstCombine] Improve with.overflow intrinsic tests; NFC adds 5049c3422d2 [llvm-objcopy] Make .build-id linking atomic adds efb4f9e568b [AMDGPU] Enable code selection using `s_mul_hi_u32`/`s_mul_ [...] adds 0b9c640fe07 [X86] Replace uses of i64immSExt32_su with i64relocImmSExt32_su. adds f086e562f94 [X86] Use relocImm in the ROL8ri/ROL16ri/ROL32ri/ROL64ri pa [...] adds 05baa9ee1ae [InstSimplify] Add additional icmp of min/max tests; NFC adds f89343bc47d [ValueTracking][InstSimplify] Move abs handling into comput [...] adds b7708ec87fc [WebAssembly] Don't override default implementation of isOf [...] adds a140276a1e0 [GlobalISel] Include missing change from r356396 adds b4a3b29d16e [CMake] Set LLVM_DEFAULT_EXTERNAL_LIT in standalone build c [...] adds e732bc6bead [X86] Allow any 8-bit immediate to be used with BT/BTC/BTR/ [...] adds 930341ba306 [InstCombine] Add tests for add nuw + uaddo; NFC adds 106f0cdefb0 [ValueTracking][InstSimplify] Support min/max selects in co [...] adds 2d5e7adf26f A target definition file that may work for Aarch32 Cortex-M [...] adds 61b302f94fd Remove exception throwing debug mode handler support. adds 18143556559 [NFC][TSan][libdispatch] Fix test for dispatch_apply[_f] adds b24bdf626ab [X86] Disable CQTO and CLTQ instructions in the assembly pa [...] adds 1dd518da7d2 [X86] Add coverage for 16-bit and 64-bit versions of bsf/bs [...] adds cc703de62fd Fix test failures after debug mode changes adds 9aac4c1be3c [libFuzzer] document -len_control adds 8b653d0308c [X86] Add gcc rotate intrinsics to ia32intrin.h adds 3e9770d2dc2 Revert "[ValueTracking][InstSimplify] Support min/max selec [...] adds 61c9b7cb9ff [MS] Skip vbase construction in abstract class ctors adds ed350f73c1d [asan] Disable -Wfortify-source in intentional OOB tests adds ad4d52a5014 Thread safety analysis: Add note for unlock kind mismatch adds 1092fc9057b [ELF] Allow sh_entsize to be unrelated to sh_addralign and [...] adds 0f8041b6e2c Remove unused try catch blocks from old debug tests adds dc087de14c2 Minor renaming as suggested in review [NFC] adds 0200d62ec7a [WebAssembly] Lower SIMD nnan setcc nodes adds 5a8ea4ca947 Don't apply the include depth limit until we actually decid [...] adds b9b05100c56 Factor out repeated code parsing and concatenating header-n [...] adds 89251edefcb [CodeGen] LLVM OpenMP Backend. adds 9ea0e473f0b Mark 'front()' and 'back()' as noexcept for array/deque/str [...] adds 802fe81df39 [WebAssembly] Change wasm.throw's first argument to an immediate adds 9203d218388 [WebAssembly] Add immarg attribute to intrinsics adds 34dc1f2483c [WebAssembly] Rename methods according to instruction name [...] adds 1045b415101 [WebAssembly] Improve readability of irreducibility tests adds c60bc94afcf [WebAssembly] Small improvements in FixIrreducibleControlFl [...] new f170dff3c19 Refactor cast<>'s in if conditionals, which can only assert [...]
The 1 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: clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/pp-trace.rst | 10 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 13 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 15 +- clang-tools-extra/pp-trace/PPTrace.cpp | 80 ++- .../test/pp-trace/pp-trace-conditional.cpp | 2 +- .../test/pp-trace/pp-trace-filter.cpp | 17 + clang-tools-extra/test/pp-trace/pp-trace-ident.cpp | 2 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 2 +- .../test/pp-trace/pp-trace-modules.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-general.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang/include/clang/AST/Decl.h | 2 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 11 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Lex/Preprocessor.h | 19 +- clang/include/clang/Lex/PreprocessorLexer.h | 6 +- clang/include/clang/Sema/Sema.h | 1 + clang/lib/AST/ASTImporter.cpp | 53 +- clang/lib/AST/Decl.cpp | 26 +- clang/lib/AST/DeclBase.cpp | 10 +- clang/lib/Analysis/ThreadSafety.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/CodeGen/CGClass.cpp | 34 +- clang/lib/CodeGen/CGExprConstant.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 18 + clang/lib/CodeGen/CGOpenMPRuntime.h | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/Headers/ia32intrin.h | 60 ++ clang/lib/Lex/PPDirectives.cpp | 144 +---- clang/lib/Lex/PPMacroExpansion.cpp | 58 +- clang/lib/Lex/Pragma.cpp | 33 +- clang/lib/Lex/Preprocessor.cpp | 74 +++ clang/lib/Lex/PreprocessorLexer.cpp | 8 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 50 +- clang/lib/Sema/SemaChecking.cpp | 215 ++++--- clang/lib/Sema/SemaExpr.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/test/Analysis/bstring.c | 13 +- clang/test/Analysis/null-deref-ps-region.c | 2 +- clang/test/Analysis/pr22954.c | 4 +- clang/test/Analysis/string.c | 10 +- clang/test/CodeGen/builtins-wasm.c | 8 +- clang/test/CodeGen/rot-intrinsics.c | 120 ++++ clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 14 - .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 82 +++ clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/Lexer/eof-include.c | 4 +- clang/test/OpenMP/ordered_doacross_codegen.c | 2 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 4 +- clang/test/Preprocessor/has_include.c | 2 +- clang/test/Sema/builtin-object-size.c | 4 +- clang/test/Sema/builtins.c | 10 +- clang/test/Sema/transpose-memset.c | 2 +- clang/test/Sema/warn-fortify-source.c | 83 +++ clang/test/Sema/warn-strncat-size.c | 2 +- clang/test/Sema/warn-thread-safety-analysis.c | 4 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 8 +- .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memset.cc | 4 +- compiler-rt/test/tsan/libdispatch/apply.c | 30 +- libcxx/CMakeLists.txt | 6 +- libcxx/include/__config | 16 - libcxx/include/__debug | 36 +- libcxx/include/__hash_table | 8 +- libcxx/include/array | 16 +- libcxx/include/deque | 16 +- libcxx/include/iterator | 92 +-- libcxx/include/list | 12 +- libcxx/include/string | 24 +- libcxx/include/string_view | 4 +- libcxx/include/vector | 8 +- libcxx/lib/abi/CHANGELOG.TXT | 41 ++ libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 14 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 15 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 15 +- libcxx/src/debug.cpp | 59 +- .../memory_order.underlying_type.pass.cpp | 34 ++ .../sequences/array/array.zero/db_back.pass.cpp | 25 +- .../sequences/array/array.zero/db_front.pass.cpp | 25 +- .../array/array.zero/db_indexing.pass.cpp | 35 +- .../db_associative_container_tests.pass.cpp | 10 +- .../db_sequence_container_iterators.pass.cpp | 108 ++-- .../libcxx/debug/containers/db_string.pass.cpp | 32 +- .../containers/db_unord_container_tests.pass.cpp | 10 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 70 +++ ...w_register.pass.cpp => debug_register.pass.cpp} | 22 +- libcxx/test/libcxx/debug/debug_throw.pass.cpp | 42 -- .../class.path/path.itr/iterator_db.pass.cpp | 34 +- .../futures/futures.promise/set_exception.pass.cpp | 21 +- .../set_exception_at_thread_exit.pass.cpp | 19 +- .../containers/sequences/array/front_back.pass.cpp | 24 +- .../sequences/deque/deque.capacity/access.pass.cpp | 32 +- .../basic.string/string.access/back.pass.cpp | 4 + .../basic.string/string.access/front.pass.cpp | 4 + .../basic.string/string.access/index.pass.cpp | 8 + .../string.view/string.view.access/back.pass.cpp | 5 +- .../string.view/string.view.access/front.pass.cpp | 5 +- .../string.view/string.view.access/index.pass.cpp | 5 +- ...bug_mode_helper.h => container_debug_tests.hpp} | 154 +++-- libcxx/test/support/debug_mode_helper.h | 533 ++++++++--------- lld/COFF/PDB.cpp | 19 +- lld/ELF/Symbols.cpp | 4 + lld/ELF/SyntheticSections.cpp | 5 +- lld/test/COFF/conflict-mangled.test | 1 - lld/test/COFF/pdb-global-gc.yaml | 1 + lld/test/COFF/pdb-lib.s | 6 +- lld/test/COFF/pdb.test | 2 +- .../ELF/Inputs/{start-lib2.s => dummy-shared.s} | 0 lld/test/ELF/icf-merged-sections.s | 2 +- lld/test/ELF/merge-entsize.s | 9 +- lld/test/ELF/merge-gc-piece.s | 4 +- lld/test/ELF/merge-reloc-O0.s | 4 +- lld/test/ELF/merge-sym.s | 4 +- lld/test/ELF/pie-weak.s | 6 +- lld/test/ELF/relocation-relative-weak.s | 4 +- lld/test/ELF/weak-undef-no-shared-libs.s | 28 + lld/test/ELF/weak-undef.s | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 7 +- .../python/armv7_cortex_m_target_defintion.py | 140 +++++ lldb/examples/synthetic/gnu_libstdcpp.py | 5 +- lldb/include/lldb/API/SBDebugger.h | 4 - lldb/include/lldb/API/SBTypeCategory.h | 18 - lldb/include/lldb/API/SBTypeSynthetic.h | 4 - lldb/include/lldb/API/SBValue.h | 2 - lldb/include/lldb/Core/Module.h | 7 +- .../SymbolFile/Inputs/target-symbols-add-unwind.c | 1 + lldb/lit/SymbolFile/target-symbols-add-unwind.test | 26 + .../TestCommandScriptImmediateOutput.py | 6 +- .../TestVSCode_setFunctionBreakpoints.py | 1 + lldb/source/API/SBDebugger.cpp | 4 - lldb/source/API/SBFrame.cpp | 8 +- lldb/source/API/SBReproducer.cpp | 8 - lldb/source/API/SBTarget.cpp | 9 +- lldb/source/API/SBTypeCategory.cpp | 18 - lldb/source/API/SBTypeSynthetic.cpp | 4 - lldb/source/API/SBValue.cpp | 2 - lldb/source/Core/Module.cpp | 10 + .../Plugins/Process/minidump/MinidumpParser.cpp | 11 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 12 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- llvm/docs/AMDGPUUsage.rst | 14 +- llvm/docs/LibFuzzer.rst | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 2 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 +- llvm/include/llvm/Support/CodeGen.h | 5 +- llvm/include/llvm/Support/FileSystem.h | 25 +- llvm/include/llvm/Support/MachineValueType.h | 8 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 - llvm/lib/Analysis/InstructionSimplify.cpp | 41 -- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 88 +-- llvm/lib/Analysis/ValueTracking.cpp | 32 ++ llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 114 ++-- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 6 +- .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 16 +- llvm/lib/Support/Path.cpp | 53 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 47 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 408 +++++++++++++ llvm/lib/Target/AArch64/AArch64ExpandImm.h | 35 ++ .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 504 ++-------------- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 19 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 67 ++- llvm/lib/Target/AMDGPU/SIInstructions.td | 45 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 6 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 50 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/TargetMachine.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 40 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 - .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 22 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 27 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 60 -- .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 123 +++- .../X86/InstPrinter/X86InstPrinterCommon.cpp | 61 ++ .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 1 + .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 122 +++- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrAVX512.td | 119 +--- llvm/lib/Target/X86/X86InstrArithmetic.td | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 2 - llvm/lib/Target/X86/X86InstrExtension.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 103 ++-- llvm/lib/Target/X86/X86InstrSSE.td | 91 +-- llvm/lib/Target/X86/X86InstrShiftRotate.td | 10 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 52 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 40 ++ llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 7 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 72 +-- llvm/test/CodeGen/AArch64/fpimm.ll | 12 +- llvm/test/CodeGen/AArch64/immcost.ll | 106 ++++ llvm/test/CodeGen/AArch64/literal_pools_float.ll | 11 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 15 + llvm/test/CodeGen/AArch64/win_cst_pool.ll | 16 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 40 ++ .../AMDGPU/coalescer-extend-pruned-subrange.mir | 6 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 2 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 2 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 8 +- .../fold-immediate-operand-shrink-with-carry.mir | 18 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 50 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 4 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 4 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 64 +-- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 6 +- llvm/test/CodeGen/AMDGPU/mul.ll | 6 + .../AMDGPU/optimize-negated-cond-exec-masking.mir | 58 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 68 +-- .../CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll | 5 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 60 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 44 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 2 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll | 17 + .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 12 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 4 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 2 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 8 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 16 +- .../WebAssembly/irreducible-cfg-exceptions.ll | 46 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 58 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 632 +++++++++++++++++++++ llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 2 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 16 + llvm/test/CodeGen/X86/xor.ll | 5 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 53 ++ llvm/test/MC/AMDGPU/vop3-gfx9.s | 37 ++ llvm/test/MC/AMDGPU/vop3.s | 38 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 28 + llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 28 + llvm/test/MC/X86/I386-32.s | 116 +++- llvm/test/MC/X86/I386-64.s | 187 +++++- llvm/test/MC/X86/I86-32.s | 8 + llvm/test/MC/X86/I86-64.s | 16 + llvm/test/MC/X86/x86-32-avx.s | 12 +- llvm/test/MC/X86/x86-32.s | 16 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 12 +- llvm/test/MC/X86/x86_errors.s | 6 + llvm/test/Transforms/InstCombine/and-fcmp.ll | 54 +- llvm/test/Transforms/InstCombine/fsh.ll | 58 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 52 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 127 +++-- .../Transforms/InstCombine/uadd-with-overflow.ll | 131 +++++ llvm/test/Transforms/InstCombine/with_overflow.ll | 54 ++ .../test/Transforms/InstSimplify/cmp_of_min_max.ll | 150 +++++ .../Transforms/LoopVectorize/pr30806-phi-scev.ll | 66 +++ llvm/test/Transforms/LoopVectorize/pr30806.ll | 65 +++ llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 16 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 48 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 48 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 48 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 16 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 2 +- .../ELF/cross-arch-sections-symbols.test | 2 +- .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 28 + .../tools/llvm-objcopy/ELF/strtab-optimize.test | 21 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 47 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 52 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 22 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 10 +- polly/docs/UsingPollyWithClang.rst | 32 ++ polly/include/polly/CodeGen/LoopGenerators.h | 77 +-- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 83 +++ polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 152 +++++ polly/lib/CMakeLists.txt | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 29 +- polly/lib/CodeGen/LoopGenerators.cpp | 208 ++----- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 228 ++++++++ polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 512 +++++++++++++++++ .../reference-argument-from-non-affine-region.ll | 19 +- polly/test/Isl/CodeGen/OpenMP/single_loop.ll | 91 ++- .../Isl/CodeGen/OpenMP/single_loop_with_param.ll | 32 +- polly/test/Isl/CodeGen/openmp_limit_threads.ll | 25 +- 346 files changed, 7742 insertions(+), 3867 deletions(-) create mode 100644 clang-tools-extra/test/pp-trace/pp-trace-filter.cpp create mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp create mode 100644 clang/test/Sema/warn-fortify-source.c create mode 100644 libcxx/test/libcxx/atomics/atomics.order/memory_order.underlyin [...] create mode 100644 libcxx/test/libcxx/debug/debug_helper_test.pass.cpp rename libcxx/test/libcxx/debug/{debug_throw_register.pass.cpp => debug_register.p [...] delete mode 100644 libcxx/test/libcxx/debug/debug_throw.pass.cpp copy libcxx/test/support/{debug_mode_helper.h => container_debug_tests.hpp} (71%) copy lld/test/ELF/Inputs/{start-lib2.s => dummy-shared.s} (100%) create mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100755 lldb/examples/python/armv7_cortex_m_target_defintion.py create mode 100644 lldb/lit/SymbolFile/Inputs/target-symbols-add-unwind.c create mode 100644 lldb/lit/SymbolFile/target-symbols-add-unwind.test create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.h create mode 100644 llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll create mode 100644 llvm/test/CodeGen/AArch64/immcost.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll create mode 100644 llvm/test/DebugInfo/ARM/float-stack-arg.ll create mode 100644 llvm/test/Transforms/InstCombine/uadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_of_min_max.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806-phi-scev.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shstrtab-optimize.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strtab-optimize.test create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsGOMP.h create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsKMP.h create mode 100644 polly/lib/CodeGen/LoopGeneratorsGOMP.cpp create mode 100644 polly/lib/CodeGen/LoopGeneratorsKMP.cpp