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 fd5665af2cd [Attributor] Fix -Wunused-variable for -DLLVM_ENABLE_ASSERT [...] adds 577c9b02ab5 [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang adds 5313abdbca8 [OpenMP][NFC] Update OpenMPSupport table adds 2101590a78b NFC: add indexing operator for ArrayAttr adds 774971030df [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} adds 7438059a903 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 803ad3137b6 [FIX] Repair clang-tidy check after D72304 adds b91c267380f [FIX] Remove warnings and UB after 1228d42ddab8 adds a0236de7a92 [FIX] Order macros after D72304 adds a8f039632d6 [NFC] Revert unnecessary parts of b91c267380 adds ef746aa11f7 [Attributor] Collect memory accesses with their respective [...] adds c187364d406 [Debuginfo][NFC] Create common error handlers for DWARFContext. adds 87dac7da68e Fix standalone build interaction with compiler extension adds b74a381296e [cxx_status] New papers from Prague 2020 WG21 meeting. adds 34bd51f4b1d PR44890: Inherit explicitly-specified template arguments in [...] adds 98e3f19b419 [Debuginfo][NFC] Remove usages of WithColor::error and With [...] adds 37d11205724 [gn build] unbreak win build by removing flags that only wo [...] adds da147ef0a5c [AArch64] Fixup kill flags on BSL generation adds 4d5c3ade0b2 [APInt] Add some procedural APInt::byteSwap unit tests adds 34ad4cca724 [APInt] byteSwap - simplify sub 64-bits cases to match gene [...] adds dc0b8159890 [AArch64][FIX] Correct register live range during pseudo ex [...] adds 366ae9c90fe [APInt] byteSwap - handle any whole byte bitwidth greater t [...] adds 8a48c4a97c4 Fix boolean/bitwise operator precedence warnings. NFCI. adds b25fc4123c7 [Support] In tests, fix warning: variable ‘Threads’ set but [...] adds b7c8a8e834a [obj2yaml] - Fix a -Wsign-compare warning gived by GCC 9.2 adds ce2b5f1569a Fix gcc9.2 -Winit-list-lifetime warning. NFCI. adds 549b436beb4 [MC] De-capitalize MCStreamer::Emit{Bundle,Addrsig}* etc adds f8045b250d8 Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" adds 3f7649799be [X86] Move combineIncDecVector logic from Select to Preproc [...] adds 4abbaceea07 [X86] Add test showing failure to combine shuffle to bit rotation adds aa5ebfdf205 [ValueLattice] Make mark* functions public, return if value [...] adds 34a054ce717 [X86] combineX86ShuffleChain - add support for combining to [...] adds c3c20c83f3d [X86] Fix typo in comment. NFC adds e5b3ae4b34b [X86] Merge two switches together to simplify some code. NFC adds c1943b42c5b [ValueLattice] Update markConstantRange to return false equ [...] adds 46788a21f91 [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF M [...] adds c1186d50f98 [X86][AVX512] Split AVX512F and AVX512BW shuffle combining tests adds 7406c8ddab2 Fix Wdocumentation unknown parameter warnings. NFCI. adds 5d22b6a87f3 [X86] Add test cases showing failure to simplify target shu [...] adds 99382e450fb [libc++] Add utility to generate and display libc++'s heade [...] adds 82b47b29784 [libc++] Move abs and div into stdlib.h to fix header cycle. adds b86bf83c281 [FIX] Remove pointer in attribute to eliminate leaks (see D71830) adds 5e13e0ce4cd [NFC] Move ValidTextRanges out of DwarfTransformer and into [...] adds 62654cab7e6 Restore functionality of --sysroot on FreeBSD after b18cb9c47 new 1d5da8cd30f [Attributor][FIX] Use pointer not reference as it can be null
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-tidy/openmp/UseDefaultNoneCheck.cpp | 2 +- clang/CMakeLists.txt | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/OpenMPKinds.def | 8 - clang/include/clang/Basic/OpenMPKinds.h | 8 - clang/include/clang/Sema/Sema.h | 4 +- clang/include/clang/Sema/TemplateDeduction.h | 7 + .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../include/clang/Serialization/ASTRecordWriter.h | 2 +- clang/lib/AST/OpenMPClause.cpp | 3 +- clang/lib/Basic/OpenMPKinds.cpp | 20 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 136 ++++ clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.h | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 27 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 13 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/test/OpenMP/critical_codegen.cpp | 86 +-- clang/test/OpenMP/master_codegen.cpp | 57 +- clang/test/SemaTemplate/deduction.cpp | 17 + clang/tools/driver/cc1as_main.cpp | 2 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 10 +- clang/www/cxx_status.html | 64 +- libcxx/include/math.h | 61 +- libcxx/include/stdlib.h | 64 +- libcxx/utils/graph_header_deps.py | 208 ++++++ libcxx/utils/libcxx/graph.py | 298 ++++++++ libcxx/utils/libcxx/util.py | 13 + llvm/cmake/modules/AddLLVM.cmake | 59 +- llvm/include/llvm/Analysis/ValueLattice.h | 87 ++- llvm/include/llvm/CodeGen/DIE.h | 24 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 6 +- llvm/include/llvm/DebugInfo/DIContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 13 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 3 +- .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 27 - llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 33 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 127 +++- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 43 ++ llvm/include/llvm/MC/MCELFStreamer.h | 10 +- llvm/include/llvm/MC/MCObjectStreamer.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 40 +- llvm/include/llvm/MC/MCWasmStreamer.h | 4 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 +- llvm/include/llvm/Support/WithColor.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 18 + llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 72 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 10 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 96 +-- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 42 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 94 +-- llvm/lib/CodeGen/FaultMaps.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/StackMaps.cpp | 62 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 7 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 32 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 58 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 20 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 6 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 5 + llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 8 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 246 ++++++- llvm/lib/MC/ConstantPools.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 72 +- llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCDwarf.cpp | 186 ++--- llvm/lib/MC/MCELFStreamer.cpp | 16 +- llvm/lib/MC/MCMachOStreamer.cpp | 8 +- llvm/lib/MC/MCNullStreamer.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 26 +- llvm/lib/MC/MCParser/AsmParser.cpp | 36 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 36 +- llvm/lib/MC/MCWasmStreamer.cpp | 4 +- llvm/lib/MC/MCWin64EH.cpp | 118 ++-- llvm/lib/MC/MCWinCOFFStreamer.cpp | 6 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/WithColor.cpp | 12 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 18 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 40 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 12 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 14 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 28 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 6 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 96 +-- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 10 +- .../Mips/MCTargetDesc/MipsABIFlagsSection.cpp | 22 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 4 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 2 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 14 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 34 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 14 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 8 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 20 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 20 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 121 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 100 +-- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 159 ++++- llvm/lib/Transforms/Scalar/SCCP.cpp | 287 ++------ llvm/test/CodeGen/AArch64/arm64-promote-const.ll | 4 +- llvm/test/CodeGen/X86/avx512-arith.ll | 26 + .../test/CodeGen/X86/semantic-interposition-asm.ll | 21 + .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 15 +- .../X86/vector-shuffle-combining-avx512bw.ll | 779 --------------------- ...12bw.ll => vector-shuffle-combining-avx512f.ll} | 758 ++++++++++---------- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 9 + .../Attributor/ArgumentPromotion/attrs.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 65 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 9 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 6 +- llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 24 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 40 +- llvm/test/Transforms/SCCP/apint-select.ll | 30 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 10 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 34 +- llvm/test/Transforms/SCCP/logical-nuke.ll | 28 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 418 +++++++++++ llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 26 +- llvm/test/Transforms/SCCP/ub-shift.ll | 53 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 156 ++++- llvm/tools/dsymutil/DwarfStreamer.cpp | 68 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 18 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/unittests/ADT/APIntTest.cpp | 13 + llvm/unittests/Analysis/ValueLatticeTest.cpp | 17 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 10 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 +++++ llvm/unittests/Support/ThreadPool.cpp | 2 - llvm/utils/gn/build/BUILD.gn | 16 +- mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/include/mlir/IR/Attributes.h | 1 + mlir/include/mlir/IR/OpBase.td | 4 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 2 +- mlir/lib/IR/Attributes.cpp | 5 + mlir/test/lib/TestDialect/TestDialect.cpp | 2 +- mlir/test/lib/TestDialect/TestOps.td | 5 +- mlir/test/mlir-tblgen/predicate.td | 4 +- 192 files changed, 4268 insertions(+), 2990 deletions(-) create mode 100755 libcxx/utils/graph_header_deps.py create mode 100644 libcxx/utils/libcxx/graph.py create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-asm.ll copy llvm/test/CodeGen/X86/{vector-shuffle-combining-avx512bw.ll => vector-shuffle [...] create mode 100644 llvm/test/Transforms/SCCP/resolvedundefsin-tracked-fn.ll