#include <allocation-builder.h>
|
| AllocationBuilder (JSGraph *jsgraph, JSHeapBroker *broker, Node *effect, Node *control) |
|
void | Allocate (int size, AllocationType allocation=AllocationType::kYoung, Type type=Type::Any()) |
|
void | Store (const FieldAccess &access, Node *value) |
|
void | Store (ElementAccess const &access, Node *index, Node *value) |
|
void | AllocateContext (int variadic_part_length, MapRef map) |
|
bool | CanAllocateArray (int length, MapRef map, AllocationType allocation=AllocationType::kYoung) |
|
void | AllocateArray (int length, MapRef map, AllocationType allocation=AllocationType::kYoung) |
|
bool | CanAllocateSloppyArgumentElements (int length, MapRef map, AllocationType allocation=AllocationType::kYoung) |
|
void | AllocateSloppyArgumentElements (int length, MapRef map, AllocationType allocation=AllocationType::kYoung) |
|
void | Store (const FieldAccess &access, ObjectRef value) |
|
void | FinishAndChange (Node *node) |
|
Node * | Finish () |
|
Definition at line 19 of file allocation-builder.h.
◆ AllocationBuilder()
v8::internal::compiler::AllocationBuilder::AllocationBuilder |
( |
JSGraph * | jsgraph, |
|
|
JSHeapBroker * | broker, |
|
|
Node * | effect, |
|
|
Node * | control ) |
|
inline |
◆ Allocate()
◆ AllocateArray()
◆ AllocateContext()
void v8::internal::compiler::AllocationBuilder::AllocateContext |
( |
int | variadic_part_length, |
|
|
MapRef | map ) |
|
inline |
◆ AllocateSloppyArgumentElements()
◆ CanAllocateArray()
◆ CanAllocateSloppyArgumentElements()
◆ common()
◆ Finish()
Node * v8::internal::compiler::AllocationBuilder::Finish |
( |
| ) |
|
|
inline |
◆ FinishAndChange()
void v8::internal::compiler::AllocationBuilder::FinishAndChange |
( |
Node * | node | ) |
|
|
inline |
◆ graph()
TFGraph * v8::internal::compiler::AllocationBuilder::graph |
( |
| ) |
|
|
inlineprotected |
◆ isolate()
Isolate * v8::internal::compiler::AllocationBuilder::isolate |
( |
| ) |
const |
|
inlineprotected |
◆ jsgraph()
JSGraph * v8::internal::compiler::AllocationBuilder::jsgraph |
( |
| ) |
|
|
inlineprotected |
◆ simplified()
◆ Store() [1/3]
void v8::internal::compiler::AllocationBuilder::Store |
( |
const FieldAccess & | access, |
|
|
Node * | value ) |
|
inline |
◆ Store() [2/3]
void v8::internal::compiler::AllocationBuilder::Store |
( |
const FieldAccess & | access, |
|
|
ObjectRef | value ) |
|
inline |
◆ Store() [3/3]
void v8::internal::compiler::AllocationBuilder::Store |
( |
ElementAccess const & | access, |
|
|
Node * | index, |
|
|
Node * | value ) |
|
inline |
◆ allocation_
Node* v8::internal::compiler::AllocationBuilder::allocation_ |
|
private |
◆ broker_
JSHeapBroker* const v8::internal::compiler::AllocationBuilder::broker_ |
|
private |
◆ control_
Node* v8::internal::compiler::AllocationBuilder::control_ |
|
private |
◆ effect_
Node* v8::internal::compiler::AllocationBuilder::effect_ |
|
private |
◆ jsgraph_
JSGraph* const v8::internal::compiler::AllocationBuilder::jsgraph_ |
|
private |
The documentation for this class was generated from the following files: