#include <property-access-builder.h>
|
| PropertyAccessBuilder (JSGraph *jsgraph, JSHeapBroker *broker) |
|
bool | TryBuildStringCheck (JSHeapBroker *broker, ZoneVector< MapRef > const &maps, Node **receiver, Effect *effect, Control control) |
|
bool | TryBuildNumberCheck (JSHeapBroker *broker, ZoneVector< MapRef > const &maps, Node **receiver, Effect *effect, Control control) |
|
void | BuildCheckMaps (Node *object, Effect *effect, Control control, ZoneVector< MapRef > const &maps, bool has_deprecated_map_without_migration_target=false) |
|
Node * | BuildCheckValue (Node *receiver, Effect *effect, Control control, ObjectRef value) |
|
Node * | BuildCheckSmi (Node *value, Effect *effect, Control control, FeedbackSource feedback_source=FeedbackSource()) |
|
Node * | BuildCheckNumber (Node *value, Effect *effect, Control control, FeedbackSource feedback_source=FeedbackSource()) |
|
Node * | BuildCheckNumberFitsInt32 (Node *value, Effect *effect, Control control, FeedbackSource feedback_source=FeedbackSource()) |
|
Node * | BuildLoadDataField (NameRef name, PropertyAccessInfo const &access_info, Node *lookup_start_object, Node **effect, Node **control) |
|
std::optional< Node * > | FoldLoadDictPrototypeConstant (PropertyAccessInfo const &access_info) |
|
Definition at line 30 of file property-access-builder.h.
◆ PropertyAccessBuilder()
v8::internal::compiler::PropertyAccessBuilder::PropertyAccessBuilder |
( |
JSGraph * | jsgraph, |
|
|
JSHeapBroker * | broker ) |
|
inline |
◆ broker()
JSHeapBroker * v8::internal::compiler::PropertyAccessBuilder::broker |
( |
| ) |
const |
|
inlineprivate |
◆ BuildCheckMaps()
void v8::internal::compiler::PropertyAccessBuilder::BuildCheckMaps |
( |
Node * | object, |
|
|
Effect * | effect, |
|
|
Control | control, |
|
|
ZoneVector< MapRef > const & | maps, |
|
|
bool | has_deprecated_map_without_migration_target = false ) |
◆ BuildCheckNumber()
◆ BuildCheckNumberFitsInt32()
◆ BuildCheckSmi()
◆ BuildCheckValue()
Node * v8::internal::compiler::PropertyAccessBuilder::BuildCheckValue |
( |
Node * | receiver, |
|
|
Effect * | effect, |
|
|
Control | control, |
|
|
ObjectRef | value ) |
◆ BuildLoadDataField() [1/2]
◆ BuildLoadDataField() [2/2]
◆ common()
◆ ConvertRepresentation()
◆ dependencies()
◆ FoldLoadDictPrototypeConstant()
std::optional< Node * > v8::internal::compiler::PropertyAccessBuilder::FoldLoadDictPrototypeConstant |
( |
PropertyAccessInfo const & | access_info | ) |
|
◆ graph()
TFGraph * v8::internal::compiler::PropertyAccessBuilder::graph |
( |
| ) |
const |
|
private |
◆ isolate()
Isolate * v8::internal::compiler::PropertyAccessBuilder::isolate |
( |
| ) |
const |
|
private |
◆ jsgraph()
JSGraph * v8::internal::compiler::PropertyAccessBuilder::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ ResolveHolder()
Node * v8::internal::compiler::PropertyAccessBuilder::ResolveHolder |
( |
PropertyAccessInfo const & | access_info, |
|
|
Node * | lookup_start_object ) |
|
private |
◆ simplified()
◆ TryBuildNumberCheck()
◆ TryBuildStringCheck()
◆ TryFoldLoadConstantDataField()
Node * v8::internal::compiler::PropertyAccessBuilder::TryFoldLoadConstantDataField |
( |
NameRef | name, |
|
|
PropertyAccessInfo const & | access_info, |
|
|
Node * | lookup_start_object ) |
|
private |
◆ broker_
JSHeapBroker* v8::internal::compiler::PropertyAccessBuilder::broker_ |
|
private |
◆ jsgraph_
JSGraph* v8::internal::compiler::PropertyAccessBuilder::jsgraph_ |
|
private |
The documentation for this class was generated from the following files: