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-mainline-defconfig 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 [...]
No new revisions were added by this update.
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/Decl.cpp | 26 +- clang/lib/Analysis/ThreadSafety.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/CodeGen/CGClass.cpp | 34 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 18 + clang/lib/CodeGen/CGOpenMPRuntime.h | 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/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 +- 341 files changed, 7695 insertions(+), 3808 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