Revision: 11721
Author: [email protected]
Date: Wed Jun 6 00:50:22 2012
Log: Remove CheckNotRegistersEqual regexp-masm function from all
architectures. This is a commit of
http://codereview.chromium.org/10066009/ for Daniel Kalmar
http://code.google.com/p/v8/source/detail?r=11721
Modified:
/branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc
/branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.h
/branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc
/branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h
/branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.cc
/branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.h
/branches/bleeding_edge/src/regexp-macro-assembler-irregexp.cc
/branches/bleeding_edge/src/regexp-macro-assembler-irregexp.h
/branches/bleeding_edge/src/regexp-macro-assembler-tracer.cc
/branches/bleeding_edge/src/regexp-macro-assembler-tracer.h
/branches/bleeding_edge/src/regexp-macro-assembler.h
/branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc
/branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h
=======================================
--- /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc Mon Jun
4 01:49:17 2012
+++ /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc Wed Jun
6 00:50:22 2012
@@ -434,16 +434,6 @@
__ sub(current_input_offset(), r2, end_of_input_address());
__ bind(&fallthrough);
}
-
-
-void RegExpMacroAssemblerARM::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label* on_not_equal) {
- __ ldr(r0, register_location(reg1));
- __ ldr(r1, register_location(reg2));
- __ cmp(r0, r1);
- BranchOrBacktrack(ne, on_not_equal);
-}
void RegExpMacroAssemblerARM::CheckNotCharacter(unsigned c,
=======================================
--- /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.h Tue May 22
07:05:44 2012
+++ /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.h Wed Jun 6
00:50:22 2012
@@ -70,7 +70,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckNotCharacter(unsigned c, Label* on_not_equal);
virtual void CheckNotCharacterAfterAnd(unsigned c,
unsigned mask,
=======================================
--- /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc Mon
Jun 4 01:49:17 2012
+++ /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc Wed
Jun 6 00:50:22 2012
@@ -483,15 +483,6 @@
__ bind(&fallthrough);
}
-
-
-void RegExpMacroAssemblerIA32::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label* on_not_equal)
{
- __ mov(eax, register_location(reg1));
- __ cmp(eax, register_location(reg2));
- BranchOrBacktrack(not_equal, on_not_equal);
-}
void RegExpMacroAssemblerIA32::CheckNotCharacter(uint32_t c,
=======================================
--- /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h Tue May
22 07:05:44 2012
+++ /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.h Wed Jun
6 00:50:22 2012
@@ -69,7 +69,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckNotCharacter(uint32_t c, Label* on_not_equal);
virtual void CheckNotCharacterAfterAnd(uint32_t c,
uint32_t mask,
=======================================
--- /branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.cc Thu May
24 01:09:21 2012
+++ /branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.cc Wed
Jun 6 00:50:22 2012
@@ -447,13 +447,6 @@
__ Subu(current_input_offset(), a2, end_of_input_address());
__ bind(&fallthrough);
}
-
-
-void RegExpMacroAssemblerMIPS::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label* on_not_equal)
{
- UNIMPLEMENTED_MIPS();
-}
void RegExpMacroAssemblerMIPS::CheckNotCharacter(uint32_t c,
=======================================
--- /branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.h Thu May
24 00:29:49 2012
+++ /branches/bleeding_edge/src/mips/regexp-macro-assembler-mips.h Wed Jun
6 00:50:22 2012
@@ -72,7 +72,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckNotCharacter(uint32_t c, Label* on_not_equal);
virtual void CheckNotCharacterAfterAnd(uint32_t c,
uint32_t mask,
=======================================
--- /branches/bleeding_edge/src/regexp-macro-assembler-irregexp.cc Tue May
22 07:05:44 2012
+++ /branches/bleeding_edge/src/regexp-macro-assembler-irregexp.cc Wed Jun
6 00:50:22 2012
@@ -406,17 +406,6 @@
Emit(BC_CHECK_NOT_BACK_REF_NO_CASE, start_reg);
EmitOrLink(on_not_equal);
}
-
-
-void RegExpMacroAssemblerIrregexp::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label*
on_not_equal) {
- ASSERT(reg1 >= 0);
- ASSERT(reg1 <= kMaxRegister);
- Emit(BC_CHECK_NOT_REGS_EQUAL, reg1);
- Emit32(reg2);
- EmitOrLink(on_not_equal);
-}
void RegExpMacroAssemblerIrregexp::CheckCharacters(
=======================================
--- /branches/bleeding_edge/src/regexp-macro-assembler-irregexp.h Tue May
22 07:05:44 2012
+++ /branches/bleeding_edge/src/regexp-macro-assembler-irregexp.h Wed Jun
6 00:50:22 2012
@@ -103,7 +103,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckCharacters(Vector<const uc16> str,
int cp_offset,
Label* on_failure,
=======================================
--- /branches/bleeding_edge/src/regexp-macro-assembler-tracer.cc Tue May 22
07:05:44 2012
+++ /branches/bleeding_edge/src/regexp-macro-assembler-tracer.cc Wed Jun 6
00:50:22 2012
@@ -380,17 +380,6 @@
start_reg, LabelToInt(on_no_match));
assembler_->CheckNotBackReferenceIgnoreCase(start_reg, on_no_match);
}
-
-
-void RegExpMacroAssemblerTracer::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label*
on_not_equal) {
- PrintF(" CheckNotRegistersEqual(reg1=%d, reg2=%d, label[%08x]);\n",
- reg1,
- reg2,
- LabelToInt(on_not_equal));
- assembler_->CheckNotRegistersEqual(reg1, reg2, on_not_equal);
-}
void RegExpMacroAssemblerTracer::CheckCharacters(Vector<const uc16> str,
=======================================
--- /branches/bleeding_edge/src/regexp-macro-assembler-tracer.h Tue May 22
07:05:44 2012
+++ /branches/bleeding_edge/src/regexp-macro-assembler-tracer.h Wed Jun 6
00:50:22 2012
@@ -59,7 +59,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckNotCharacter(unsigned c, Label* on_not_equal);
virtual void CheckNotCharacterAfterAnd(unsigned c,
unsigned and_with,
=======================================
--- /branches/bleeding_edge/src/regexp-macro-assembler.h Mon Jun 4
01:49:17 2012
+++ /branches/bleeding_edge/src/regexp-macro-assembler.h Wed Jun 6
00:50:22 2012
@@ -128,10 +128,6 @@
// array, and if the found byte is non-zero, we jump to the on_bit_set
label.
virtual void CheckBitInTable(Handle<ByteArray> table, Label* on_bit_set)
= 0;
- virtual void CheckNotRegistersEqual(int reg1,
- int reg2,
- Label* on_not_equal) = 0;
-
// Checks whether the given offset from the current position is before
// the end of the string. May overwrite the current character.
virtual void CheckPosition(int cp_offset, Label* on_outside_input) {
=======================================
--- /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc Mon Jun
4 01:49:17 2012
+++ /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc Wed Jun
6 00:50:22 2012
@@ -525,15 +525,6 @@
__ bind(&fallthrough);
}
-
-
-void RegExpMacroAssemblerX64::CheckNotRegistersEqual(int reg1,
- int reg2,
- Label* on_not_equal) {
- __ movq(rax, register_location(reg1));
- __ cmpq(rax, register_location(reg2));
- BranchOrBacktrack(not_equal, on_not_equal);
-}
void RegExpMacroAssemblerX64::CheckNotCharacter(uint32_t c,
=======================================
--- /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h Wed May 23
04:36:54 2012
+++ /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h Wed Jun 6
00:50:22 2012
@@ -66,7 +66,6 @@
virtual void CheckNotBackReference(int start_reg, Label* on_no_match);
virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
Label* on_no_match);
- virtual void CheckNotRegistersEqual(int reg1, int reg2, Label*
on_not_equal);
virtual void CheckNotCharacter(uint32_t c, Label* on_not_equal);
virtual void CheckNotCharacterAfterAnd(uint32_t c,
uint32_t mask,
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev