v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <hydrogen-instructions.h>
Protected Member Functions | |
virtual bool | DataEquals (HValue *other) |
Protected Member Functions inherited from HTemplateInstruction< 1 > | |
void | InternalSetOperandAt (int i, HValue *value) |
Protected Member Functions inherited from HInstruction | |
HInstruction () | |
virtual void | DeleteFromGraph () |
Protected Member Functions inherited from HValue | |
virtual void | RepresentationChanged (Representation to) |
void | clear_block () |
void | set_representation (Representation r) |
HUseListNode * | RemoveUse (HValue *value, int index) |
void | RegisterUse (int index, HValue *new_value) |
Definition at line 1219 of file hydrogen-instructions.h.
|
inline |
Definition at line 1221 of file hydrogen-instructions.h.
References ASSERT, Representation::Equals(), Representation::IsNone(), Representation::IsTagged(), HValue::kDeoptimizeOnUndefined, HValue::kTruncatingToInt32, HValue::kUseGVN, HValue::representation(), HValue::set_representation(), HValue::set_type(), HValue::SetFlag(), HValue::SetGVNFlag(), and HType::TaggedNumber().
|
virtual |
Reimplemented from HValue.
Definition at line 2103 of file hydrogen-instructions.cc.
References HChange::from(), HType::HeapNumber(), HChange::to(), and HValue::type().
|
virtual |
Reimplemented from HValue.
Definition at line 901 of file hydrogen-instructions.cc.
References HValue::Equals(), HChange::from(), HChange::to(), and HUnaryOperation::value().
|
inlineprotectedvirtual |
Reimplemented from HValue.
Definition at line 1259 of file hydrogen-instructions.h.
|
inline |
Definition at line 1245 of file hydrogen-instructions.h.
References HValue::CheckFlag(), and HValue::kBailoutOnMinusZero.
|
inline |
Definition at line 1242 of file hydrogen-instructions.h.
References HValue::CheckFlag(), and HValue::kDeoptimizeOnUndefined.
Reimplemented from HValue.
Definition at line 2188 of file hydrogen-instructions.cc.
References BitVector::Add(), ASSERT, HInstruction::CanTruncateToInt32(), HChange::from(), HValue::kBailoutOnMinusZero, v8::internal::NULL, HValue::range(), HValue::SetFlag(), HChange::to(), and HUnaryOperation::value().
|
inline |
Definition at line 1240 of file hydrogen-instructions.h.
References HValue::representation(), and HUnaryControlInstruction::value().
Referenced by HChange::CalculateInferredType(), HChange::Canonicalize(), HGraph::ComputeMinusZeroChecks(), HChange::EnsureAndPropagateNotMinusZero(), HChange::InferRange(), and HChange::PrintDataTo().
Reimplemented from HValue.
Definition at line 1099 of file hydrogen-instructions.cc.
References Range::Copy(), HChange::from(), HValue::InferRange(), Range::IsInSmiRange(), v8::internal::NULL, HValue::range(), Range::set_can_be_minus_zero(), HValue::set_type(), HType::Smi(), HChange::to(), and HUnaryOperation::value().
|
virtual |
Reimplemented from HUnaryOperation.
Definition at line 920 of file hydrogen-instructions.cc.
References StringStream::Add(), HInstruction::CanTruncateToInt32(), HValue::CheckFlag(), HChange::from(), HValue::kBailoutOnMinusZero, HValue::kDeoptimizeOnUndefined, HValue::Mnemonic(), HUnaryOperation::PrintDataTo(), and HChange::to().
|
inlinevirtual |
Implements HValue.
Definition at line 1248 of file hydrogen-instructions.h.
|
inline |
Definition at line 1241 of file hydrogen-instructions.h.
References HValue::representation().
Referenced by HChange::CalculateInferredType(), HChange::Canonicalize(), HGraph::ComputeMinusZeroChecks(), HChange::EnsureAndPropagateNotMinusZero(), HChange::InferRange(), and HChange::PrintDataTo().