| Index: src/a64/lithium-codegen-a64.cc
|
| diff --git a/src/a64/lithium-codegen-a64.cc b/src/a64/lithium-codegen-a64.cc
|
| index 77b20715ee906ef67e93703bbee7334e1fb5de32..717fc4a079a06212d0cccbee63fea38a7b69d840 100644
|
| --- a/src/a64/lithium-codegen-a64.cc
|
| +++ b/src/a64/lithium-codegen-a64.cc
|
| @@ -4734,6 +4734,19 @@ void LCodeGen::DoDeferredStringCharFromCode(LStringCharFromCode* instr) {
|
| }
|
|
|
|
|
| +void LCodeGen::DoStringCompareAndBranch(LStringCompareAndBranch* instr) {
|
| + Token::Value op = instr->op();
|
| +
|
| + Handle<Code> ic = CompareIC::GetUninitialized(isolate(), op);
|
| + CallCode(ic, RelocInfo::CODE_TARGET, instr);
|
| + InlineSmiCheckInfo::EmitNotInlined(masm());
|
| +
|
| + Condition condition = TokenToCondition(op, false);
|
| +
|
| + EmitBranch(instr, condition);
|
| +}
|
| +
|
| +
|
| void LCodeGen::DoStringLength(LStringLength* instr) {
|
| Register string = ToRegister(instr->string());
|
| Register result = ToRegister(instr->result());
|
|
|