Promote nested functions to macros, fix clang builds
Add x86 Android builds back to the CI now that it's fixed (tested with NDK r21)
This commit is contained in:
parent
1d8313cc14
commit
b0947a1ae1
|
@ -147,6 +147,12 @@ android-arm64-v8a:
|
|||
- .libretro-android-jni-arm64-v8a
|
||||
- .core-defs
|
||||
|
||||
# Android 32-bit x86
|
||||
android-x86:
|
||||
extends:
|
||||
- .libretro-android-jni-x86
|
||||
- .core-defs
|
||||
|
||||
# Android 64-bit x86
|
||||
android-x86_64:
|
||||
extends:
|
||||
|
|
|
@ -470,10 +470,12 @@ typedef enum
|
|||
x86_emit_jmp_offset(x86_relative_offset(translation_ptr, \
|
||||
x86_indirect_branch_##type, 4)) \
|
||||
|
||||
#define generate_block_prologue() \
|
||||
#define block_prologue_size 0
|
||||
#define generate_block_prologue()
|
||||
#define generate_block_extra_vars_arm()
|
||||
#define generate_block_extra_vars_thumb()
|
||||
|
||||
#define generate_block_extra_vars_arm() \
|
||||
void generate_indirect_branch_arm(void) \
|
||||
#define generate_indirect_branch_arm() \
|
||||
{ \
|
||||
if(condition == 0x0E) \
|
||||
{ \
|
||||
|
@ -484,8 +486,8 @@ typedef enum
|
|||
generate_indirect_branch_no_cycle_update(arm); \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
void generate_indirect_branch_dual() \
|
||||
|
||||
#define generate_indirect_branch_dual() \
|
||||
{ \
|
||||
if(condition == 0x0E) \
|
||||
{ \
|
||||
|
@ -497,10 +499,6 @@ typedef enum
|
|||
} \
|
||||
} \
|
||||
|
||||
#define generate_block_extra_vars_thumb() \
|
||||
|
||||
#define block_prologue_size 0
|
||||
|
||||
#define calculate_z_flag(dest) \
|
||||
reg[REG_Z_FLAG] = (dest == 0) \
|
||||
|
||||
|
|
|
@ -31,9 +31,6 @@ _##symbol:
|
|||
#define _iwram iwram
|
||||
#define _ewram ewram
|
||||
#define _vram vram
|
||||
#define _oam_ram oam_ram
|
||||
#define _bios_rom bios_rom
|
||||
#define _io_registers io_registers
|
||||
|
||||
#define _update_gba update_gba
|
||||
#define _block_lookup_address_arm block_lookup_address_arm
|
||||
|
@ -52,9 +49,6 @@ _##symbol:
|
|||
.global _iwram
|
||||
.global _ewram
|
||||
.global _vram
|
||||
.global _oam_ram
|
||||
.global _bios_rom
|
||||
.global _io_registers
|
||||
|
||||
.extern _spsr
|
||||
|
||||
|
|
Loading…
Reference in New Issue