X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/2d39b0e377c0896910ee49ae70082ba665faf986..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/jit/ThunkGenerators.h?ds=sidebyside diff --git a/jit/ThunkGenerators.h b/jit/ThunkGenerators.h index c35a2f5..fa189f3 100644 --- a/jit/ThunkGenerators.h +++ b/jit/ThunkGenerators.h @@ -65,16 +65,16 @@ inline ThunkGenerator linkThunkGeneratorFor( return 0; } -MacroAssemblerCodeRef linkClosureCallThunkGenerator(VM*); -MacroAssemblerCodeRef linkClosureCallThatPreservesRegsThunkGenerator(VM*); +MacroAssemblerCodeRef linkPolymorphicCallThunkGenerator(VM*); +MacroAssemblerCodeRef linkPolymorphicCallThatPreservesRegsThunkGenerator(VM*); -inline ThunkGenerator linkClosureCallThunkGeneratorFor(RegisterPreservationMode registers) +inline ThunkGenerator linkPolymorphicCallThunkGeneratorFor(RegisterPreservationMode registers) { switch (registers) { case RegisterPreservationNotRequired: - return linkClosureCallThunkGenerator; + return linkPolymorphicCallThunkGenerator; case MustPreserveRegisters: - return linkClosureCallThatPreservesRegsThunkGenerator; + return linkPolymorphicCallThatPreservesRegsThunkGenerator; } RELEASE_ASSERT_NOT_REACHED(); return 0; @@ -113,10 +113,14 @@ inline ThunkGenerator virtualThunkGeneratorFor( MacroAssemblerCodeRef nativeCallGenerator(VM*); MacroAssemblerCodeRef nativeConstructGenerator(VM*); MacroAssemblerCodeRef nativeTailCallGenerator(VM*); -MacroAssemblerCodeRef arityFixup(VM*); +MacroAssemblerCodeRef arityFixupGenerator(VM*); + +MacroAssemblerCodeRef baselineGetterReturnThunkGenerator(VM* vm); +MacroAssemblerCodeRef baselineSetterReturnThunkGenerator(VM* vm); MacroAssemblerCodeRef charCodeAtThunkGenerator(VM*); MacroAssemblerCodeRef charAtThunkGenerator(VM*); +MacroAssemblerCodeRef clz32ThunkGenerator(VM*); MacroAssemblerCodeRef fromCharCodeThunkGenerator(VM*); MacroAssemblerCodeRef absThunkGenerator(VM*); MacroAssemblerCodeRef ceilThunkGenerator(VM*); @@ -127,8 +131,6 @@ MacroAssemblerCodeRef roundThunkGenerator(VM*); MacroAssemblerCodeRef sqrtThunkGenerator(VM*); MacroAssemblerCodeRef powThunkGenerator(VM*); MacroAssemblerCodeRef imulThunkGenerator(VM*); -MacroAssemblerCodeRef arrayIteratorNextKeyThunkGenerator(VM*); -MacroAssemblerCodeRef arrayIteratorNextValueThunkGenerator(VM*); } #endif // ENABLE(JIT)