How to modifiy register nubmer for arm gcc?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My goal is increase general register for arm.
I have try to modify a lot of about register info but it's still crash
at 'df-scan.c:df_ref_chain_delete_du_chain'
error message is segment fault (ref_rec = NULL)

I have no idea about it, I tried about 2 weeks...

I have modified those place, what's I miss?

arm.h
 1. FIRST_PSEUDO_REGISTER
 2. ARM_REGNO_OK_FOR_BASE_P
 3. ARM_REG_OK_FOR_BASE_P
 4. ARM_REG_OK_FOR_INDEX_P
 5. HARD_REGNO_NREGS
 6. machine_function's call_via
 7. FIXED_REGISTERS
 8. CALL_USED_REGISTERS
 9. REG_ALLOC_ORDER
10. REG_CLASS_CONTENTS
*the extra register is 128~143, it's for general purpose

arm.c
 1.arm_address_register_rtx_p
 2.arm_hard_regno_mode_ok
 3.arm_regno_class
 4.arm_dbx_register_number
 5.arm_output_function_epilogue
 6.arm_compute_save_reg0_reg12_mask
 7.emit_multi_reg_push

predicates.md
 1. arm_general_register_operand

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux