Home
last modified time | relevance | path

Searched refs:Builtins (Results 1 – 25 of 126) sorted by relevance

123456

/external/v8/src/debug/
Ddebug-evaluate.cc405 bool BuiltinHasNoSideEffect(Builtins::Name id) { in BuiltinHasNoSideEffect()
409 case Builtins::kArrayCode: in BuiltinHasNoSideEffect()
410 case Builtins::kArrayIndexOf: in BuiltinHasNoSideEffect()
411 case Builtins::kArrayPrototypeValues: in BuiltinHasNoSideEffect()
412 case Builtins::kArrayIncludes: in BuiltinHasNoSideEffect()
413 case Builtins::kArrayPrototypeEntries: in BuiltinHasNoSideEffect()
414 case Builtins::kArrayPrototypeKeys: in BuiltinHasNoSideEffect()
415 case Builtins::kArrayForEach: in BuiltinHasNoSideEffect()
417 case Builtins::kMathAbs: in BuiltinHasNoSideEffect()
418 case Builtins::kMathAcos: in BuiltinHasNoSideEffect()
[all …]
/external/v8/src/builtins/
Dbuiltins-call.cc14 Handle<Code> Builtins::CallFunction(ConvertReceiverMode mode, in CallFunction()
42 Handle<Code> Builtins::Call(ConvertReceiverMode mode, in Call()
70 Handle<Code> Builtins::CallBoundFunction(TailCallMode tail_call_mode) { in CallBoundFunction()
81 void Builtins::Generate_CallFunction_ReceiverIsNullOrUndefined( in Generate_CallFunction_ReceiverIsNullOrUndefined()
87 void Builtins::Generate_CallFunction_ReceiverIsNotNullOrUndefined( in Generate_CallFunction_ReceiverIsNotNullOrUndefined()
93 void Builtins::Generate_CallFunction_ReceiverIsAny(MacroAssembler* masm) { in Generate_CallFunction_ReceiverIsAny()
98 void Builtins::Generate_TailCallFunction_ReceiverIsNullOrUndefined( in Generate_TailCallFunction_ReceiverIsNullOrUndefined()
104 void Builtins::Generate_TailCallFunction_ReceiverIsNotNullOrUndefined( in Generate_TailCallFunction_ReceiverIsNotNullOrUndefined()
110 void Builtins::Generate_TailCallFunction_ReceiverIsAny(MacroAssembler* masm) { in Generate_TailCallFunction_ReceiverIsAny()
114 void Builtins::Generate_CallBoundFunction(MacroAssembler* masm) { in Generate_CallBoundFunction()
[all …]
Dbuiltins-interpreter.cc12 Handle<Code> Builtins::InterpreterPushArgsAndCall( in InterpreterPushArgsAndCall()
35 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndCall()
40 void Builtins::Generate_InterpreterPushArgsAndCallFunction( in Generate_InterpreterPushArgsAndCallFunction()
46 void Builtins::Generate_InterpreterPushArgsAndCallWithFinalSpread( in Generate_InterpreterPushArgsAndCallWithFinalSpread()
52 void Builtins::Generate_InterpreterPushArgsAndTailCall(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndTailCall()
57 void Builtins::Generate_InterpreterPushArgsAndTailCallFunction( in Generate_InterpreterPushArgsAndTailCallFunction()
63 Handle<Code> Builtins::InterpreterPushArgsAndConstruct( in InterpreterPushArgsAndConstruct()
77 void Builtins::Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndConstruct()
82 void Builtins::Generate_InterpreterPushArgsAndConstructWithFinalSpread( in Generate_InterpreterPushArgsAndConstructWithFinalSpread()
88 void Builtins::Generate_InterpreterPushArgsAndConstructFunction( in Generate_InterpreterPushArgsAndConstructFunction()
Dbuiltins.cc23 Builtins::Builtins() : initialized_(false) { in BUILTIN_LIST_C()
27 Builtins::~Builtins() {} in ~Builtins()
66 Builtins::ExitFrameType exit_frame_type, Code::Flags flags, in BuildAdaptor()
73 Builtins::Generate_Adaptor(&masm, builtin_address, exit_frame_type); in BuildAdaptor()
120 void Builtins::SetUp(Isolate* isolate, bool create_heap_objects) { in SetUp()
176 void Builtins::TearDown() { initialized_ = false; } in TearDown()
178 void Builtins::IterateBuiltins(ObjectVisitor* v) { in IterateBuiltins()
182 const char* Builtins::Lookup(byte* pc) { in Lookup()
194 const char* Builtins::name(int index) { in name()
209 Address Builtins::CppEntryOf(int index) { in CppEntryOf()
[all …]
Dbuiltins-conversion.cc14 Handle<Code> Builtins::NonPrimitiveToPrimitive(ToPrimitiveHint hint) { in NonPrimitiveToPrimitive()
102 void Builtins::Generate_NonPrimitiveToPrimitive_Default( in Generate_NonPrimitiveToPrimitive_Default()
108 void Builtins::Generate_NonPrimitiveToPrimitive_Number( in Generate_NonPrimitiveToPrimitive_Number()
114 void Builtins::Generate_NonPrimitiveToPrimitive_String( in Generate_NonPrimitiveToPrimitive_String()
120 void Builtins::Generate_StringToNumber(compiler::CodeAssemblerState* state) { in Generate_StringToNumber()
131 void Builtins::Generate_ToName(compiler::CodeAssemblerState* state) { in Generate_ToName()
143 void Builtins::Generate_NonNumberToNumber(compiler::CodeAssemblerState* state) { in Generate_NonNumberToNumber()
155 void Builtins::Generate_ToNumber(compiler::CodeAssemblerState* state) { in Generate_ToNumber()
166 void Builtins::Generate_ToString(compiler::CodeAssemblerState* state) { in Generate_ToString()
215 Handle<Code> Builtins::OrdinaryToPrimitive(OrdinaryToPrimitiveHint hint) { in OrdinaryToPrimitive()
[all …]
Dbuiltins-debug.cc13 void Builtins::Generate_Return_DebugBreak(MacroAssembler* masm) { in Generate_Return_DebugBreak()
18 void Builtins::Generate_Slot_DebugBreak(MacroAssembler* masm) { in Generate_Slot_DebugBreak()
23 void Builtins::Generate_FrameDropperTrampoline(MacroAssembler* masm) { in Generate_FrameDropperTrampoline()
27 void Builtins::Generate_HandleDebuggerStatement(MacroAssembler* masm) { in Generate_HandleDebuggerStatement()
Dbuiltins-internal.cc48 void Builtins::Generate_InterruptCheck(MacroAssembler* masm) { in Generate_InterruptCheck()
52 void Builtins::Generate_StackCheck(MacroAssembler* masm) { in Generate_StackCheck()
59 void Builtins::Generate_CopyFastSmiOrObjectElements( in Generate_CopyFastSmiOrObjectElements()
104 void Builtins::Generate_GrowFastDoubleElements( in Generate_GrowFastDoubleElements()
125 void Builtins::Generate_GrowFastSmiOrObjectElements( in Generate_GrowFastSmiOrObjectElements()
228 void Builtins::Generate_NewUnmappedArgumentsElements( in Generate_NewUnmappedArgumentsElements()
272 void Builtins::Generate_NewRestParameterElements( in Generate_NewRestParameterElements()
311 void Builtins::Generate_ReturnReceiver(compiler::CodeAssemblerState* state) { in Generate_ReturnReceiver()
Dbuiltins-date.cc959 void Builtins::Generate_DatePrototypeGetDate( in Generate_DatePrototypeGetDate()
966 void Builtins::Generate_DatePrototypeGetDay( in Generate_DatePrototypeGetDay()
973 void Builtins::Generate_DatePrototypeGetFullYear( in Generate_DatePrototypeGetFullYear()
980 void Builtins::Generate_DatePrototypeGetHours( in Generate_DatePrototypeGetHours()
987 void Builtins::Generate_DatePrototypeGetMilliseconds( in Generate_DatePrototypeGetMilliseconds()
994 void Builtins::Generate_DatePrototypeGetMinutes( in Generate_DatePrototypeGetMinutes()
1001 void Builtins::Generate_DatePrototypeGetMonth( in Generate_DatePrototypeGetMonth()
1008 void Builtins::Generate_DatePrototypeGetSeconds( in Generate_DatePrototypeGetSeconds()
1015 void Builtins::Generate_DatePrototypeGetTime( in Generate_DatePrototypeGetTime()
1022 void Builtins::Generate_DatePrototypeGetTimezoneOffset( in Generate_DatePrototypeGetTimezoneOffset()
[all …]
Dbuiltins-symbol.cc71 void Builtins::Generate_SymbolPrototypeToPrimitive( in Generate_SymbolPrototypeToPrimitive()
86 void Builtins::Generate_SymbolPrototypeToString( in Generate_SymbolPrototypeToString()
102 void Builtins::Generate_SymbolPrototypeValueOf( in Generate_SymbolPrototypeValueOf()
Dbuiltins-ic.cc14 void Builtins::Generate_##Name(compiler::CodeAssemblerState* state) { \
20 void Builtins::Generate_##BuiltinName(compiler::CodeAssemblerState* state) { \
Dbuiltins-boolean.cc40 void Builtins::Generate_BooleanPrototypeToString( in Generate_BooleanPrototypeToString()
55 void Builtins::Generate_BooleanPrototypeValueOf( in Generate_BooleanPrototypeValueOf()
/external/v8/src/
Dbootstrapper.cc174 Handle<JSFunction> GetThrowTypeErrorIntrinsic(Builtins::Name builtin_name);
225 const char* name, Builtins::Name call,
382 Builtins::Name call, in CreateFunction()
400 Builtins::Name call, in InstallFunction()
414 Builtins::Name call, in InstallFunction()
424 Builtins::Name call, int len, in SimpleCreateFunction()
440 Builtins::Name call, int len, in SimpleInstallFunction()
450 const char* name, Builtins::Name call, in SimpleInstallFunction()
459 const char* name, Builtins::Name call, in SimpleInstallFunction()
468 Builtins::Name call_getter, in SimpleInstallGetterSetter()
[all …]
/external/v8/src/ic/
Daccess-compiler.h18 static Builtins::Name MissBuiltin(Code::Kind kind) { in MissBuiltin()
21 return Builtins::kLoadIC_Miss; in MissBuiltin()
23 return Builtins::kStoreIC_Miss; in MissBuiltin()
25 return Builtins::kKeyedLoadIC_Miss; in MissBuiltin()
27 return Builtins::kKeyedStoreIC_Miss; in MissBuiltin()
31 return Builtins::kLoadIC_Miss; in MissBuiltin()
34 static void TailCallBuiltin(MacroAssembler* masm, Builtins::Name name);
/external/swiftshader/third_party/LLVM/lib/MC/
DMCAsmBackend.cpp23 static const MCFixupKindInfo Builtins[] = { in getFixupKindInfo() local
34 assert((size_t)Kind <= sizeof(Builtins) / sizeof(Builtins[0]) && in getFixupKindInfo()
36 return Builtins[Kind]; in getFixupKindInfo()
/external/v8/src/builtins/arm64/
Dbuiltins-arm64.cc32 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
65 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
92 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
121 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
215 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
257 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
338 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
408 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
522 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
739 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/llvm/lib/MC/
DMCAsmBackend.cpp24 static const MCFixupKindInfo Builtins[] = { in getFixupKindInfo() local
42 assert((size_t)Kind <= array_lengthof(Builtins) && "Unknown fixup kind"); in getFixupKindInfo()
43 return Builtins[Kind]; in getFixupKindInfo()
/external/v8/src/builtins/x64/
Dbuiltins-x64.cc19 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
101 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
284 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
288 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi()
292 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub()
296 void Builtins::Generate_JSBuiltinsConstructStubForDerived( in Generate_JSBuiltinsConstructStubForDerived()
301 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable()
471 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline()
475 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline()
480 void Builtins::Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) { in Generate_ResumeGeneratorTrampoline()
[all …]
/external/v8/src/builtins/ppc/
Dbuiltins-ppc.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
64 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
91 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
120 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
231 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
275 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
357 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
426 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
541 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
750 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/v8/src/builtins/arm/
Dbuiltins-arm.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
64 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
91 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
120 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
226 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
268 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
348 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
415 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
533 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
739 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/v8/src/builtins/mips64/
Dbuiltins-mips64.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
64 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
93 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
124 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
238 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
281 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
361 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
431 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
543 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
742 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/v8/src/builtins/s390/
Dbuiltins-s390.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
64 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
91 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
120 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
231 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
275 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
356 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
423 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
538 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
748 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/v8/src/builtins/x87/
Dbuiltins-x87.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
95 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
248 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
252 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi()
256 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub()
260 void Builtins::Generate_JSBuiltinsConstructStubForDerived( in Generate_JSBuiltinsConstructStubForDerived()
265 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable()
363 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline()
367 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline()
372 void Builtins::Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) { in Generate_ResumeGeneratorTrampoline()
[all …]
/external/v8/src/builtins/mips/
Dbuiltins-mips.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
64 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode()
93 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode()
124 void Builtins::Generate_MathMaxMin(MacroAssembler* masm, MathMaxMinKind kind) { in Generate_MathMaxMin()
241 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor()
284 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub()
363 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor()
433 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub()
545 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
747 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
[all …]
/external/v8/src/builtins/ia32/
Dbuiltins-ia32.cc18 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address, in Generate_Adaptor()
95 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue()
282 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric()
286 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi()
290 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub()
294 void Builtins::Generate_JSBuiltinsConstructStubForDerived( in Generate_JSBuiltinsConstructStubForDerived()
299 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable()
397 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline()
401 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline()
406 void Builtins::Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) { in Generate_ResumeGeneratorTrampoline()
[all …]
/external/v8/src/runtime/
Druntime-array.cc56 Builtins::Name builtin_name, int argc = -1, in InstallBuiltin()
69 InstallBuiltin(isolate, holder, "pop", Builtins::kArrayPop); in RUNTIME_FUNCTION()
70 InstallBuiltin(isolate, holder, "push", Builtins::kFastArrayPush); in RUNTIME_FUNCTION()
71 InstallBuiltin(isolate, holder, "shift", Builtins::kArrayShift); in RUNTIME_FUNCTION()
72 InstallBuiltin(isolate, holder, "unshift", Builtins::kArrayUnshift); in RUNTIME_FUNCTION()
73 InstallBuiltin(isolate, holder, "slice", Builtins::kArraySlice); in RUNTIME_FUNCTION()
74 InstallBuiltin(isolate, holder, "splice", Builtins::kArraySplice); in RUNTIME_FUNCTION()
75 InstallBuiltin(isolate, holder, "includes", Builtins::kArrayIncludes, 2); in RUNTIME_FUNCTION()
76 InstallBuiltin(isolate, holder, "indexOf", Builtins::kArrayIndexOf, 2); in RUNTIME_FUNCTION()
77 InstallBuiltin(isolate, holder, "keys", Builtins::kArrayPrototypeKeys, 0, in RUNTIME_FUNCTION()
[all …]

123456