aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-05-16[multiple changes]Diego Novillo5-2/+22
2008-05-16 Nathan Froyd <froydnj@codesourcery.com> * doc/gty.texi (Source Files Containing Type Information): Note that headers should appear first in the gtfiles list. 2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com> * tree.def (COND_EXEC): Properly documented this code. 2008-05-16 Diego Novillo <dnovillo@google.com> * dwarf2asm.c (dw2_assemble_integer): Clarify comment. * tree-nested.c (get_trampoline_type): Set DECL_CONTEXT for the new field. From-SVN: r135420
2008-05-16tree-ssa-dse (max_stmt_uid): Removed.Kenneth Zadeck8-48/+128
2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com> * tree-ssa-dse (max_stmt_uid): Removed. (get_stmt_uid, dse_possible_dead_store_p, dse_optimize_stmt, tree_ssa_dse): Encapsulate all uses of stmt_ann->uid. * tree-ssa-sccvn.c (compare_ops, init_scc_vn): Ditto. * function.h (cfun.last_stmt_uid): New field. * tree-flow-inline.h (set_gimple_stmt_uid, gimple_stmt_uid, gimple_stmt_max_uid, set_gimple_stmt_max_uid, inc_gimple_stmt_max_uid): New functions. * tree-dfa.c (renumber_gimple_stmt_uids): New function. (create_stmt_ann): Initialize the ann->uid field. * tree-ssa-pre.c (compute_avail): Encapsulate the stmt_ann->uid with new calls. * tree-flow.h (renumber_gimple_stmt_uids): New function. From-SVN: r135419
2008-05-16[multiple changes]Diego Novillo4-24/+57
2008-05-16 Nathan Froyd <froydnj@codesourcery.com> * tree-flow.h (init_empty_tree_cfg_for_function): Declare. * tree-cfg.c (init_empty_tree_cfg_for_function): Define. (init_empty_tree_cfg): Call it. 2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com> * cfg.c (init_flow): Add argument THE_FUN. Use it instead of cfun. Update all users. From-SVN: r135418
2008-05-16invoke.text (-fdump-tree-*-verbose): New option.Kenneth Zadeck8-22/+62
2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com> * doc/invoke.text (-fdump-tree-*-verbose): New option. * tree-dump.c (dump_options): New verbose option. * tree-pretty-print.c (dump_phi_nodes, dump_generic_bb_buff): Add verbose dump. * tree-pass.h (TDF_VERBOSE): New dump flag. * print-tree.c (print_node): Added code to be able to print PHI_NODES. (tree-flow.h): Added include. Makefile.in (print-tree.o): Added TREE_FLOW_H. From-SVN: r135417
2008-05-16bfin.c (bfin_discover_loops): Delete empty loops.Bernd Schmidt2-0/+17
* config/bfin/bfin.c (bfin_discover_loops): Delete empty loops. From-SVN: r135414
2008-05-16From Jie Zhang <jie.zhang@analog.com>Bernd Schmidt10-36/+167
* config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES, MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Remove mcpu=bf532-0.3, mcpu=bf561-none and mcpu=bf561-0.2. * config/bfin/t-bfin-uclinux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES, MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Likewise. * config/bfin/t-bfin-linux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES, MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Likewise. * config/bfin/bfin-protos.h (enum bfin_cpu_type): Add BFIN_CPU_UNKNOWN. * config/bfin/elf.h (STARTFILE_SPEC): Use specific CRT for BF561. (LIB_SPEC): Use proper linker script for bf561. Error if no mcpu option. * config/bfin/bfin.c (bfin_cpu_type): Set to BFIN_CPU_UNKNOWN. (cputype_selected): Remove. (bfin_handle_option): Don't use cputype_selected. (override_options): When no mcpu option, enable all workarounds. Don't use bfin_workarounds. * config/bfin/bfin.h (DRIVER_SELF_SPECS): Don't set default processor type. (DEFAULT_CPU_TYPE): Don't define. From-SVN: r135413
2008-05-16tree-ssa-propagate.c (substitute_and_fold): Fix stmt walking on deletion of ↵Richard Guenther2-3/+9
the last stmt. 2008-05-16 Richard Guenther <rguenther@suse.de> * tree-ssa-propagate.c (substitute_and_fold): Fix stmt walking on deletion of the last stmt. From-SVN: r135412
2008-05-16parallel_mode.xml: Documented the new choices, factoring out common tags.Johannes Singler5-208/+371
2008-05-16 Johannes Singler <singler@ira.uka.de> * doc/xml/manual/parallel_mode.xml: Documented the new choices, factoring out common tags. * include/parallel/multiway_merge.h: Place comparison functor at the end, to comply with established convention. (parallel_multiway_merge) Pass number of threads explicitly. Introduce new compile-time variants, make exact splitting the default. * include/parallel/tags.h: Extend exact_tag, introduce sampling_tag. * include/parallel/merge.h: (parallel_merge_advance) Adapt to changed interface. * include/parallel/multiway_mergesort.h: Likewise. From-SVN: r135411
2008-05-16primary.c: New private structure "gfc_structure_ctor_component".Daniel Kraft13-43/+532
2008-05-16 Daniel Kraft <d@domob.eu> * primary.c: New private structure "gfc_structure_ctor_component". (gfc_free_structure_ctor_component): New helper function. (gfc_match_structure_constructor): Extended largely to support named arguments and default initialization for structure constructors. 2008-05-16 Daniel Kraft <d@domob.eu> * gfortran.dg/private_type_6.f90: Adapted expected error messages. * gfortran.dg/structure_constructor_1.f03: New test. * gfortran.dg/structure_constructor_2.f03: New test. * gfortran.dg/structure_constructor_3.f03: New test. * gfortran.dg/structure_constructor_4.f03: New test. * gfortran.dg/structure_constructor_5.f03: New test. * gfortran.dg/structure_constructor_6.f03: New test. * gfortran.dg/structure_constructor_7.f03: New test. * gfortran.dg/structure_constructor_8.f03: New test. * gfortran.dg/structure_constructor_9.f90: New test. From-SVN: r135410
2008-05-15i386.c (ix86_expand_vector_init_general): Optimize V8HImode for SSE2 and ↵H.J. Lu16-3/+373
V16QImode for SSE4.1. gcc/ 2008-05-15 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_expand_vector_init_general): Optimize V8HImode for SSE2 and V16QImode for SSE4.1. gcc/testsuite/ 2008-05-15 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/m128-check.h: New. * gcc.target/i386/set-v16qi-1.h: Likewise. * gcc.target/i386/set-v16qi-2.h: Likewise. * gcc.target/i386/set-v8hi-1.h: Likewise. * gcc.target/i386/set-v8hi-2.h: Likewise. * gcc.target/i386/sse2-set-v16qi-1.c: Likewise. * gcc.target/i386/sse2-set-v16qi-2.c: Likewise. * gcc.target/i386/sse2-set-v8hi-1.c: Likewise. * gcc.target/i386/sse2-set-v8hi-2.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-1.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-2.c: Likewise. * gcc.target/i386/sse2-check.h: Include m128-check.h. Don't include <stdio.h>. * gcc.target/i386/sse4_1-check.h: Likewise. From-SVN: r135409
2008-05-16[multiple changes]Steven G. Kargl3-60/+88
2008-05-15 Steven G. Kargl <kargls@comcast.net> * simplify.c (gfc_simplify_dble, gfc_simplify_float, simplify_bound, gfc_simplify_nearest, gfc_simplify_real): Plug possible memory leaks. (gfc_simplify_reshape): Plug possible memory leaks and dereferencing of NULL pointers. 2008-05-15 Steven G. Kargl <kargls@comcast.net> PR fortran/36239 * simplify.c (gfc_simplify_int, gfc_simplify_intconv): Replaced hand rolled integer conversion with gfc_int2int, gfc_real2int, and gfc_complex2int. (gfc_simplify_intconv): Renamed to simplify_intconv. 2008-05-15 Steven G. Kargl, <kargl@comcast.net> * gfortran.dg/and_or_xor.f90: New test * fortran/simplify.c (gfc_simplify_and, gfc_simplify_or, gfc_simplify_xor): Don't range check logical results. From-SVN: r135408
2008-05-16Daily bump.GCC Administrator1-1/+1
From-SVN: r135405
2008-05-15cgraph.h (compute_inline_parameters): Made public.Kenneth Zadeck6-34/+83
2008-05-15 Kenneth Zadeck <zadeck@naturalbridge.com> * cgraph.h (compute_inline_parameters): Made public. * tree-pass.h (ipa_opt_pass): Removed function_generate_summary, variable_generate_summary, function_write_summary, variable_write_summary, variable_read_summary. Added generate_summary, write_summary, read_summary. * cgraphunit.c (cgraph_process_new_functions): Changed call from pass_ipa_inline.function_generate_summary, to compute_inline_parameters. * ipa-inline.c (compute_inline_parameters): Made public and added node parameter. (compute_inline_parameters_for_current): New function. (pass_inline_param): Now calls compute_inline_parameters_for_current. (inline_generate_summary): Removed parameter and made to loop over all cgraph nodes. (pass_ipa_inline): Updated for new IPA_PASS structure. * passes.c (execute_ipa_summary_passes): Now is called once per pass rather than once per node*pass. From-SVN: r135401
2008-05-15configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.Bernd Schmidt3-25/+34
* configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib. * configure: Regenerate. From-SVN: r135400
2008-05-15trans-expr.c (gfc_conv_concat_op): Take care of nondefault character kinds.Francois-Xavier Coudert8-92/+376
* trans-expr.c (gfc_conv_concat_op): Take care of nondefault character kinds. (gfc_build_compare_string): Add kind argument and use it. (gfc_conv_statement_function): Fix indentation. * gfortran.h (gfc_character_info): New structure. (gfc_character_kinds): New array. * trans-types.c (gfc_character_kinds, gfc_character_types, gfc_pcharacter_types): New array. (gfc_init_kinds): Fill character kinds array. (validate_character): Take care of nondefault character kinds. (gfc_build_uint_type): New function. (gfc_init_types): Take care of nondefault character kinds. (gfc_get_char_type, gfc_get_pchar_type): New functions. (gfc_get_character_type_len): Use gfc_get_char_type. * trans.h (gfc_build_compare_string): Adjust prototype. (gfor_fndecl_compare_string_char4, gfor_fndecl_concat_string_char4, gfor_fndecl_string_len_trim_char4, gfor_fndecl_string_index_char4, gfor_fndecl_string_scan_char4, gfor_fndecl_string_verify_char4, gfor_fndecl_string_trim_char4, gfor_fndecl_string_minmax_char4, gfor_fndecl_adjustl_char4, gfor_fndecl_adjustr_char4): New prototypes. * trans-types.h (gfc_get_char_type, gfc_get_pchar_type): New prototypes. * trans-decl.c (gfor_fndecl_compare_string_char4, gfor_fndecl_string_len_trim_char4, gfor_fndecl_string_index_char4, gfor_fndecl_string_scan_char4, gfor_fndecl_string_verify_char4, gfor_fndecl_string_trim_char4, gfor_fndecl_string_minmax_char4, gfor_fndecl_adjustl_char4, gfor_fndecl_adjustr_char4, gfor_fndecl_concat_string_char4): New function decls. (gfc_build_intrinsic_function_decls): Define new *_char4 function decls. * trans-intrinsic.c (gfc_conv_intrinsic_minmax_char, gfc_conv_intrinsic_len_trim, gfc_conv_intrinsic_ichar, gfc_conv_intrinsic_strcmp, gfc_conv_intrinsic_trim, gfc_conv_intrinsic_function): Deal with nondefault character kinds. From-SVN: r135397
2008-05-16avr.c (avr_base_arch_macro, [...]): Remove variables.Anatoly Sokolov3-38/+36
* config/avr/avr.c (avr_base_arch_macro, avr_have_movw_lpmx_p, avr_have_mul_p, avr_asm_only_p): Remove variables. (avr_override_options): Remove initialization of removed variables. (avr_file_start): Convert removed variables to fields of 'struct base_arch_s *avr_current_arch'. * config/avr/avr.h (TARGET_CPU_CPP_BUILTINS): (Ditto.). (AVR_HAVE_MUL): (Ditto.). (AVR_HAVE_MOVW): (Ditto.). (AVR_HAVE_LPMX): (Ditto.). (avr_base_arch_macro, avr_have_movw_lpmx_p, avr_have_mul_p, avr_asm_only_p): Remove declaration. From-SVN: r135396
2008-05-15arm.c (arm_return_in_memory): Fix return type.Diego Novillo3-9/+15
2008-05-15 Diego Novillo <dnovillo@google.com> * config/arm/arm.c (arm_return_in_memory): Fix return type. * config/arm/arm-protos.h (arm_return_in_memory): Likewise. From-SVN: r135393
2008-05-15re PR middle-end/36194 (Truncation optimization in combine can remove ↵Adam Nemet4-24/+80
necessary truncations) PR middle-end/36194 * combine.c (check_conversion): Rename to check_promoted_subreg. Don't call record_truncated_value from here. (record_truncated_value): Turn it into a for_each_rtx callback. (record_truncated_values): New function. (combine_instructions): Call note_uses with record_truncated_values. Change name of check_conversion to check_promoted_subreg. testsuite/ * gcc.dg/pr36194.c: New test. From-SVN: r135392
2008-05-15Remove XFAIL from gfortran.dg/fmt_t_7.fJanne Blomqvist1-0/+65357
From-SVN: r135389
2008-05-15Remove XFAIL from gfortran.dg/fmt_t_7.fJanne Blomqvist2-65352/+1
2008-05-15 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/34974 * gfortran.dg/fmt_t_7.f: Remove XFAIL, patch for PR 25561/Part 1 fixes this. From-SVN: r135388
2008-05-15MAINTAINERS (Write After Approval): Add myself.Janus Weil2-0/+5
2008-05-15 Janus Weil <janus@gcc.gnu.org> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r135386
2008-05-15libgomp.exp: Load torture-options.exp from gcc lib.Janis Johnson27-109/+341
libgomp: * testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib. gcc/doc: * doc/sourcebuild.texi: Document support for torture tests. gcc/testsuite: * lib/torture-options.exp: New support for torture options. * lib/gfortran-dg.exp (gfortran-dg-runtest): Use new torture procs. * lib/c-torture.exp: Define C_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. * lib/gcc-dg.exp: Define DG_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. (gcc-dg-runtest): Use new torture procs if no torture options defined. * lib/fortran-torture.exp: Define FORTRAN_TORTURE_OPTIONS instead of TORTURE_OPTIONS. (fortran-torture-execute): Use torture_with_loops instead of TORTURE_OPTIONS. (fortran-torture): Ditto. * lib/objc-torture.exp: Define OBJC_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. * gcc.c-torture/execute/execute.exp: Use new torture procs. * gcc.c-torture/execute/builtins/builtins.exp: Ditto. * gcc.c-torture/execute/ieee/ieee.exp: Ditto. * gcc.c-torture/unsorted/unsorted.exp: Ditto. * gfortran.fortran-torture/execute/execute.exp: Ditto. * gfortran.fortran-torture/compile/compile.exp: Ditto. * gcc.target/x86_64/abi/abi-x86_64.exp: Ditto. * gcc.target/i386/math-torture/math-torture.exp: Define MATH_TORTURE_OPTIONS, use new torture procs. * gcc.dg/pch/pch.exp: Use new torture procs. * gcc.dg/format/format.exp: Ditto. * gcc.misc-tests/i386-prefetch.exp: Ditto. * gcc.misc-tests/dectest.exp: Ditto. * objc.dg/pch/pch.exp: Ditto. * objc/execute/execute.exp: Ditto. * objc/execute/exceptions/exceptions.exp: Ditto. * objc/compile/compile.exp: Ditto. From-SVN: r135381
2008-05-15Part 1 of PR25561, fix compile warnings forgotten in actual commit.Janne Blomqvist2-2/+2
From-SVN: r135379
2008-05-15Add fbuf.cJanne Blomqvist1-0/+132
From-SVN: r135376
2008-05-15Forgot ChangeLog of part1 pr25561.Janne Blomqvist1-0/+67
From-SVN: r135374
2008-05-15Part 1 of PR 25561.Janne Blomqvist10-302/+370
2008-05-15 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/25561 * Makefile.am: Add fbuf.c to gfor_io_src. * Makefile.in: Regenerate. * io/io.h (read_block): Remove. (struct stream): Remove alloc_r_at function pointer. (salloc_r): Remove. (salloc_r_at): Remove. (salloc_w_at): Remove. (salloc_w): Remove offset argument. (struct fbuf): New struct for format buffer. (struct gfc_unit): Add fbuf. (read_block_form): New prototype. (fbuf_init): Likewise. (fbuf_destroy): Likewise. (fbuf_reset): Likewise. (fbuf_alloc): Likewise. (fbuf_flush): Likewise. (fbuf_seek): Likewise. * io/file_pos.c (formatted_backspace): Change to use sread. (unformatted_backspace): Likewise. (st_backspace): Flush format buffer. (st_rewind): Likewise. * io/list_read.c (next_char): Likewise. (nml_query): Tidying, flush format buffer. * io/open.c (new_unit): Init format buffer. * io/read.c (read_l): Change to use read_block_form. (read_a): Likewise. (read_decimal): Likewise. (read_radix): Likewise. (read_f): Likewise. (read_x): Empty reads also for stream I/O. * io/transfer.c (read_sf): Change to use sread. (read_block): Rename to read_block_form, change prototype, use sread. (read_block_direct): Don't seek stream files. (write_block): Change to use fbuf if external file, don't seek stream files. (write_buf): Don't seek stream files. (formatted_transfer_scalar): Use fbuf for external files. (us_read): Change to use sread. (pre_position): Do nothing for stream I/O. (data_transfer_init): Flush fbuf when switching from write to read, if POS is specified, seek stream file to correct offset. (skip_record): Change to use sread. (min_off): New function. (next_record_r): Change to use sread. (next_record_w): Change to use sset/sseek, flush fbuf. (finalize_transfer): Flush fbuf. * io/unit.c (init_units): Init fbuf for stdout, stderr. (close_unit_1): Destroy fbuf. (finish_last_advance_record): Flush fbuf, no need to seek. * io/unix.c (fd_alloc_r_at): Remove unused where argument. (fd_alloc_w_at): Likewise. (fd_read): Remove third argument to fd_alloc_r_at. (fd_write): Remove third argument to fd_alloc_w_at. (fd_sset): Likewise. (fd_open): Don't set alloc_r_at. (mem_alloc_r_at): Remove unused where argument. (mem_alloc_w_at): Likewise. (mem_read): Don't incorrectly return previous errno, remove unused third argument to alloc function. (mem_write): Likewise. (mem_set): Likewise. (open_internal): Don't set alloc_r_at pointer. * io/fbuf.c: New file. From-SVN: r135373
2008-05-15sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint to alternative 4 of ↵Uros Bizjak2-3/+8
operand 2. * config/i386/sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint to alternative 4 of operand 2. From-SVN: r135364
2008-05-15re PR tree-optimization/36245 (internal compiler error: in build2_stat, at ↵Richard Guenther2-0/+26
tree.c:3116) 2008-05-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/36245 * tree-ssa-address.c (add_to_parts): Deal with non-pointer bases. * gcc.c-torture/compile/pr36245.c: New testcase. From-SVN: r135361
2008-05-15statistics.c: New file.Richard Biener1-0/+342
2008-05-15 Richard Guenther <rguenther@suse.de> * statistics.c: New file. From-SVN: r135359
2008-05-15tree-pass.h (current_pass): Declare.Richard Guenther12-33/+129
2008-05-15 Richard Guenther <rguenther@suse.de> * tree-pass.h (current_pass): Declare. (get_pass_for_id): Likewise. * passes.c (passes_by_id, passes_by_id_size): New globals. (set_pass_for_id): New function. (get_pass_for_id): Likewise. (register_one_dump_file): Use set_pass_for_id to populate passes_by_id. (execute_function_todo): Flush per function statistics. * toplev.c (compile_file): Init statistics. (general_init): Do early statistics initialization. (finalize): Finish statistics. * statistics.h (statistics_early_init): Declare. (statistics_init): Likewise. (statistics_fini): Likewise. (statistics_fini_pass): Likewise. (statistics_counter_event): Likewise. (statistics_histogram_event): Likewise. * statistics.c: New file. * Makefile.in (OBJS-common): Add statistics.o. (statistics.o): Add dependencies. * doc/invoke.texi (-fdump-statistics): Document. * tree-ssa-pre.c (compute_antic): Use statistics_histogram_event. (insert): Likewise. (execute_pre): Use statistics_counter_event. * tree-ssa-propagate.c (struct prop_stats_d): Add num_dce field. (substitute_and_fold): Increment it. Use statistics_counter_event. * gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed transformation. * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise. From-SVN: r135358
2008-05-15treestruct.def (TS_STRUCT_FIELD_TAG): Remove.Diego Novillo4-9/+15
2008-05-15 Diego Novillo <dnovillo@google.com> http://gcc.gnu.org/ml/gcc-patches/2008-05/msg00893.html * treestruct.def (TS_STRUCT_FIELD_TAG): Remove. * tree-ssa-alias.c (new_type_alias): Remove references to sub-variables from comment. * tree-ssa-operands.c (swap_tree_operands): Likewise. From-SVN: r135357
2008-05-15sse.md (*vec_concatv2sf_sse4_1): Set prefix_extra attribute to 1 only for ↵H.J. Lu2-1/+6
insertps alternative. 2008-05-15 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (*vec_concatv2sf_sse4_1): Set prefix_extra attribute to 1 only for insertps alternative. From-SVN: r135353
2008-05-15bfin.md (loadbytes): New pattern.Bernd Schmidt3-1/+31
* config/bfin/bfin.md (loadbytes): New pattern. * config/bfin/bfin.c (enum bfin_builtins): Add BFIN_BUILTIN_LOADBYTES. (bfin_init_builtins): Initialize it. (bdesc_1arg): Add it. From-SVN: r135351
2008-05-15Add test cases for Fortran C binding with 128-bit integer.Sa Liu1-0/+7
From-SVN: r135350
2008-05-15Add support to C binding with 128-bit integer.Sa Liu1-0/+20
From-SVN: r135349
2008-05-15Test int128 when -std=gnuSa Liu1-0/+16
From-SVN: r135348
2008-05-15Test int128 when -std=f2003Sa Liu1-0/+24
From-SVN: r135347
2008-05-15Add check_effective_target_fortran_integer_16.Sa Liu1-0/+12
From-SVN: r135346
2008-05-15bfin.h (TARGET_RETURN_IN_MEMORY): Don't define here.Bernd Schmidt4-3/+11
* config/bfin/bfin.h (TARGET_RETURN_IN_MEMORY): Don't define here. * config/bfin/bfin-protos.h (bfin_return_in_memory): Don't declare. * config/bfin/bfin.c (bfin_return_in_memory): Now static. Return bool. (TARGET_RETURN_IN_MEMORY): Define. From-SVN: r135344
2008-05-15Documented new types C_INT128_T, C_INT_LEASE128_T and C_INT_FAST128_T.Sa Liu1-3/+11
From-SVN: r135343
2008-05-15Add new parameter to NAMED_INTCST.Sa Liu1-1/+1
From-SVN: r135342
2008-05-15New helper function to return the standard that supports this isocbinding ↵Sa Liu1-1/+17
symbol.Do not generate GNU extension symbols if std=f2003. Add new parameter to NAMED_INTCST. From-SVN: r135341
2008-05-15Add new parameter to NAMED_INTCST and new field standard to struct intmod_sym.Sa Liu1-3/+4
From-SVN: r135340
2008-05-15Add standard parameter to macro NAMED_INTCST.Sa Liu1-9/+16
From-SVN: r135339
2008-05-15Add standard parameter to macro NAMED_INTCST.Sa Liu1-23/+36
From-SVN: r135338
2008-05-15Add new parameter to NAMED_INTCST.Sa Liu1-2/+2
From-SVN: r135337
2008-05-15re PR middle-end/36244 (-ftree-parallelize-loops=4, vectorizer enabled, ICE)Richard Guenther5-2/+52
2008-05-15 Richard Guenther <rguenther@suse.de> PR middle-end/36244 * tree-ssa-alias.c (new_type_alias): Do not set TREE_READONLY. * tree-flow-inline.h (unmodifiable_var_p): Memory tags never represent unmodifiable vars. * gcc.dg/torture/pr36244.c: New testcase. From-SVN: r135336
2008-05-15trans.c (add_decl_expr): At toplevel, mark the TYPE_ADA_SIZE field of ↵Eric Botcazou8-27/+130
records and unions. * trans.c (add_decl_expr): At toplevel, mark the TYPE_ADA_SIZE field of records and unions. (gnat_to_gnu) <N_Validate_Unchecked_Conversion>: Fix formatting. From-SVN: r135333
2008-05-15tree-dfa.c (refs_may_alias_p): Allow all kinds of INDIRECT_REF and ↵Richard Guenther3-2/+32
TARGET_MEM_REF. 2008-05-15 Richard Guenther <rguenther@suse.de> * tree-dfa.c (refs_may_alias_p): Allow all kinds of INDIRECT_REF and TARGET_MEM_REF. * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle TARGET_MEM_REF. From-SVN: r135332
2008-05-15sse.md (*vec_concatv2sf_sse4_1): New insn pattern.Uros Bizjak5-46/+167
* config/i386/sse.md (*vec_concatv2sf_sse4_1): New insn pattern. (*vec_concatv2si_sse4_1): Use vector_move_operand predicate for operand 2. Remove pinsr{q,d} with 0x0 immediate operand from insn alternatives. Add missing alternatives. (*vec_concatv2di_rex64_sse4_1): Likewise. (*vec_concatv2si_sse2): Use "x" register constraint instead of "Y2". (*vec_concatv2di_rex64_sse): Rename from *vec_concatv2di_rex64. Require TARGET_SSE. testsuite/ChangeLog: * gcc.target/i386/sse-set-ps-1.c: New. * gcc.target/i386/sse4_1-set-ps-1.c: Likewise. From-SVN: r135331