5#ifndef V8_BUILTINS_BUILTINS_CONSTRUCTOR_GEN_H_
6#define V8_BUILTINS_BUILTINS_CONSTRUCTOR_GEN_H_
42 Label* call_runtime,
bool bailout_if_dictionary =
false);
TNode< JSObject > CreateEmptyObjectLiteral(TNode< Context > context)
TNode< JSObject > FastNewObject(TNode< Context > context, TNode< JSFunction > target, TNode< JSReceiver > new_target)
TNode< HeapObject > CreateShallowObjectLiteral(TNode< FeedbackVector > feedback_vector, TNode< TaggedIndex > slot, Label *call_runtime)
TNode< Context > FastNewFunctionContext(TNode< ScopeInfo > scope_info, TNode< Uint32T > slots, TNode< Context > context, ScopeType scope_type)
void CopyMutableHeapNumbersInObject(TNode< HeapObject > copy, TNode< IntPtrT > start_offset, TNode< IntPtrT > instance_size)
ConstructorBuiltinsAssembler(compiler::CodeAssemblerState *state)
TNode< JSArray > CreateShallowArrayLiteral(TNode< FeedbackVector > feedback_vector, TNode< TaggedIndex > slot, TNode< Context > context, AllocationSiteMode allocation_site_mode, Label *call_runtime)
TNode< JSRegExp > CreateRegExpLiteral(TNode< HeapObject > maybe_feedback_vector, TNode< TaggedIndex > slot, TNode< Object > pattern, TNode< Smi > flags, TNode< Context > context)
TNode< JSArray > CreateEmptyArrayLiteral(TNode< FeedbackVector > feedback_vector, TNode< TaggedIndex > slot, TNode< Context > context)
DirectHandle< Object > new_target