[PATCH] D18525: Add MachineFunctionProperty checks for AllVRegsAllocated for target passes

Derek Schuff via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 28 14:02:08 PDT 2016


dschuff created this revision.
dschuff added a reviewer: qcolombet.
dschuff added a subscriber: llvm-commits.
Herald added subscribers: dsanders, jyknight.

This adds the same checks that were added in r264593 to all
target-specific passes that run after register allocation.

http://reviews.llvm.org/D18525

Files:
  lib/CodeGen/ExecutionDepsFix.cpp
  lib/CodeGen/IfConversion.cpp
  lib/Target/AArch64/AArch64A53Fix835769.cpp
  lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  lib/Target/AArch64/AArch64CollectLOH.cpp
  lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  lib/Target/ARM/ARMConstantIslandPass.cpp
  lib/Target/ARM/ARMExpandPseudoInsts.cpp
  lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  lib/Target/ARM/ARMOptimizeBarriersPass.cpp
  lib/Target/ARM/Thumb2ITBlockPass.cpp
  lib/Target/ARM/Thumb2SizeReduction.cpp
  lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  lib/Target/Hexagon/HexagonCopyToCombine.cpp
  lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  lib/Target/Hexagon/HexagonFrameLowering.cpp
  lib/Target/Hexagon/HexagonGenMux.cpp
  lib/Target/Hexagon/HexagonNewValueJump.cpp
  lib/Target/Hexagon/HexagonRDFOpt.cpp
  lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  lib/Target/Lanai/LanaiDelaySlotFiller.cpp
  lib/Target/Lanai/LanaiMemAluCombiner.cpp
  lib/Target/Lanai/LanaiSetflagAluCombiner.cpp
  lib/Target/MSP430/MSP430BranchSelector.cpp
  lib/Target/Mips/MipsConstantIslandPass.cpp
  lib/Target/Mips/MipsDelaySlotFiller.cpp
  lib/Target/Mips/MipsHazardSchedule.cpp
  lib/Target/Mips/MipsLongBranch.cpp
  lib/Target/PowerPC/PPCBranchSelector.cpp
  lib/Target/PowerPC/PPCEarlyReturn.cpp
  lib/Target/Sparc/DelaySlotFiller.cpp
  lib/Target/SystemZ/SystemZElimCompare.cpp
  lib/Target/SystemZ/SystemZLongBranch.cpp
  lib/Target/SystemZ/SystemZShortenInst.cpp
  lib/Target/X86/X86ExpandPseudo.cpp
  lib/Target/X86/X86FixupBWInsts.cpp
  lib/Target/X86/X86FixupLEAs.cpp
  lib/Target/X86/X86FloatingPoint.cpp
  lib/Target/X86/X86PadShortFunction.cpp
  lib/Target/X86/X86VZeroUpper.cpp
  lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
  test/CodeGen/MIR/ARM/ARMLoadStoreDBG.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18525.51837.patch
Type: text/x-patch
Size: 27028 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160328/1dd3f4cc/attachment-0001.bin>


More information about the llvm-commits mailing list