Reviewers: Benedikt Meurer, dstence, joransiu, john.yan, michael_dawson,
Description:
PPC: Remove obsolete functionality from the MacroAssemblers.
Port 64e3bad3677d01d70ddcedd541619216b973e90d
Original commit message:
This is uncontroversial the dead code removal part of
https://codereview.chromium.org/1307943013, which was
previously landed, but got reverted because of DOM
breakage that requires more investigation.
[email protected], [email protected], [email protected],
[email protected], [email protected]
BUG=
Please review this at https://codereview.chromium.org/1311123004/
Base URL: https://chromium.googlesource.com/v8/v8.git@master
Affected files (+0, -22 lines):
M src/ppc/macro-assembler-ppc.h
M src/ppc/macro-assembler-ppc.cc
Index: src/ppc/macro-assembler-ppc.cc
diff --git a/src/ppc/macro-assembler-ppc.cc b/src/ppc/macro-assembler-ppc.cc
index
b0770487094b5378a7081095a3b7ab8192111435..9b8f69f4973d0eed8620ae7cb3328c9fc8ae1792
100644
--- a/src/ppc/macro-assembler-ppc.cc
+++ b/src/ppc/macro-assembler-ppc.cc
@@ -1123,23 +1123,6 @@ void
MacroAssembler::InvokeFunction(Handle<JSFunction> function,
}
-void MacroAssembler::IsObjectJSObjectType(Register heap_object, Register
map,
- Register scratch, Label* fail) {
- LoadP(map, FieldMemOperand(heap_object, HeapObject::kMapOffset));
- IsInstanceJSObjectType(map, scratch, fail);
-}
-
-
-void MacroAssembler::IsInstanceJSObjectType(Register map, Register scratch,
- Label* fail) {
- lbz(scratch, FieldMemOperand(map, Map::kInstanceTypeOffset));
- cmpi(scratch, Operand(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
- blt(fail);
- cmpi(scratch, Operand(LAST_NONCALLABLE_SPEC_OBJECT_TYPE));
- bgt(fail);
-}
-
-
void MacroAssembler::IsObjectJSStringType(Register object, Register
scratch,
Label* fail) {
DCHECK(kNotStringTag != 0);
Index: src/ppc/macro-assembler-ppc.h
diff --git a/src/ppc/macro-assembler-ppc.h b/src/ppc/macro-assembler-ppc.h
index
1ec4d3e5d4dc28a22c58cc9ebdd46bf20be28f7f..3e60c1a57d868781d61dbf1a6b859b0be29d423f
100644
--- a/src/ppc/macro-assembler-ppc.h
+++ b/src/ppc/macro-assembler-ppc.h
@@ -549,11 +549,6 @@ class MacroAssembler : public Assembler {
const ParameterCount& actual, InvokeFlag flag,
const CallWrapper& call_wrapper);
- void IsObjectJSObjectType(Register heap_object, Register map,
- Register scratch, Label* fail);
-
- void IsInstanceJSObjectType(Register map, Register scratch, Label* fail);
-
void IsObjectJSStringType(Register object, Register scratch, Label*
fail);
void IsObjectNameType(Register object, Register scratch, Label* fail);
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.