This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from d9613da Object: Replace NewArchiveIterator with a simpler NewArchiveM [...] new 5ba0a2e Add move constructor and move assignment to fix MSVC build. new b8a533d PrologEpilogInserter: Some code cleanup; NFC new cd92e27 regenerate checks new 567409d CodeGen: Use MachineInstr& in TargetInstrInfo, NFC
The 4 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/Object/ArchiveWriter.h | 11 + include/llvm/Target/TargetInstrInfo.h | 200 ++--- lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- lib/CodeGen/CalcSpillWeights.cpp | 2 +- lib/CodeGen/ExecutionDepsFix.cpp | 14 +- lib/CodeGen/ExpandPostRAPseudos.cpp | 10 +- lib/CodeGen/ImplicitNullChecks.cpp | 12 +- lib/CodeGen/InlineSpiller.cpp | 48 +- lib/CodeGen/LiveRangeEdit.cpp | 8 +- lib/CodeGen/MachineCSE.cpp | 7 +- lib/CodeGen/MachineLICM.cpp | 22 +- lib/CodeGen/MachineScheduler.cpp | 11 +- lib/CodeGen/MachineSink.cpp | 4 +- lib/CodeGen/MachineVerifier.cpp | 2 +- lib/CodeGen/PeepholeOptimizer.cpp | 18 +- lib/CodeGen/PostRASchedulerList.cpp | 2 +- lib/CodeGen/PrologEpilogInserter.cpp | 80 +- lib/CodeGen/RegisterCoalescer.cpp | 10 +- lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- lib/CodeGen/StackSlotColoring.cpp | 9 +- lib/CodeGen/TailDuplicator.cpp | 2 +- lib/CodeGen/TargetInstrInfo.cpp | 313 ++++--- lib/CodeGen/TargetSchedule.cpp | 20 +- lib/CodeGen/TwoAddressInstructionPass.cpp | 16 +- lib/Target/AArch64/AArch64BranchRelaxation.cpp | 12 +- lib/Target/AArch64/AArch64InstrInfo.cpp | 357 ++++---- lib/Target/AArch64/AArch64InstrInfo.h | 64 +- lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 42 +- lib/Target/AArch64/AArch64SchedCyclone.td | 6 +- lib/Target/AArch64/AArch64Schedule.td | 6 +- lib/Target/AArch64/AArch64StorePairSuppress.cpp | 4 +- lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 +- lib/Target/AMDGPU/R600ClauseMergePass.cpp | 2 +- lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 12 +- lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 6 +- lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 26 +- lib/Target/AMDGPU/R600ISelLowering.cpp | 16 +- lib/Target/AMDGPU/R600InstrInfo.cpp | 222 ++--- lib/Target/AMDGPU/R600InstrInfo.h | 33 +- lib/Target/AMDGPU/R600MachineScheduler.cpp | 9 +- lib/Target/AMDGPU/R600Packetizer.cpp | 20 +- lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- lib/Target/AMDGPU/SIInstrInfo.cpp | 850 +++++++++---------- lib/Target/AMDGPU/SIInstrInfo.h | 93 +- lib/Target/AMDGPU/SIMachineScheduler.cpp | 14 +- lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- lib/Target/ARM/ARMBaseInstrInfo.cpp | 985 ++++++++++----------- lib/Target/ARM/ARMBaseInstrInfo.h | 80 +- lib/Target/ARM/ARMConstantIslandPass.cpp | 22 +- lib/Target/ARM/ARMFrameLowering.cpp | 2 +- lib/Target/ARM/ARMISelLowering.cpp | 2 +- lib/Target/ARM/ARMScheduleA9.td | 4 +- lib/Target/ARM/ARMScheduleSwift.td | 2 +- lib/Target/ARM/Thumb2SizeReduction.cpp | 6 +- lib/Target/AVR/AVRInstrInfo.cpp | 24 +- lib/Target/AVR/AVRInstrInfo.h | 4 +- lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- lib/Target/Hexagon/HexagonFrameLowering.cpp | 10 +- lib/Target/Hexagon/HexagonHardwareLoops.cpp | 10 +- lib/Target/Hexagon/HexagonInstrInfo.cpp | 804 +++++++++--------- lib/Target/Hexagon/HexagonInstrInfo.h | 27 +- lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 4 +- lib/Target/Lanai/LanaiInstrInfo.cpp | 61 +- lib/Target/Lanai/LanaiInstrInfo.h | 14 +- lib/Target/Mips/Mips16InstrInfo.cpp | 12 +- lib/Target/Mips/Mips16InstrInfo.h | 6 +- lib/Target/Mips/MipsSEInstrInfo.cpp | 34 +- lib/Target/Mips/MipsSEInstrInfo.h | 6 +- lib/Target/PowerPC/PPCBranchSelector.cpp | 9 +- lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- lib/Target/PowerPC/PPCInstrInfo.cpp | 203 +++-- lib/Target/PowerPC/PPCInstrInfo.h | 36 +- lib/Target/Sparc/SparcInstrInfo.cpp | 47 +- lib/Target/Sparc/SparcInstrInfo.h | 6 +- lib/Target/SystemZ/SystemZInstrInfo.cpp | 302 ++++--- lib/Target/SystemZ/SystemZInstrInfo.h | 47 +- lib/Target/SystemZ/SystemZLongBranch.cpp | 14 +- lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp | 12 +- lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 4 +- lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | 41 +- lib/Target/X86/X86AsmPrinter.cpp | 2 +- lib/Target/X86/X86FastISel.cpp | 2 +- lib/Target/X86/X86FixupLEAs.cpp | 36 +- lib/Target/X86/X86FrameLowering.cpp | 2 +- lib/Target/X86/X86ISelLowering.cpp | 2 +- lib/Target/X86/X86InstrInfo.cpp | 991 +++++++++++----------- lib/Target/X86/X86InstrInfo.h | 139 ++- lib/Target/X86/X86PadShortFunction.cpp | 2 +- lib/Target/XCore/XCoreInstrInfo.cpp | 35 +- lib/Target/XCore/XCoreInstrInfo.h | 4 +- test/Transforms/InstCombine/apint-select.ll | 102 ++- 94 files changed, 3408 insertions(+), 3398 deletions(-)