Potential JIT for iOS fix.

This commit is contained in:
Sacha 2013-02-24 17:28:31 +10:00
parent d558683ed9
commit 0f2f59a3f6
2 changed files with 6 additions and 2 deletions

View File

@ -969,7 +969,7 @@ if (IOS)
set(APP_DIR_NAME \${TARGET_BUILD_DIR}/\${FULL_PRODUCT_NAME})
set(RES_DIR assets)
add_custom_command(TARGET PPSSPP POST_BUILD
COMMAND tar -c -C . --exclude .DS_Store --exclude .git -H `find {RES_DIR}` | tar -x -C ${APP_DIR_NAME}
COMMAND tar -c -C . --exclude .DS_Store --exclude .git -H `find ${RES_DIR}` | tar -x -C ${APP_DIR_NAME}
)
set_target_properties(${TargetBin} PROPERTIES MACOSX_BUNDLE_INFO_PLIST "../ios/PPSSPP-Info.plist" XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer: My Name")
endif()

View File

@ -151,6 +151,9 @@ void ARMXEmitter::SetCodePtr(u8 *ptr)
{
code = ptr;
startcode = code;
#ifdef IOS
lastCacheFlushEnd = ptr;
#endif
}
const u8 *ARMXEmitter::GetCodePtr() const
@ -194,7 +197,8 @@ void ARMXEmitter::FlushIcacheSection(u8 *start, u8 *end)
#elif defined(BLACKBERRY)
msync(start, end - start, MS_SYNC | MS_INVALIDATE_ICACHE);
#elif defined(IOS)
sys_cache_control(kCacheFunctionPrepareForExecution, start, end - start);
if (start != NULL)
sys_cache_control(kCacheFunctionPrepareForExecution, start, end - start);
#elif !defined(_WIN32)
__builtin___clear_cache(start, end);
#endif