experimental optimizer for float ops
This commit is contained in:
@ -44,6 +44,7 @@
|
||||
#include "newmenus.h"
|
||||
#include "natives.h"
|
||||
#include "debugger.h"
|
||||
#include "optimizer.h"
|
||||
|
||||
CList<CModule, const char*> g_modules;
|
||||
CList<CScript, AMX*> g_loadedscripts;
|
||||
@ -100,6 +101,8 @@ void free_amxmemory(void **ptr)
|
||||
*ptr = 0;
|
||||
}
|
||||
|
||||
void AMXAPI dbg_DumpFuncs(AMX_DBG *amxdbg, const char *file);
|
||||
|
||||
int load_amxscript(AMX *amx, void **program, const char *filename, char error[64], int debug)
|
||||
{
|
||||
*error = 0;
|
||||
@ -197,6 +200,8 @@ int load_amxscript(AMX *amx, void **program, const char *filename, char error[64
|
||||
return (amx->error = AMX_ERR_INIT);
|
||||
}
|
||||
|
||||
dbg_DumpFuncs(pDbg, "c:\\test.txt");
|
||||
|
||||
amx->flags |= AMX_FLAG_DEBUG;
|
||||
} else {
|
||||
sprintf(error, "Plugin not compiled with debug option");
|
||||
@ -209,6 +214,8 @@ int load_amxscript(AMX *amx, void **program, const char *filename, char error[64
|
||||
#endif
|
||||
}
|
||||
|
||||
SetupOptimizer(amx);
|
||||
|
||||
if ((err = amx_Init(amx, *program)) != AMX_ERR_NONE)
|
||||
{
|
||||
if (pDbg)
|
||||
|
Reference in New Issue
Block a user