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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 9f7537bd486 [SDAG] Recursively legalize both vector mulo results adds ff3bed0e61e Skip over prefetches adds 114f763f371 [LegalizeVectorOps] Remove calls to LegalizeOp on the retur [...] adds 7eb6b5ffc3c [COFF] Fix .bss section size bug in obj2yaml / yaml2obj adds 34d28cf25f3 [CodeGen][ObjC] Emit invoke instead of call to call `objc_r [...] adds df10cc6068b [X86] Disable speculative load hardening for operations wit [...] adds c10f80eb7b4 [COFF] Update LLD yaml test cases to include .bss size adds b0cecfc9070 [JITLink][MachO] Mark atoms in sections 'no-dead-strip' set [...] adds b3d6073b3ca [ORC] Make a narrowing-cast explicit to silence a compiler [...] adds 849ef823df0 Factor out redzone ABI checks [NFCI] adds 18ba8947a6c Ted pointed out that some of test tests that are enabling p [...] adds 16c7fbd112d Revert [DAGCombiner] Avoid creating large tokenfactors in v [...] adds abcb1215c96 Change the disabling of packet logging to be in TearDownHoo [...] adds 1e3b7899384 [Darwin] Introduce a new flag, -fapple-link-rtlib that forc [...] adds b28b8b7724e [X86] Move InstPrinter files to MCTargetDesc. NFC adds f48ef2f2bac [XCore] Move InstPrinter files to MCTargetDesc. NFC adds 7ba06055119 [AArch64] Move InstPrinter files to MCTargetDesc. NFC adds c0bd7bd4814 [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC adds dcf1ea08e54 [ARC] Move InstPrinter files to MCTargetDesc. NFC adds d387fd0f75f gn build: merge r360345 adds 5e3ee4b84ef [ARM] Move InstPrinter files to MCTargetDesc. NFC adds 55120b23455 gn build: merge r360484 and r360486 adds ed355330a37 gn build: merge r360490 adds bf9e67b5b97 [AVR] Move InstPrinter files to MCTargetDesc. NFC adds 48803aa65c9 [BPF] Move InstPrinter files to MCTargetDesc. NFC adds baabc87d8b4 [cc1as] Change -compress-debug-sections= to use -- adds 4c3890ddbf5 [Lanai] Move InstPrinter files to MCTargetDesc. NFC adds fa29bee9d0c [Mips] Move InstPrinter files to MCTargetDesc. NFC adds 61fb6700a56 [MSP430] Move InstPrinter files to MCTargetDesc. NFC adds d05df0ef436 Reject attempts to call non-static member functions on obje [...] adds 4b620fcf0f2 [NVPTX] Move InstPrinter files to MCTargetDesc. NFC adds 4bdb136b0f4 [PowerPC] Move InstPrinter files to MCTargetDesc. NFC adds bbdc8593e1f [compiler-rt] Fix crtbegin.c compilation adds 00ecf670452 [RISCV] Move InstPrinter files to MCTargetDesc. NFC adds 03fe9d82c46 [Sparc] Move InstPrinter files to MCTargetDesc. NFC adds b8cfb1b165b gn build: merge r360494 and r360502 adds 3814d600356 gn build: sort tablegen rules for X86 and AArch64 adds 58a638b79f4 [Breakpoint] Make breakpoint language agnostic adds d0124bd7624 [SystemZ] Move InstPrinter files to MCTargetDesc. NFC adds bdef12df8d6 [X86] Add a test case for idempotent atomic operations with [...] adds 31f7adb94f6 [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1. adds 682cc09675b [X86] Use getRegClassFor to simplify some code in fast isel. NFCI adds aeed0a30c0b SelectionDAGISel::CodeGenAndEmitDAG - remove unused variabl [...] adds 3ff9c51eba3 ConstantLValueEmitter::tryEmitAbsolute - remove unused vari [...] adds 46d96c02b55 Fix uninitialized variable analyzer warning. NFCI. adds 67ad4c2f27b [X86][SSE] Add HADD/HSUB SimplifyDemandedVectorElts tests adds 1db0cc9e1be [X86][SSE] Add integer HADD/HSUB SimplifyDemandedVectorElts tests adds 4871a3057e4 [X86][SSE] Tweaked HADD/HSUB SimplifyDemandedVectorElts adds e7c51137aa4 HexagonConstEvaluator::evaluateHexExt - check incoming opco [...] adds 8039e838c67 [MC][X86] Add test cases from PR14056 adds 26f2b13a659 [X86] Use TLI.getRegClassFor to simplify some more fast ise [...] adds 74a436596d7 [X86] Sink some fast isel code into the only if that uses it. NFC adds c9d7484aa36 [X86] Add CMOV_FR32X/CMOV_FR64X pseudo instructions. Use th [...] adds 5e0f92acad9 FixupLEAPass::fixupIncDec - non-LEA opcodes should not happ [...] adds e4c5b6d9bdd [X86][SSE] Add SimplifyDemandedVectorElts HADD/HSUB handling. adds a10f016006c [NFC] yaml2obj/yam2elf.cpp whitespace changes: dos2unix rem [...] adds 6b10fde69b8 [CostModel][X86] Add min/max reduction costs for all SSE targets adds 6f7c62d70ff [X86] Add avx512f tests for boolean reduction adds 91e697c145a [X86] Add scalar shl+lshr -> shift+mask tests (PR40758) adds 73e8b674382 Revert rL360499 and rL360464 from cfe/trunk: Reject attempt [...] adds 0303e8a3fd8 [CommandLine] Add long option flag for cl::ParseCommandLine [...] adds 3fa632a1123 [X86] Updated shift-mask test targets for D61830 new 605a840747b [DAG] Add SimplifyDemandedBits support for BITREVERSE
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/include/clang/AST/APValue.h | 10 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 - clang/include/clang/Driver/CC1Options.td | 2 +- clang/include/clang/Driver/Options.td | 2 + clang/lib/AST/APValue.cpp | 13 +- clang/lib/AST/ExprConstant.cpp | 241 +++----- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 34 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- .../convert-messages-to-runtime-calls.m | 11 + clang/test/Driver/compress-noias.c | 8 +- clang/test/Driver/compress.c | 8 +- clang/test/Driver/darwin-fapple-link-rtlib.c | 6 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 46 -- compiler-rt/lib/crt/crtbegin.c | 8 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 1 + lld/test/COFF/Inputs/pdb-file-statics-b.yaml | 1 + lld/test/COFF/Inputs/pdb-globals.yaml | 2 +- lld/test/COFF/Inputs/pdb_comdat_bar.yaml | 1 + lld/test/COFF/pdb-comdat.test | 4 +- lld/test/COFF/sort-debug.test | 1 + lldb/include/lldb/Target/Language.h | 8 + .../gdb_remote_client/TestArmRegisterDefinition.py | 7 +- .../TestNoWatchpointSupportInfo.py | 7 +- .../gdb_remote_client/TestStopPCs.py | 2 + .../gdb_remote_client/TestTargetXMLArch.py | 5 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 33 +- lldb/source/Breakpoint/CMakeLists.txt | 1 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 69 ++- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 24 +- llvm/include/llvm/Support/CommandLine.h | 3 +- llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 + .../JITLink/MachOAtomGraphBuilder.cpp | 68 ++- .../JITLink/MachOAtomGraphBuilder.h | 36 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 6 + llvm/lib/Support/CommandLine.cpp | 60 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 - llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt | 7 - llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/LLVMBuild.txt | 4 +- .../AArch64InstPrinter.cpp | 0 .../AArch64InstPrinter.h | 6 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt | 5 - llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AMDGPU/LLVMBuild.txt | 4 +- .../AMDGPUInstPrinter.cpp | 0 .../AMDGPUInstPrinter.h | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/CMakeLists.txt | 1 - llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 3 +- .../ARCInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARCInstPrinter.h | 0 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 4 +- .../ARMInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARMInstPrinter.h | 6 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/CMakeLists.txt | 1 - llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt | 8 - llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 4 +- .../AVRInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/AVRInstPrinter.h | 0 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 - llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 3 +- .../BPFInstPrinter.cpp | 2 +- .../{InstPrinter => MCTargetDesc}/BPFInstPrinter.h | 4 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 2 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 + llvm/lib/Target/Lanai/CMakeLists.txt | 1 - llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/LLVMBuild.txt | 3 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 2 +- .../LanaiInstPrinter.cpp | 2 +- .../LanaiInstPrinter.h | 6 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/CMakeLists.txt | 1 - llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 2 +- .../MSP430InstPrinter.cpp | 0 .../MSP430InstPrinter.h | 4 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 - llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/LLVMBuild.txt | 3 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 2 +- .../MipsInstPrinter.cpp | 2 +- .../MipsInstPrinter.h | 4 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/NVPTX/LLVMBuild.txt | 4 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 2 +- .../NVPTXInstPrinter.cpp | 2 +- .../NVPTXInstPrinter.h | 4 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../PPCInstPrinter.cpp | 2 +- .../{InstPrinter => MCTargetDesc}/PPCInstPrinter.h | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 - llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../RISCVInstPrinter.cpp | 0 .../RISCVInstPrinter.h | 4 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/CMakeLists.txt | 1 - llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/LLVMBuild.txt | 4 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 2 +- .../SparcInstPrinter.cpp | 0 .../SparcInstPrinter.h | 4 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 - llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 2 +- .../SystemZInstPrinter.cpp | 0 .../SystemZInstPrinter.h | 6 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 6 - llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 4 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../X86ATTInstPrinter.cpp | 2 +- .../X86ATTInstPrinter.h | 6 +- .../X86InstComments.cpp | 4 +- .../X86InstComments.h | 4 +- .../X86InstPrinterCommon.cpp | 2 +- .../X86InstPrinterCommon.h | 6 +- .../X86IntelInstPrinter.cpp | 2 +- .../X86IntelInstPrinter.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 16 + llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 115 ++-- llvm/lib/Target/X86/X86FixupLEAs.cpp | 2 + llvm/lib/Target/X86/X86FrameLowering.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 47 ++ llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 4 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 14 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 96 ++- llvm/lib/Target/XCore/CMakeLists.txt | 1 - llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/LLVMBuild.txt | 3 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 2 +- .../XCoreInstPrinter.cpp | 0 .../XCoreInstPrinter.h | 6 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 156 ++--- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 124 ++-- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 154 ++--- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 124 ++-- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 156 ++--- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 124 ++-- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 156 ++--- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 124 ++-- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 3 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 2 - .../X86/discriminate-mem-ops-skip-pfetch.ll | 69 +++ llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 ++- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 196 ++++++ .../CodeGen/X86/horizontal-shuffle-demanded.ll | 387 ++++++++++++ llvm/test/CodeGen/X86/shift-mask.ll | 536 ++++++++++++++++ .../test/CodeGen/X86/speculative-load-hardening.ll | 21 + llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 532 +++++++++++++--- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 527 +++++++++++++--- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 680 +++++++++++++++++---- .../JITLink/X86/MachO_x86-64_relocations.s | 9 + llvm/test/MC/X86/x86-64.s | 8 + .../SLPVectorizer/X86/horizontal-minmax.ll | 90 +-- llvm/test/tools/obj2yaml/coff-bss.s | 14 + llvm/tools/yaml2obj/yaml2coff.cpp | 5 +- llvm/tools/yaml2obj/yaml2elf.cpp | 64 +- llvm/unittests/Support/CommandLineTest.cpp | 73 +++ .../clang-tidy/modernize/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 - .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 -- .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 20 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 - .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 - .../llvm/lib/Target/BPF/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 10 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 7 - .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 9 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 -- .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 24 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 - .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 1 - 285 files changed, 4341 insertions(+), 2158 deletions(-) create mode 100644 clang/test/Driver/darwin-fapple-link-rtlib.c delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.cp [...] rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.h (98%) delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AMDGPU/{InstPrinter => MCTargetDesc}/AMDGPUInstPrinter.cpp (100%) rename llvm/lib/Target/AMDGPU/{InstPrinter => MCTargetDesc}/AMDGPUInstPrinter.h (99%) delete mode 100644 llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.cpp (100%) rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.h (100%) delete mode 100644 llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.cpp (100%) rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.h (98%) delete mode 100644 llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.cpp (100%) rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.h (100%) delete mode 100644 llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/BPF/{InstPrinter => MCTargetDesc}/BPFInstPrinter.cpp (98%) rename llvm/lib/Target/BPF/{InstPrinter => MCTargetDesc}/BPFInstPrinter.h (92%) delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Lanai/{InstPrinter => MCTargetDesc}/LanaiInstPrinter.cpp (99%) rename llvm/lib/Target/Lanai/{InstPrinter => MCTargetDesc}/LanaiInstPrinter.h (93%) delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.cpp (100%) rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.h (93%) delete mode 100644 llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Mips/{InstPrinter => MCTargetDesc}/MipsInstPrinter.cpp (99%) rename llvm/lib/Target/Mips/{InstPrinter => MCTargetDesc}/MipsInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/NVPTX/{InstPrinter => MCTargetDesc}/NVPTXInstPrinter.cpp (99%) rename llvm/lib/Target/NVPTX/{InstPrinter => MCTargetDesc}/NVPTXInstPrinter.h (93%) delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/PowerPC/{InstPrinter => MCTargetDesc}/PPCInstPrinter.cpp (99%) rename llvm/lib/Target/PowerPC/{InstPrinter => MCTargetDesc}/PPCInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.cpp (100%) rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.cpp (100%) rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.cp [...] rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/X86/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86ATTInstPrinter.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86ATTInstPrinter.h (96%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstComments.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstComments.h (86%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstPrinterCommon.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstPrinterCommon.h (88%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86IntelInstPrinter.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86IntelInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.cpp (100%) rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.h (89%) create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-demanded.ll create mode 100644 llvm/test/CodeGen/X86/shift-mask.ll create mode 100644 llvm/test/tools/obj2yaml/coff-bss.s delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn