Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index e2945c51497d64fef852508960f58221a5a81299..14d31c572eb9a3203c332383b32981d5bf9727df 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -1650,34 +1650,6 @@ Operand LCodeGen::BuildSeqStringOperand(Register string, |
} |
-void LCodeGen::DoSeqStringGetChar(LSeqStringGetChar* instr) { |
- String::Encoding encoding = instr->hydrogen()->encoding(); |
- Register result = ToRegister(instr->result()); |
- Register string = ToRegister(instr->string()); |
- |
- if (FLAG_debug_code) { |
- __ push(string); |
- __ movq(string, FieldOperand(string, HeapObject::kMapOffset)); |
- __ movzxbq(string, FieldOperand(string, Map::kInstanceTypeOffset)); |
- |
- __ andb(string, Immediate(kStringRepresentationMask | kStringEncodingMask)); |
- static const uint32_t one_byte_seq_type = kSeqStringTag | kOneByteStringTag; |
- static const uint32_t two_byte_seq_type = kSeqStringTag | kTwoByteStringTag; |
- __ cmpq(string, Immediate(encoding == String::ONE_BYTE_ENCODING |
- ? one_byte_seq_type : two_byte_seq_type)); |
- __ Check(equal, kUnexpectedStringType); |
- __ pop(string); |
- } |
- |
- Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); |
- if (encoding == String::ONE_BYTE_ENCODING) { |
- __ movzxbl(result, operand); |
- } else { |
- __ movw(result, operand); |
- } |
-} |
- |
- |
void LCodeGen::DoSeqStringSetChar(LSeqStringSetChar* instr) { |
String::Encoding encoding = instr->hydrogen()->encoding(); |
Register string = ToRegister(instr->string()); |