28 #ifndef V8_X64_SIMULATOR_X64_H_
29 #define V8_X64_SIMULATOR_X64_H_
39 #define CALL_GENERATED_CODE(entry, p0, p1, p2, p3, p4) \
40 (entry(p0, p1, p2, p3, p4))
47 #define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7, p8) \
48 (FUNCTION_CAST<regexp_matcher>(entry)(p0, p1, p2, p3, p4, p5, p6, p7, p8))
50 #define TRY_CATCH_FROM_ADDRESS(try_catch_address) \
51 (reinterpret_cast<TryCatch*>(try_catch_address))
64 return try_catch_address;
72 #endif // V8_X64_SIMULATOR_X64_H_
static uintptr_t JsLimitFromCLimit(Isolate *isolate, uintptr_t c_limit)
static void UnregisterCTryCatch()
int(* regexp_matcher)(String *, int, const byte *, const byte *, int *, int, Address, int, Isolate *)
static uintptr_t RegisterCTryCatch(uintptr_t try_catch_address)