This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r185262 - in /branches/cilkplus/gcc: ChangeLog....
- From: bviyer at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 12 Mar 2012 18:55:33 -0000
- Subject: r185262 - in /branches/cilkplus/gcc: ChangeLog....
Author: bviyer
Date: Mon Mar 12 18:55:33 2012
New Revision: 185262
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185262
Log:
Added elemental function mangling for C.
2012-03-11 Balaji V. Iyer <balaji.v.iyer@intel.com>
* attribs.c (decl_attributes): Concatinated existing attributes with
vector attributes.
* c-decl.c (bind): Added a check if scope is not null.
* elem-function.c (rename_elm_fn): New function.
(is_elem_fn): Likewise.
(find_processor_code): Likewise.
(find_vlength_code): Likewise.
(create_processor_attribute): Likewise.
(create_optimize_attribute): Likewise.
(find_suffix): Likewise.
(create_elem_fn_nodes): Likewise.
(extract_elem_fn_values): Likewise.
(create_elem_vec_fn): Likewise.
* passes.c (init_optimization_passes): Added elemental function pass.
* c-common.c (handle_vector_attribute): New function.
Added:
branches/cilkplus/gcc/elem-function.c
Modified:
branches/cilkplus/gcc/ChangeLog.cilk
branches/cilkplus/gcc/Makefile.in
branches/cilkplus/gcc/attribs.c
branches/cilkplus/gcc/c-decl.c
branches/cilkplus/gcc/c-family/ChangeLog.cilk
branches/cilkplus/gcc/c-family/c-common.c
branches/cilkplus/gcc/function.c
branches/cilkplus/gcc/function.h
branches/cilkplus/gcc/passes.c
branches/cilkplus/gcc/tree-pass.h