Fix NotTest - round up extraStack to the nearest doubleword, if it is

not zero.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17728 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2004-11-14 05:19:00 +00:00
parent d878ecd904
commit 04fe7477b1
4 changed files with 6 additions and 2 deletions

View File

@ -13,7 +13,7 @@ SingleSource/Benchmarks (excluding Shootout-C++):
fldry heapsort objinst Queens chomp misr pi whetstone bigfib
SingleSource/UnitTests:
C++Catch SimpleC++Test 2002-05-02-ArgumentTest 2002-05-03-NotTest
C++Catch SimpleC++Test 2002-05-02-ArgumentTest
2003-05-07-VarArgs 2003-07-09-SignedArgs 2003-08-11-VaListArg
To-do

View File

@ -780,6 +780,8 @@ void V8ISel::visitCallInst(CallInst &I) {
default: extraStack += 4; break;
}
}
// Round up extra stack size to the nearest doubleword.
if (extraStack) { extraStack = (extraStack + 7) & ~7; }
// Deal with args
static const unsigned OutgoingArgRegs[] = { V8::O0, V8::O1, V8::O2, V8::O3,

View File

@ -13,7 +13,7 @@ SingleSource/Benchmarks (excluding Shootout-C++):
fldry heapsort objinst Queens chomp misr pi whetstone bigfib
SingleSource/UnitTests:
C++Catch SimpleC++Test 2002-05-02-ArgumentTest 2002-05-03-NotTest
C++Catch SimpleC++Test 2002-05-02-ArgumentTest
2003-05-07-VarArgs 2003-07-09-SignedArgs 2003-08-11-VaListArg
To-do

View File

@ -780,6 +780,8 @@ void V8ISel::visitCallInst(CallInst &I) {
default: extraStack += 4; break;
}
}
// Round up extra stack size to the nearest doubleword.
if (extraStack) { extraStack = (extraStack + 7) & ~7; }
// Deal with args
static const unsigned OutgoingArgRegs[] = { V8::O0, V8::O1, V8::O2, V8::O3,