aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.c
diff options
context:
space:
mode:
authorKenneth Zadeck <zadeck@naturalbridge.com>2012-05-01 14:45:24 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2012-05-01 14:45:24 +0000
commitaf4ba42308c17cd9e35db46bfbc2036fc45a12b2 (patch)
tree4e8ab9b9d983a212b8aa35ed9a63c7bffb107ef5 /gcc/omp-low.c
parent90911ab64f49da361102ebc7c9996765beb507ce (diff)
downloadgcc-af4ba42308c17cd9e35db46bfbc2036fc45a12b2.zip
gcc-af4ba42308c17cd9e35db46bfbc2036fc45a12b2.tar.gz
gcc-af4ba42308c17cd9e35db46bfbc2036fc45a12b2.tar.bz2
Makefile.in (lower-subreg.o, [...]): Depend on lower-subreg.h.
gcc/ 2012-03-31 Kenneth Zadeck <zadeck@naturalbridge.com> Richard Sandiford <r.sandiford@uk.ibm.com> * Makefile.in (lower-subreg.o, target-globals.o): Depend on lower-subreg.h. * lower-subreg.h: New file. * target-globals.h (this_target_lower_subreg): Declare. (target_globals): Add lower_subreg; (restore_target_globals): Restore this_target_lower_subreg. * target-globals.c: Include it. (default_target_globals): Add default_target_lower_subreg. (save_target_globals): Initialize target_lower_subreg. * rtl.h (init_lower_subreg): Added declaration. * toplev.c (backend_init_target): Call initializer for lower-subreg pass. * lower-subreg.c (LOG_COSTS, FORCE_LOWERING): New macros. (default_target_lower_subreg): New variable. (this_target_lower_subreg): Likewise. (twice_word_mode, choices): New macros. (shift_cost, compute_splitting_shift, compute_costs) (init_lower_subreg): New functions. (resolve_simple_move): Add speed_p argument. Check choices. (find_pseudo_copy): Don't check the mode size here. (resolve_simple_move): Assert the mode size. (find_decomposable_shift_zext): Add speed_p argument and return a bool. Check choices. (resolve_shift_zext): Add comment. (dump_shift_choices, dump_choices): New functions. (decompose_multiword_subregs): Dump list of profitable transformations. Add code to skip non profitable transformations. Update calls to simple_move and find_decomposable_shift_zext. Co-Authored-By: Richard Sandiford <r.sandiford@uk.ibm.com> From-SVN: r187015
Diffstat (limited to 'gcc/omp-low.c')
0 files changed, 0 insertions, 0 deletions