From c9bf9b7553ff4057b08ccb4a274f701114615ec3 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Sun, 26 Mar 2006 21:15:09 +0000 Subject: (svn r4125) - Feature: Add a general TIC() TOC() mechanism using rdtsc or something similar on non-i386 architectures to performance-tune (critical) code. Some systems are probably missing, but those can be added later. --- win32.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'win32.c') diff --git a/win32.c b/win32.c index b95650cca..6987ffcf2 100644 --- a/win32.c +++ b/win32.c @@ -62,11 +62,6 @@ bool LoadLibraryList(Function proc[], const char* dll) } #ifdef _MSC_VER -# ifdef _M_AMD64 -void* _get_save_esp(void); -uint64 _rdtsc(void); -# endif - static const char *_exception_string; #endif @@ -594,6 +589,7 @@ static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep) static void Win32InitializeExceptions(void) { #ifdef _M_AMD64 + extern void *_get_save_esp(void); _safe_esp = _get_save_esp(); #else _asm { @@ -603,7 +599,7 @@ static void Win32InitializeExceptions(void) SetUnhandledExceptionFilter(ExceptionHandler); } -#endif +#endif /* _MSC_VER */ static char *_fios_path; static char *_fios_save_path; @@ -1057,17 +1053,6 @@ static int ParseCommandLine(char *line, char **argv, int max_argc) return n; } - -#if defined(_MSC_VER) && !defined(_M_AMD64) -uint64 _declspec(naked) _rdtsc(void) -{ - _asm { - rdtsc - ret - } -} -#endif - void CreateConsole(void) { HANDLE hand; -- cgit v1.2.3-54-g00ecf