V8 Project
|
Public Types | |
enum | State { CHECKED , CHECKED_STABLE , UNCHECKED_STABLE } |
Static Public Member Functions | |
static const char * | State2String (State state) |
static State | StateMerge (State state1, State state2) |
Public Attributes | |
HValue * | object_ |
HInstruction * | check_ |
MapSet | maps_ |
State | state_ |
Definition at line 27 of file hydrogen-check-elimination.cc.
Enumerator | |
---|---|
CHECKED | |
CHECKED_STABLE | |
UNCHECKED_STABLE |
Definition at line 28 of file hydrogen-check-elimination.cc.
|
inlinestatic |
Definition at line 44 of file hydrogen-check-elimination.cc.
References CHECKED, CHECKED_STABLE, NULL, UNCHECKED_STABLE, and UNREACHABLE.
Referenced by v8::internal::HCheckTable::Print().
Definition at line 54 of file hydrogen-check-elimination.cc.
References CHECKED, CHECKED_STABLE, DCHECK, and UNCHECKED_STABLE.
Referenced by v8::internal::HCheckTable::Copy(), and v8::internal::HCheckTable::Merge().
HInstruction* v8::internal::HCheckTableEntry::check_ |
Definition at line 66 of file hydrogen-check-elimination.cc.
Referenced by v8::internal::HCheckTable::Copy(), v8::internal::HCheckTable::EnsureChecked(), v8::internal::HCheckTable::Insert(), v8::internal::HCheckTable::KillUnstableEntries(), v8::internal::HCheckTable::Merge(), v8::internal::HCheckTable::Print(), and v8::internal::HCheckTable::ReduceCheckMaps().
MapSet v8::internal::HCheckTableEntry::maps_ |
Definition at line 67 of file hydrogen-check-elimination.cc.
Referenced by v8::internal::HCheckTable::Copy(), v8::internal::HCheckTable::EnsureChecked(), v8::internal::HCheckTable::Insert(), v8::internal::HCheckTable::Merge(), v8::internal::HCheckTable::Print(), v8::internal::HCheckTable::ReduceCheckInstanceType(), v8::internal::HCheckTable::ReduceCheckMaps(), v8::internal::HCheckTable::ReduceCompareMap(), v8::internal::HCheckTable::ReduceCompareObjectEqAndBranch(), v8::internal::HCheckTable::ReduceIsStringAndBranch(), v8::internal::HCheckTable::ReduceLoadNamedField(), and v8::internal::HCheckTable::ReduceTransitionElementsKind().
HValue* v8::internal::HCheckTableEntry::object_ |
Definition at line 65 of file hydrogen-check-elimination.cc.
Referenced by v8::internal::HCheckTable::Copy(), v8::internal::HCheckTable::Find(), v8::internal::HCheckTable::Insert(), v8::internal::HCheckTable::Kill(), v8::internal::HCheckTable::KillUnstableEntries(), v8::internal::HCheckTable::Merge(), v8::internal::HCheckTable::Print(), and v8::internal::HCheckTable::ReduceCheckMaps().
State v8::internal::HCheckTableEntry::state_ |
Definition at line 68 of file hydrogen-check-elimination.cc.
Referenced by v8::internal::HCheckTable::Copy(), v8::internal::HCheckTable::EnsureChecked(), v8::internal::HCheckTable::Insert(), v8::internal::HCheckTable::KillUnstableEntries(), v8::internal::HCheckTable::Merge(), v8::internal::HCheckTable::Print(), v8::internal::HCheckTable::ReduceCheckInstanceType(), v8::internal::HCheckTable::ReduceCheckMaps(), and v8::internal::HCheckTable::ReduceLoadNamedField().