X64 Crankshaft: Add test that fails on x64 Crankshaft build to list of skipped mjsunit tests. Fix comments and remove unused function from date.js.

BUG=1153
TEST=mjsunit/date-parse
Review URL: http://codereview.chromium.org/6516011

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6775 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
whesse@chromium.org 2011-02-14 13:57:15 +00:00
parent 38c8b823da
commit 7233a930b5
3 changed files with 9 additions and 11 deletions

View File

@ -81,12 +81,7 @@ function TimeFromYear(year) {
function InLeapYear(time) { function InLeapYear(time) {
return DaysInYear(YearFromTime(time)) == 366 ? 1 : 0; return DaysInYear(YearFromTime(time)) - 365; // Returns 1 or 0.
}
function DayWithinYear(time) {
return DAY(time) - DayFromYear(YearFromTime(time));
} }

View File

@ -1764,11 +1764,11 @@ void LCodeGen::DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) {
Register object = ToRegister(instr->InputAt(0)); Register object = ToRegister(instr->InputAt(0));
Register temp = ToRegister(instr->TempAt(0)); Register temp = ToRegister(instr->TempAt(0));
// A Smi is not instance of anything. // A Smi is not an instance of anything.
__ test(object, Immediate(kSmiTagMask)); __ test(object, Immediate(kSmiTagMask));
__ j(zero, &false_result, not_taken); __ j(zero, &false_result, not_taken);
// This is the inlined call site instanceof cache. The two occourences of the // This is the inlined call site instanceof cache. The two occurences of the
// hole value will be patched to the last map/result pair generated by the // hole value will be patched to the last map/result pair generated by the
// instanceof stub. // instanceof stub.
NearLabel cache_miss; NearLabel cache_miss;
@ -1780,10 +1780,10 @@ void LCodeGen::DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) {
__ mov(eax, Factory::the_hole_value()); // Patched to either true or false. __ mov(eax, Factory::the_hole_value()); // Patched to either true or false.
__ jmp(&done); __ jmp(&done);
// The inlined call site cache did not match. Check null and string before // The inlined call site cache did not match. Check for null and string
// calling the deferred code. // before calling the deferred code.
__ bind(&cache_miss); __ bind(&cache_miss);
// Null is not instance of anything. // Null is not an instance of anything.
__ cmp(object, Factory::null_value()); __ cmp(object, Factory::null_value());
__ j(equal, &false_result); __ j(equal, &false_result);

View File

@ -125,6 +125,9 @@ compiler/simple-osr: SKIP
# BUG (1094) # BUG (1094)
regress/regress-deopt-gc: SKIP regress/regress-deopt-gc: SKIP
# BUG (1153)
date-parse: SKIP
############################################################################## ##############################################################################
[ $arch == mips ] [ $arch == mips ]