From 05471f5c2aee3d264a5ae65dc3ad140ca85eb9dd Mon Sep 17 00:00:00 2001 From: isaacs Date: Tue, 31 Jan 2012 18:35:04 -0800 Subject: Update v8 to 3.8.9 --- deps/v8/src/hydrogen-instructions.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'deps/v8/src/hydrogen-instructions.cc') diff --git a/deps/v8/src/hydrogen-instructions.cc b/deps/v8/src/hydrogen-instructions.cc index 2d32ad1fed..7ae0b44a27 100644 --- a/deps/v8/src/hydrogen-instructions.cc +++ b/deps/v8/src/hydrogen-instructions.cc @@ -1339,6 +1339,23 @@ Range* HShl::InferRange() { } +Range* HLoadKeyedSpecializedArrayElement::InferRange() { + switch (elements_kind()) { + case EXTERNAL_PIXEL_ELEMENTS: + return new Range(0, 255); + case EXTERNAL_BYTE_ELEMENTS: + return new Range(-128, 127); + case EXTERNAL_UNSIGNED_BYTE_ELEMENTS: + return new Range(0, 255); + case EXTERNAL_SHORT_ELEMENTS: + return new Range(-32768, 32767); + case EXTERNAL_UNSIGNED_SHORT_ELEMENTS: + return new Range(0, 65535); + default: + return HValue::InferRange(); + } +} + void HCompareGeneric::PrintDataTo(StringStream* stream) { stream->Add(Token::Name(token())); -- cgit v1.2.1