From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- Source/JavaScriptCore/jit/ThunkGenerators.h | 33 +++++++++++++++++------------ 1 file changed, 20 insertions(+), 13 deletions(-) (limited to 'Source/JavaScriptCore/jit/ThunkGenerators.h') diff --git a/Source/JavaScriptCore/jit/ThunkGenerators.h b/Source/JavaScriptCore/jit/ThunkGenerators.h index 0e2762890..90740c029 100644 --- a/Source/JavaScriptCore/jit/ThunkGenerators.h +++ b/Source/JavaScriptCore/jit/ThunkGenerators.h @@ -23,30 +23,34 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef ThunkGenerators_h -#define ThunkGenerators_h +#pragma once +#include "CodeSpecializationKind.h" #include "ThunkGenerator.h" #if ENABLE(JIT) namespace JSC { +class CallLinkInfo; + MacroAssemblerCodeRef throwExceptionFromCallSlowPathGenerator(VM*); +MacroAssemblerCodeRef linkCallThunk(VM*, CallLinkInfo&, CodeSpecializationKind); MacroAssemblerCodeRef linkCallThunkGenerator(VM*); -MacroAssemblerCodeRef linkConstructThunkGenerator(VM*); - -MacroAssemblerCodeRef linkClosureCallThunkGenerator(VM*); +MacroAssemblerCodeRef linkPolymorphicCallThunkGenerator(VM*); -MacroAssemblerCodeRef virtualCallThunkGenerator(VM*); -MacroAssemblerCodeRef virtualConstructThunkGenerator(VM*); +MacroAssemblerCodeRef virtualThunkFor(VM*, CallLinkInfo&); MacroAssemblerCodeRef nativeCallGenerator(VM*); MacroAssemblerCodeRef nativeConstructGenerator(VM*); -MacroAssemblerCodeRef arityFixup(VM*); +MacroAssemblerCodeRef nativeTailCallGenerator(VM*); +MacroAssemblerCodeRef nativeTailCallWithoutSavedTagsGenerator(VM*); +MacroAssemblerCodeRef arityFixupGenerator(VM*); +MacroAssemblerCodeRef unreachableGenerator(VM*); MacroAssemblerCodeRef charCodeAtThunkGenerator(VM*); MacroAssemblerCodeRef charAtThunkGenerator(VM*); +MacroAssemblerCodeRef clz32ThunkGenerator(VM*); MacroAssemblerCodeRef fromCharCodeThunkGenerator(VM*); MacroAssemblerCodeRef absThunkGenerator(VM*); MacroAssemblerCodeRef ceilThunkGenerator(VM*); @@ -55,12 +59,15 @@ MacroAssemblerCodeRef floorThunkGenerator(VM*); MacroAssemblerCodeRef logThunkGenerator(VM*); MacroAssemblerCodeRef roundThunkGenerator(VM*); MacroAssemblerCodeRef sqrtThunkGenerator(VM*); -MacroAssemblerCodeRef powThunkGenerator(VM*); MacroAssemblerCodeRef imulThunkGenerator(VM*); -MacroAssemblerCodeRef arrayIteratorNextKeyThunkGenerator(VM*); -MacroAssemblerCodeRef arrayIteratorNextValueThunkGenerator(VM*); +MacroAssemblerCodeRef randomThunkGenerator(VM*); +MacroAssemblerCodeRef truncThunkGenerator(VM*); + +MacroAssemblerCodeRef boundThisNoArgsFunctionCallGenerator(VM*); + +#if ENABLE(WEBASSEMBLY) +MacroAssemblerCodeRef throwExceptionFromWasmThunkGenerator(VM*); +#endif } #endif // ENABLE(JIT) - -#endif // ThunkGenerator_h -- cgit v1.2.1