This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 9a47679 [x86, SSE] change patterns for CMPP to float types to allow m [...] new af18e01 Pass DebugLoc and SDLoc by const ref.
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: include/llvm/CodeGen/FastISel.h | 2 +- include/llvm/CodeGen/GCMetadata.h | 2 +- include/llvm/CodeGen/MachineFunction.h | 3 +- include/llvm/CodeGen/MachineInstrBuilder.h | 43 +- include/llvm/CodeGen/SelectionDAG.h | 351 +++++++-------- include/llvm/CodeGen/SelectionDAGISel.h | 4 +- include/llvm/CodeGen/SelectionDAGNodes.h | 88 ++-- include/llvm/CodeGen/SelectionDAGTargetInfo.h | 35 +- include/llvm/Target/TargetInstrInfo.h | 6 +- include/llvm/Target/TargetLowering.h | 44 +- lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- lib/CodeGen/GCRootLowering.cpp | 4 +- lib/CodeGen/LiveDebugVariables.cpp | 6 +- lib/CodeGen/MachineFunction.cpp | 6 +- lib/CodeGen/MachineInstr.cpp | 11 +- lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 68 ++- lib/CodeGen/SelectionDAG/FastISel.cpp | 3 +- lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- lib/CodeGen/SelectionDAG/InstrEmitter.h | 4 +- lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 96 ++-- lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 484 ++++++++++----------- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 71 ++- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 17 +- lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- lib/CodeGen/SelectionDAG/TargetLowering.cpp | 31 +- lib/CodeGen/TailDuplicator.cpp | 2 +- lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- lib/Target/AArch64/AArch64ISelLowering.cpp | 29 +- lib/Target/AArch64/AArch64ISelLowering.h | 25 +- lib/Target/AArch64/AArch64InstrInfo.cpp | 26 +- lib/Target/AArch64/AArch64InstrInfo.h | 20 +- lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 2 +- lib/Target/AArch64/AArch64SelectionDAGInfo.h | 7 +- lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 7 +- lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 39 +- lib/Target/AMDGPU/AMDGPUISelLowering.h | 22 +- lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 27 +- lib/Target/AMDGPU/R600ISelLowering.cpp | 18 +- lib/Target/AMDGPU/R600ISelLowering.h | 18 +- lib/Target/AMDGPU/R600InstrInfo.cpp | 20 +- lib/Target/AMDGPU/R600InstrInfo.h | 7 +- lib/Target/AMDGPU/SIISelLowering.cpp | 46 +- lib/Target/AMDGPU/SIISelLowering.h | 25 +- lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- lib/Target/AMDGPU/SIInstrInfo.h | 7 +- lib/Target/ARM/A15SDOptimizer.cpp | 69 ++- lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 +- lib/Target/ARM/ARMBaseInstrInfo.h | 23 +- lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 +- lib/Target/ARM/ARMBaseRegisterInfo.h | 12 +- lib/Target/ARM/ARMFrameLowering.cpp | 19 +- lib/Target/ARM/ARMISelDAGToDAG.cpp | 13 +- lib/Target/ARM/ARMISelLowering.cpp | 111 +++-- lib/Target/ARM/ARMISelLowering.h | 57 ++- lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 63 +-- lib/Target/ARM/ARMSelectionDAGInfo.cpp | 45 +- lib/Target/ARM/ARMSelectionDAGInfo.h | 35 +- lib/Target/ARM/Thumb1FrameLowering.cpp | 11 +- lib/Target/ARM/Thumb1InstrInfo.cpp | 6 +- lib/Target/ARM/Thumb1InstrInfo.h | 5 +- lib/Target/ARM/Thumb2InstrInfo.cpp | 16 +- lib/Target/ARM/Thumb2InstrInfo.h | 5 +- lib/Target/ARM/ThumbRegisterInfo.cpp | 118 +++-- lib/Target/ARM/ThumbRegisterInfo.h | 5 +- lib/Target/AVR/AVRISelLowering.h | 8 +- lib/Target/AVR/AVRInstrInfo.cpp | 8 +- lib/Target/AVR/AVRInstrInfo.h | 4 +- lib/Target/BPF/BPFISelLowering.cpp | 15 +- lib/Target/BPF/BPFISelLowering.h | 8 +- lib/Target/BPF/BPFInstrInfo.cpp | 8 +- lib/Target/BPF/BPFInstrInfo.h | 4 +- lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 42 +- lib/Target/Hexagon/HexagonISelLowering.cpp | 43 +- lib/Target/Hexagon/HexagonISelLowering.h | 26 +- lib/Target/Hexagon/HexagonInstrInfo.cpp | 13 +- lib/Target/Hexagon/HexagonInstrInfo.h | 7 +- lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 11 +- lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 10 +- lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 2 +- lib/Target/Lanai/LanaiISelLowering.cpp | 23 +- lib/Target/Lanai/LanaiISelLowering.h | 16 +- lib/Target/Lanai/LanaiInstrInfo.cpp | 5 +- lib/Target/Lanai/LanaiInstrInfo.h | 4 +- lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 2 +- lib/Target/Lanai/LanaiSelectionDAGInfo.h | 6 +- lib/Target/MSP430/MSP430ISelLowering.cpp | 63 +-- lib/Target/MSP430/MSP430ISelLowering.h | 24 +- lib/Target/MSP430/MSP430InstrInfo.cpp | 16 +- lib/Target/MSP430/MSP430InstrInfo.h | 8 +- lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 4 +- lib/Target/Mips/Mips16ISelDAGToDAG.h | 5 +- lib/Target/Mips/Mips16InstrInfo.cpp | 9 +- lib/Target/Mips/Mips16InstrInfo.h | 10 +- lib/Target/Mips/MipsDelaySlotFiller.cpp | 8 +- lib/Target/Mips/MipsISelLowering.cpp | 47 +- lib/Target/Mips/MipsISelLowering.h | 46 +- lib/Target/Mips/MipsInstrInfo.cpp | 14 +- lib/Target/Mips/MipsInstrInfo.h | 6 +- lib/Target/Mips/MipsLongBranch.cpp | 7 +- lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 4 +- lib/Target/Mips/MipsSEISelDAGToDAG.h | 9 +- lib/Target/Mips/MipsSEISelLowering.cpp | 7 +- lib/Target/Mips/MipsSEInstrInfo.cpp | 14 +- lib/Target/Mips/MipsSEInstrInfo.h | 7 +- lib/Target/NVPTX/NVPTXISelDAGToDAG.h | 2 +- lib/Target/NVPTX/NVPTXISelLowering.cpp | 7 +- lib/Target/NVPTX/NVPTXISelLowering.h | 18 +- lib/Target/NVPTX/NVPTXInstrInfo.cpp | 15 +- lib/Target/NVPTX/NVPTXInstrInfo.h | 12 +- lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 32 +- lib/Target/PowerPC/PPCISelLowering.cpp | 259 +++++------ lib/Target/PowerPC/PPCISelLowering.h | 161 ++++--- lib/Target/PowerPC/PPCInstrInfo.cpp | 34 +- lib/Target/PowerPC/PPCInstrInfo.h | 16 +- lib/Target/Sparc/SparcISelLowering.cpp | 74 ++-- lib/Target/Sparc/SparcISelLowering.h | 53 +-- lib/Target/Sparc/SparcInstrInfo.cpp | 16 +- lib/Target/Sparc/SparcInstrInfo.h | 7 +- lib/Target/Sparc/SparcRegisterInfo.cpp | 10 +- lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 9 +- lib/Target/SystemZ/SystemZISelLowering.cpp | 93 ++-- lib/Target/SystemZ/SystemZISelLowering.h | 12 +- lib/Target/SystemZ/SystemZInstrInfo.cpp | 14 +- lib/Target/SystemZ/SystemZInstrInfo.h | 6 +- lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 83 ++-- lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 30 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 2 +- lib/Target/WebAssembly/WebAssemblyISelLowering.cpp | 8 +- lib/Target/WebAssembly/WebAssemblyISelLowering.h | 4 +- lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 +- lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 4 +- lib/Target/X86/X86FastISel.cpp | 7 +- lib/Target/X86/X86FrameLowering.cpp | 34 +- lib/Target/X86/X86FrameLowering.h | 25 +- lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- lib/Target/X86/X86ISelLowering.cpp | 265 ++++++----- lib/Target/X86/X86ISelLowering.h | 42 +- lib/Target/X86/X86InstrInfo.cpp | 34 +- lib/Target/X86/X86InstrInfo.h | 15 +- lib/Target/X86/X86SelectionDAGInfo.cpp | 4 +- lib/Target/X86/X86SelectionDAGInfo.h | 17 +- lib/Target/XCore/XCoreFrameLowering.cpp | 24 +- lib/Target/XCore/XCoreISelDAGToDAG.cpp | 2 +- lib/Target/XCore/XCoreISelLowering.cpp | 63 +-- lib/Target/XCore/XCoreISelLowering.h | 32 +- lib/Target/XCore/XCoreInstrInfo.cpp | 16 +- lib/Target/XCore/XCoreInstrInfo.h | 7 +- lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 11 +- lib/Target/XCore/XCoreSelectionDAGInfo.h | 15 +- lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- lib/Transforms/Utils/InlineFunction.cpp | 3 +- 155 files changed, 2170 insertions(+), 2422 deletions(-)