aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorJojo R <jiejie_rong@c-sky.com>2020-09-15 16:08:01 +0800
committerXianmiao Qu <xianmiao_qu@c-sky.com>2020-09-16 10:13:49 +0800
commit01d56aeaffa11959278dd6f6f2c1085cac25a345 (patch)
tree985e7fdf9c0ce505c28a3903d688376f082bcd1c /gcc/tree-vectorizer.h
parent3f3f28de3f62ce6d3b1454d54c4da7569a60e2c6 (diff)
downloadgcc-01d56aeaffa11959278dd6f6f2c1085cac25a345.zip
gcc-01d56aeaffa11959278dd6f6f2c1085cac25a345.tar.gz
gcc-01d56aeaffa11959278dd6f6f2c1085cac25a345.tar.bz2
C-SKY: Support -mfloat-abi=hard.
gcc/ChangeLog: * config/csky/csky.md (CSKY_NPARM_FREGS): New. (call_value_internal_vs/d): New. (untyped_call): New. * config/csky/csky.h (TARGET_SINGLE_FPU): New. (TARGET_DOUBLE_FPU): New. (FUNCTION_VARG_REGNO_P): New. (CSKY_VREG_MODE_P): New. (FUNCTION_VARG_MODE_P): New. (CUMULATIVE_ARGS): Add extra regs info. (INIT_CUMULATIVE_ARGS): Use csky_init_cumulative_args. (FUNCTION_ARG_REGNO_P): Use FUNCTION_VARG_REGNO_P. * config/csky/csky-protos.h (csky_init_cumulative_args): Extern. * config/csky/csky.c (csky_cpu_cpp_builtins): Support TARGET_HARD_FLOAT_ABI. (csky_function_arg): Likewise. (csky_num_arg_regs): Likewise. (csky_function_arg_advance): Likewise. (csky_function_value): Likewise. (csky_libcall_value): Likewise. (csky_function_value_regno_p): Likewise. (csky_arg_partial_bytes): Likewise. (csky_setup_incoming_varargs): Likewise. (csky_init_cumulative_args): New. gcc/testsuite/ChangeLog: * gcc.dg/builtin-apply2.c : Skip if CSKY. * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions