mirror of
https://github.com/kanjitalk755/macemu.git
synced 2024-11-27 02:49:42 +00:00
Move variables for compile statistics to powerpc_cpu private data
This commit is contained in:
parent
30bd089279
commit
42e1cabc94
@ -34,14 +34,6 @@
|
|||||||
// Define to gather some compile time statistics
|
// Define to gather some compile time statistics
|
||||||
#define PROFILE_COMPILE_TIME 1
|
#define PROFILE_COMPILE_TIME 1
|
||||||
|
|
||||||
#if PROFILE_COMPILE_TIME
|
|
||||||
#include <time.h>
|
|
||||||
static uint32 compile_count = 0;
|
|
||||||
static clock_t compile_time = 0;
|
|
||||||
static clock_t emul_start_time = 0;
|
|
||||||
static clock_t emul_end_time = 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void powerpc_cpu::set_register(int id, any_register const & value)
|
void powerpc_cpu::set_register(int id, any_register const & value)
|
||||||
{
|
{
|
||||||
if (id >= powerpc_registers::GPR(0) && id <= powerpc_registers::GPR(31)) {
|
if (id >= powerpc_registers::GPR(0) && id <= powerpc_registers::GPR(31)) {
|
||||||
@ -244,6 +236,8 @@ void powerpc_cpu::initialize()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if PROFILE_COMPILE_TIME
|
#if PROFILE_COMPILE_TIME
|
||||||
|
compile_count = 0;
|
||||||
|
compile_time = 0;
|
||||||
emul_start_time = clock();
|
emul_start_time = clock();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -251,7 +245,7 @@ void powerpc_cpu::initialize()
|
|||||||
powerpc_cpu::~powerpc_cpu()
|
powerpc_cpu::~powerpc_cpu()
|
||||||
{
|
{
|
||||||
#if PROFILE_COMPILE_TIME
|
#if PROFILE_COMPILE_TIME
|
||||||
emul_end_time = clock();
|
clock_t emul_end_time = clock();
|
||||||
|
|
||||||
const char *type = NULL;
|
const char *type = NULL;
|
||||||
#ifndef PPC_NO_DECODE_CACHE
|
#ifndef PPC_NO_DECODE_CACHE
|
||||||
|
@ -162,6 +162,11 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
// Compile time statistics
|
||||||
|
uint32 compile_count;
|
||||||
|
clock_t compile_time;
|
||||||
|
clock_t emul_start_time;
|
||||||
|
|
||||||
// Flight recorder data
|
// Flight recorder data
|
||||||
static const int LOG_SIZE = 32768;
|
static const int LOG_SIZE = 32768;
|
||||||
#if PPC_FLIGHT_RECORDER
|
#if PPC_FLIGHT_RECORDER
|
||||||
|
Loading…
Reference in New Issue
Block a user