mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-29 14:31:27 +08:00
(target_{cpu,fpe}_name): Delete. (arm_fpu_arch): New variable. (arm_select): Also allow -march=... to configure just the architecture. (all_procs): Allow armv{2,2a,3,3m,4,4t} for use with -march=. (arm_override_options): Handle -march=, but don't let -mcpu= and -mtune= match the architecture names, since we can only tune for an implementation. Rework selection of tuning options for floating point. (use_return_insn): Support interworking with Thumb code. (arm_rtx_costs): Rework multiply costs so that cost is based on the tune, not the architecture. (f_register_operand): New function. (output_return_instruction): Support interworking with Thumb code. (output_func_epilogue): Support interworking with Thumb code. Remove redundant calculation of code_size. Use floating-point load-multiples if permitted. (emit_sfm): New function. (arm_expand_prologue): Use floating-point store-multiples if permitted. From-SVN: r14457
Description
No description provided
Languages
C++
31.9%
C
31.3%
Ada
12%
D
6.5%
Go
6.4%
Other
11.5%