Revert "Made test.py not mention the defunct --crankshaft flag."
This reverts svn r7477. BUG= TEST= Review URL: http://codereview.chromium.org/6760027 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7479 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
04a6031597
commit
ac5d0019bc
File diff suppressed because it is too large
Load Diff
@ -1589,6 +1589,8 @@ class Assembler : public AssemblerBase {
|
||||
RelocInfoWriter reloc_info_writer;
|
||||
|
||||
List< Handle<Code> > code_targets_;
|
||||
// push-pop elimination
|
||||
byte* last_pc_;
|
||||
|
||||
PositionsRecorder positions_recorder_;
|
||||
|
||||
|
@ -2961,6 +2961,8 @@ void NumberToStringStub::GenerateLookupNumberStringCache(MacroAssembler* masm,
|
||||
times_1,
|
||||
FixedArray::kHeaderSize));
|
||||
__ JumpIfSmi(probe, not_found);
|
||||
ASSERT(CpuFeatures::IsSupported(SSE2));
|
||||
CpuFeatures::Scope fscope(SSE2);
|
||||
__ movsd(xmm0, FieldOperand(object, HeapNumber::kValueOffset));
|
||||
__ movsd(xmm1, FieldOperand(probe, HeapNumber::kValueOffset));
|
||||
__ ucomisd(xmm0, xmm1);
|
||||
|
@ -600,6 +600,7 @@ void Deoptimizer::DoComputeFrame(TranslationIterator* iterator,
|
||||
|
||||
void Deoptimizer::EntryGenerator::Generate() {
|
||||
GeneratePrologue();
|
||||
CpuFeatures::Scope scope(SSE2);
|
||||
|
||||
// Save all general purpose registers before messing with them.
|
||||
const int kNumberOfRegisters = Register::kNumRegisters;
|
||||
|
@ -2744,6 +2744,7 @@ void LCodeGen::DoPower(LPower* instr) {
|
||||
ExternalReference::power_double_int_function(isolate()), 2);
|
||||
} else {
|
||||
ASSERT(exponent_type.IsTagged());
|
||||
CpuFeatures::Scope scope(SSE2);
|
||||
Register right_reg = ToRegister(right);
|
||||
|
||||
Label non_smi, call;
|
||||
|
@ -1613,8 +1613,10 @@ LInstruction* LChunkBuilder::DoChange(HChange* instr) {
|
||||
LOperand* value = UseRegister(instr->value());
|
||||
bool needs_check = !instr->value()->type().IsSmi();
|
||||
if (needs_check) {
|
||||
LOperand* xmm_temp = instr->CanTruncateToInt32() ? NULL
|
||||
: FixedTemp(xmm1);
|
||||
LOperand* xmm_temp =
|
||||
(instr->CanTruncateToInt32() && CpuFeatures::IsSupported(SSE3))
|
||||
? NULL
|
||||
: FixedTemp(xmm1);
|
||||
LTaggedToI* res = new LTaggedToI(value, xmm_temp);
|
||||
return AssignEnvironment(DefineSameAsFirst(res));
|
||||
} else {
|
||||
|
@ -2199,6 +2199,7 @@ void MacroAssembler::EnterExitFrameEpilogue(int arg_stack_space,
|
||||
#endif
|
||||
// Optionally save all XMM registers.
|
||||
if (save_doubles) {
|
||||
CpuFeatures::Scope scope(SSE2);
|
||||
int space = XMMRegister::kNumRegisters * kDoubleSize +
|
||||
arg_stack_space * kPointerSize;
|
||||
subq(rsp, Immediate(space));
|
||||
|
@ -1202,6 +1202,9 @@ def BuildOptions():
|
||||
result.add_option("--nostress",
|
||||
help="Don't run crankshaft --always-opt --stress-op test",
|
||||
default=False, action="store_true")
|
||||
result.add_option("--crankshaft",
|
||||
help="Run with the --crankshaft flag",
|
||||
default=False, action="store_true")
|
||||
result.add_option("--shard-count",
|
||||
help="Split testsuites into this number of shards",
|
||||
default=1, type="int")
|
||||
@ -1242,6 +1245,13 @@ def ProcessOptions(options):
|
||||
global VARIANT_FLAGS
|
||||
if options.stress_only:
|
||||
VARIANT_FLAGS = [['--stress-opt', '--always-opt']]
|
||||
if options.nostress:
|
||||
VARIANT_FLAGS = [[],['--nocrankshaft']]
|
||||
if options.crankshaft:
|
||||
if options.special_command:
|
||||
options.special_command += " --crankshaft"
|
||||
else:
|
||||
options.special_command = "@--crankshaft"
|
||||
if options.noprof:
|
||||
options.scons_flags.append("prof=off")
|
||||
options.scons_flags.append("profilingsupport=off")
|
||||
@ -1406,7 +1416,8 @@ def Main():
|
||||
'mode': mode,
|
||||
'system': utils.GuessOS(),
|
||||
'arch': options.arch,
|
||||
'simulator': options.simulator
|
||||
'simulator': options.simulator,
|
||||
'crankshaft': options.crankshaft
|
||||
}
|
||||
test_list = root.ListTests([], path, context, mode, [])
|
||||
unclassified_tests += test_list
|
||||
|
Loading…
Reference in New Issue
Block a user