Chromium Code Reviews| Index: src/assembler-re2k.cc |
| =================================================================== |
| --- src/assembler-re2k.cc (revision 799) |
| +++ src/assembler-re2k.cc (working copy) |
| @@ -73,7 +73,7 @@ |
| } |
| -void Re2kAssembler::SetRegisterToCurrentPosition(int index, int cp_offset) { |
| +void Re2kAssembler::WriteCurrentPositionToRegister(int index, int cp_offset) { |
| ASSERT(cp_offset >= 0); |
| ASSERT(index >= 0); |
| Emit(BC_SET_REGISTER_TO_CP); |
| @@ -82,6 +82,27 @@ |
| } |
| +void Re2kAssembler::SetCurrentPositionFromRegister(int index) { |
|
Lasse Reichstein
2008/11/20 10:32:11
You have "Write..To" but "Set..From". Wouldn't it
Erik Corry
2008/11/20 11:37:34
Done
|
| + ASSERT(index >= 0); |
| + Emit(BC_SET_CP_TO_REGISTER); |
| + Emit(index); |
| +} |
| + |
| + |
| +void Re2kAssembler::WriteStackPointerToRegister(int index) { |
| + ASSERT(index >= 0); |
| + Emit(BC_SET_REGISTER_TO_SP); |
| + Emit(index); |
| +} |
| + |
| + |
| +void Re2kAssembler::SetStackPointerFromRegister(int index) { |
| + ASSERT(index >= 0); |
| + Emit(BC_SET_SP_TO_REGISTER); |
| + Emit(index); |
| +} |
| + |
| + |
| void Re2kAssembler::SetRegister(int index, int value) { |
| ASSERT(index >= 0); |
| Emit(BC_SET_REGISTER); |
| @@ -162,17 +183,17 @@ |
| } |
| -void Re2kAssembler::CheckChar(uc16 c, Label* on_mismatch) { |
| +void Re2kAssembler::CheckCharacter(uc16 c, Label* on_match) { |
| Emit(BC_CHECK_CHAR); |
| Emit16(c); |
| - EmitOrLink(on_mismatch); |
| + EmitOrLink(on_match); |
| } |
| -void Re2kAssembler::CheckNotChar(uc16 c, Label* on_match) { |
| +void Re2kAssembler::CheckNotCharacter(uc16 c, Label* on_mismatch) { |
| Emit(BC_CHECK_NOT_CHAR); |
| Emit16(c); |
| - EmitOrLink(on_match); |
| + EmitOrLink(on_mismatch); |
| } |