From: Reid Kleckner Date: Fri, 29 Aug 2014 22:12:08 +0000 (+0000) Subject: Speculative build fix for const, gcc, and ArrayRef overloads X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e038aca6fe822c3643aad523e0e01992d0806674;p=oota-llvm.git Speculative build fix for const, gcc, and ArrayRef overloads git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216793 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index b95d31e5a26..ed846569210 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -2335,13 +2335,13 @@ static ArrayRef get64BitArgumentGPRs(CallingConv::ID CallConv, static const MCPhysReg GPR64ArgRegsWin64[] = { X86::RCX, X86::RDX, X86::R8, X86::R9 }; - return GPR64ArgRegsWin64; + return makeArrayRef(std::begin(GPR64ArgRegsWin64), std::end(GPR64ArgRegsWin64)); } static const MCPhysReg GPR64ArgRegs64Bit[] = { X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9 }; - return GPR64ArgRegs64Bit; + return makeArrayRef(std::begin(GPR64ArgRegs64Bit), std::end(GPR64ArgRegs64Bit)); } // FIXME: Get this from tablegen. @@ -2372,7 +2372,7 @@ static ArrayRef get64BitArgumentXMMs(MachineFunction &MF, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7 }; - return XMMArgRegs64Bit; + return makeArrayRef(std::begin(XMMArgRegs64Bit), std::end(XMMArgRegs64Bit)); } SDValue