LLoadKeyed does not clobber double anymore.
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/23890031 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16767 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
1a50eb6611
commit
4f3d58ddb5
@ -1620,11 +1620,6 @@ class LLoadKeyed V8_FINAL : public LTemplateInstruction<1, 2, 0> {
|
|||||||
return hydrogen()->is_external();
|
return hydrogen()->is_external();
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual bool ClobbersDoubleRegisters() const V8_OVERRIDE {
|
|
||||||
return !CpuFeatures::IsSupported(SSE2) &&
|
|
||||||
!IsDoubleOrFloatElementsKind(hydrogen()->elements_kind());
|
|
||||||
}
|
|
||||||
|
|
||||||
DECLARE_CONCRETE_INSTRUCTION(LoadKeyed, "load-keyed")
|
DECLARE_CONCRETE_INSTRUCTION(LoadKeyed, "load-keyed")
|
||||||
DECLARE_HYDROGEN_ACCESSOR(LoadKeyed)
|
DECLARE_HYDROGEN_ACCESSOR(LoadKeyed)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user