* config/cris/cris.c (ASSERT_PLT_UNSPEC): Remove unused macro. (cris_movem_load_rest_p, cris_store_multiple_op_p): Remove FIXME. Change regno_dir and regno only if !TARGET_V32. (cris_conditional_register_usage): If TARGET_V32, set reg_alloc_order as per REG_ALLOC_ORDER_V32 and make CRIS_ACR_REGNUM non-fixed. (cris_print_base): Add gcc_assert for post_inc on CRIS_ACR_REGNUM. (cris_print_operand) <case 'Z', case 'u'>: New cases. <case REG of case 'H'>: Allow for CRIS_SRP_REGNUM. (cris_reload_address_legitimized): Always return false for TARGET_V32. (cris_register_move_cost): New function, guts from REGISTER_MOVE_COST adjusted for CRIS v32. (cris_normal_notice_update_cc): New function split out from... (cris_notice_update_cc): Set cc_status.flags CC_REVERSED for TARGET_CCINIT. Call cris_normal_notice_update_cc for CC_REV, CC_NOOV32 and CC_NORMAL, but set cc_status.flags CC_NO_OVERFLOW for CC_NOOV32 and TARGET_V32. (cris_simple_epilogue): Always return false for TARGET_V32 if cris_return_address_on_stack yields true. (cris_cc0_user_requires_cmp): New function. (cris_valid_pic_const): Add argument ANY_OPERAND. All callers changed. Handle CRIS_UNSPEC_PLT_PCREL and CRIS_UNSPEC_PCREL. (cris_asm_output_case_end): New function, guts from ASM_OUTPUT_CASE_END adjusted for CRIS v32. (cris_override_options): Adjust for CRIS v32. Mask out TARGET_SIDE_EFFECT_PREFIXES and TARGET_MUL_BUG if v32. (cris_asm_output_mi_thunk, cris_expand_epilogue) (cris_gen_movem_load, cris_emit_movem_store) (cris_expand_pic_call_address, cris_asm_output_symbol_ref) (cris_asm_output_label_ref, cris_output_addr_const_extra): Adjust for CRIS v32. (cris_split_movdx): Copy re-used MEM. From-SVN: r130966
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fixincludes | Loading commit data... | |
gcc | Loading commit data... | |
gnattools | Loading commit data... | |
include | Loading commit data... | |
intl | Loading commit data... | |
libada | Loading commit data... | |
libcpp | Loading commit data... | |
libdecnumber | Loading commit data... | |
libffi | Loading commit data... | |
libgcc | Loading commit data... | |
libgfortran | Loading commit data... | |
libgomp | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libmudflap | Loading commit data... | |
libobjc | Loading commit data... | |
libssp | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
ABOUT-NLS | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
COPYING3 | Loading commit data... | |
COPYING3.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
ChangeLog.tree-ssa | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
README.SCO | Loading commit data... | |
compile | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.rpath | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.ac | Loading commit data... | |
depcomp | Loading commit data... | |
install-sh | Loading commit data... | |
libtool-ldflags | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltgcc.m4 | Loading commit data... | |
ltmain.sh | Loading commit data... | |
ltoptions.m4 | Loading commit data... | |
ltsugar.m4 | Loading commit data... | |
ltversion.m4 | Loading commit data... | |
lt~obsolete.m4 | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |