V8 Project
|
#include <hydrogen-instructions.h>
Public Member Functions | |
HSourcePosition (const HSourcePosition &other) | |
bool | IsUnknown () const |
int | position () const |
void | set_position (int position) |
int | inlining_id () const |
void | set_inlining_id (int inlining_id) |
int | raw () const |
Static Public Member Functions | |
static HSourcePosition | Unknown () |
Private Types | |
typedef BitField< int, 0, 9 > | InliningIdField |
typedef BitField< int, 9, 23 > | PositionField |
Private Member Functions | |
HSourcePosition (int value) | |
Private Attributes | |
int | value_ |
Friends | |
class | HPositionInfo |
class | LCodeGenBase |
Definition at line 424 of file hydrogen-instructions.h.
|
private |
Definition at line 453 of file hydrogen-instructions.h.
|
private |
Definition at line 456 of file hydrogen-instructions.h.
|
inline |
Definition at line 426 of file hydrogen-instructions.h.
Referenced by Unknown().
|
inlineexplicitprivate |
Definition at line 458 of file hydrogen-instructions.h.
|
inline |
Definition at line 443 of file hydrogen-instructions.h.
References v8::internal::BitFieldBase< T, shift, size, uint32_t >::decode(), and value_.
Referenced by v8::internal::operator<<(), and set_inlining_id().
|
inline |
Definition at line 432 of file hydrogen-instructions.h.
References v8::internal::RelocInfo::kNoPosition, and value_.
Referenced by v8::internal::HInstruction::has_position(), v8::internal::HRepresentationChangesPhase::InsertRepresentationChangeForUse(), v8::internal::HInstruction::operand_position(), v8::internal::operator<<(), and v8::internal::HInstruction::set_position().
|
inline |
Definition at line 434 of file hydrogen-instructions.h.
References v8::internal::BitFieldBase< T, shift, size, U >::decode(), and value_.
Referenced by v8::internal::operator<<(), and set_position().
|
inline |
Definition at line 450 of file hydrogen-instructions.h.
References value_.
Referenced by v8::internal::LCodeGen::DeoptimizeBranch(), v8::internal::LCodeGen::DeoptimizeIf(), v8::internal::operator<<(), and v8::internal::HPositionInfo::set_position().
|
inline |
Definition at line 444 of file hydrogen-instructions.h.
References inlining_id(), v8::internal::BitFieldBase< T, shift, size, uint32_t >::update(), and value_.
Referenced by v8::internal::HGraphBuilder::EnterInlinedSource().
|
inline |
Definition at line 435 of file hydrogen-instructions.h.
References position(), v8::internal::BitFieldBase< T, shift, size, U >::update(), and value_.
Referenced by v8::internal::HGraphBuilder::ScriptPositionToSourcePosition(), and v8::internal::HGraphBuilder::SetSourcePosition().
|
inlinestatic |
Definition at line 428 of file hydrogen-instructions.h.
References HSourcePosition(), and v8::internal::RelocInfo::kNoPosition.
Referenced by v8::internal::HPositionInfo::ensure_storage_for_operand_positions(), and v8::internal::HValue::position().
|
friend |
Definition at line 460 of file hydrogen-instructions.h.
|
friend |
Definition at line 461 of file hydrogen-instructions.h.
|
private |
Definition at line 466 of file hydrogen-instructions.h.
Referenced by inlining_id(), IsUnknown(), position(), raw(), set_inlining_id(), and set_position().