diff options
| author | Hans Wennborg <hans@hanshq.net> | 2014-08-11 02:21:22 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2014-08-11 02:21:22 +0000 |
| commit | 21b20cb11ad121385dd852f153e8f9299274915c (patch) | |
| tree | eb47e8f74f4c0ff745b7dc9c76b2a269f1243c03 | |
| parent | 01416e66b66479c02a634ae75c8a32996336ae03 (diff) | |
| download | bcm5719-llvm-21b20cb11ad121385dd852f153e8f9299274915c.tar.gz bcm5719-llvm-21b20cb11ad121385dd852f153e8f9299274915c.zip | |
Increase the size of these SmallVectors in X86ISelLowering.cpp.
In a Clang bootstrap, their sizes were always 12, 16 and 16, respectively.
llvm-svn: 215336
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index bd920c8ecef..70760c1214e 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -2495,7 +2495,7 @@ X86TargetLowering::LowerFormalArguments(SDValue Chain, if (TotalNumXMMRegs != 0 && NumXMMRegs != TotalNumXMMRegs) { // Now store the XMM (fp + vector) parameter registers. - SmallVector<SDValue, 11> SaveXMMOps; + SmallVector<SDValue, 12> SaveXMMOps; SaveXMMOps.push_back(Chain); unsigned AL = MF.addLiveIn(X86::AL, &X86::GR8RegClass); @@ -13330,7 +13330,7 @@ static SDValue LowerExtendedLoad(SDValue Op, const X86Subtarget *Subtarget, "We can't implement an sext load without a arithmetic right shift!"); // Redistribute the loaded elements into the different locations. - SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); + SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); for (unsigned i = 0; i != NumElems; ++i) ShuffleVec[i * SizeRatio + SizeRatio - 1] = i; @@ -13350,7 +13350,7 @@ static SDValue LowerExtendedLoad(SDValue Op, const X86Subtarget *Subtarget, } // Redistribute the loaded elements into the different locations. - SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); + SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); for (unsigned i = 0; i != NumElems; ++i) ShuffleVec[i * SizeRatio] = i; |

