Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index f50a2d5796c3880b0a3a0fc3d4b4d3e327d690da..d37daccccf5162dba29d25b2b5999175b0dcd2e7 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -723,7 +723,7 @@ HInstruction* HGraphBuilder::IfBuilder::IfCompare( |
new(zone()) HCompareIDAndBranch(left, right, token); |
compare->set_observed_input_representation(input_representation, |
input_representation); |
- compare->ChangeRepresentation(input_representation); |
+ compare->AssumeRepresentation(input_representation); |
AddCompare(compare); |
return compare; |
} |
@@ -905,7 +905,7 @@ HValue* HGraphBuilder::LoopBuilder::BeginBody( |
phi_ = new(zone()) HPhi(env->values()->length(), zone()); |
header_block_->AddPhi(phi_); |
phi_->AddInput(initial); |
- phi_->ChangeRepresentation(Representation::Integer32()); |
+ phi_->AssumeRepresentation(Representation::Integer32()); |
env->Push(initial); |
builder_->current_block()->GotoNoSimulate(header_block_); |
@@ -921,7 +921,7 @@ HValue* HGraphBuilder::LoopBuilder::BeginBody( |
new(zone()) HCompareIDAndBranch(phi_, terminating, token); |
compare->set_observed_input_representation(input_representation, |
input_representation); |
- compare->ChangeRepresentation(input_representation); |
+ compare->AssumeRepresentation(input_representation); |
compare->SetSuccessorAt(0, body_block_); |
compare->SetSuccessorAt(1, exit_block_); |
builder_->current_block()->Finish(compare); |
@@ -935,7 +935,7 @@ HValue* HGraphBuilder::LoopBuilder::BeginBody( |
increment_ = HSub::New(zone(), context_, phi_, one); |
} |
increment_->ClearFlag(HValue::kCanOverflow); |
- increment_->ChangeRepresentation(Representation::Integer32()); |
+ increment_->AssumeRepresentation(Representation::Integer32()); |
builder_->AddInstruction(increment_); |
return increment_; |
} else { |
@@ -955,7 +955,7 @@ void HGraphBuilder::LoopBuilder::EndBody() { |
increment_ = HSub::New(zone(), context_, phi_, one); |
} |
increment_->ClearFlag(HValue::kCanOverflow); |
- increment_->ChangeRepresentation(Representation::Integer32()); |
+ increment_->AssumeRepresentation(Representation::Integer32()); |
builder_->AddInstruction(increment_); |
} |
@@ -1188,7 +1188,7 @@ HValue* HGraphBuilder::BuildCheckForCapacityGrow(HValue* object, |
if (is_js_array) { |
HValue* new_length = AddInstruction( |
HAdd::New(zone, context, length, graph_->GetConstant1())); |
- new_length->ChangeRepresentation(Representation::Integer32()); |
+ new_length->AssumeRepresentation(Representation::Integer32()); |
new_length->ClearFlag(HValue::kCanOverflow); |
Factory* factory = isolate()->factory(); |
@@ -1374,7 +1374,7 @@ HValue* HGraphBuilder::BuildAllocateElements(HValue* context, |
AddInstruction(elements_size_value); |
HValue* mul = AddInstruction( |
HMul::New(zone, context, capacity, elements_size_value)); |
- mul->ChangeRepresentation(Representation::Integer32()); |
+ mul->AssumeRepresentation(Representation::Integer32()); |
mul->ClearFlag(HValue::kCanOverflow); |
HConstant* header_size = |
@@ -1382,7 +1382,7 @@ HValue* HGraphBuilder::BuildAllocateElements(HValue* context, |
AddInstruction(header_size); |
HValue* total_size = AddInstruction( |
HAdd::New(zone, context, mul, header_size)); |
- total_size->ChangeRepresentation(Representation::Integer32()); |
+ total_size->AssumeRepresentation(Representation::Integer32()); |
total_size->ClearFlag(HValue::kCanOverflow); |
HAllocate::Flags flags = HAllocate::DefaultFlags(kind); |
@@ -1538,12 +1538,12 @@ HValue* HGraphBuilder::BuildNewElementsCapacity(HValue* context, |
HValue* half_old_capacity = |
AddInstruction(HShr::New(zone, context, old_capacity, |
graph_->GetConstant1())); |
- half_old_capacity->ChangeRepresentation(Representation::Integer32()); |
+ half_old_capacity->AssumeRepresentation(Representation::Integer32()); |
half_old_capacity->ClearFlag(HValue::kCanOverflow); |
HValue* new_capacity = AddInstruction( |
HAdd::New(zone, context, half_old_capacity, old_capacity)); |
- new_capacity->ChangeRepresentation(Representation::Integer32()); |
+ new_capacity->AssumeRepresentation(Representation::Integer32()); |
new_capacity->ClearFlag(HValue::kCanOverflow); |
HValue* min_growth = |
@@ -1551,7 +1551,7 @@ HValue* HGraphBuilder::BuildNewElementsCapacity(HValue* context, |
new_capacity = AddInstruction( |
HAdd::New(zone, context, new_capacity, min_growth)); |
- new_capacity->ChangeRepresentation(Representation::Integer32()); |
+ new_capacity->AssumeRepresentation(Representation::Integer32()); |
new_capacity->ClearFlag(HValue::kCanOverflow); |
return new_capacity; |
@@ -1931,7 +1931,7 @@ HValue* HGraphBuilder::JSArrayBuilder::EstablishAllocationSize( |
AddInstruction(elements_size_value); |
HInstruction* mul = HMul::New(zone(), context, length_node, |
elements_size_value); |
- mul->ChangeRepresentation(Representation::Integer32()); |
+ mul->AssumeRepresentation(Representation::Integer32()); |
mul->ClearFlag(HValue::kCanOverflow); |
AddInstruction(mul); |
@@ -1939,7 +1939,7 @@ HValue* HGraphBuilder::JSArrayBuilder::EstablishAllocationSize( |
Representation::Integer32()); |
AddInstruction(base); |
HInstruction* total_size = HAdd::New(zone(), context, base, mul); |
- total_size->ChangeRepresentation(Representation::Integer32()); |
+ total_size->AssumeRepresentation(Representation::Integer32()); |
total_size->ClearFlag(HValue::kCanOverflow); |
AddInstruction(total_size); |
return total_size; |