OSDN Git Service

* config/i386/i386.h: Fix whitespace issues.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Sep 2008 17:08:04 +0000 (17:08 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Sep 2008 17:08:04 +0000 (17:08 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140294 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.h
gcc/testsuite/ChangeLog

index aaec4d7..73f34cd 100644 (file)
@@ -1,3 +1,7 @@
+2008-09-11  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.h: Fix whitespace issues.
+
 2008-09-11  Martin Jambor  <mjambor@suse.cz>
 
        * ipa-prop.h (struct ipa_param_flags): Removed.
@@ -40,7 +44,7 @@
        * ipa-inline.c (cgraph_mark_inline_edge): New parameter new_edges,
        changed all callers.  Call ipa_propagate_indirect_call_infos if doing
        indirect inlining.  Made static.
-        (cgraph_decide_inlining): Freeing ipa-prop structures after inlining
+       (cgraph_decide_inlining): Freeing ipa-prop structures after inlining
        functions called only once.
        (cgraph_decide_recursive_inlining): Don't call
        ipa_propagate_indirect_call_infos, pass new_edges to
 
 2008-09-11  Jan Hubicka  <jh@suse.cz>
 
-       * ifcvt.c (check_cond_move_block): Make regs argument pointer to vector pointer.
+       * ifcvt.c (check_cond_move_block): Make regs argument pointer to
+       vector pointer.
        (cond_move_process_if_block): Update call.
 
 2008-09-11  Jan Hubicka  <jh@suse.cz>
 2008-09-10  Jan Hubicka  <jh@suse.cz>
 
        * value-prof.c (gimple_ic): Fix tuplification bug.
-       * sched-deps.c (sched_insns_conditions_mutex_p): Silence unitialized var
-       warning.
+       * sched-deps.c (sched_insns_conditions_mutex_p): Silence unitialized
+       var warning.
 
 2008-09-10  Jakub Jelinek  <jakub@redhat.com>
 
        set_instantiated_value): Pass instantiated_below.
        (analyze_scalar_evolution_1, analyze_scalar_evolution): Update calls to
        above functions.
-       (instantiate_scev_1, instantiate_scev): Pass a basic block above which the
-       definitions are not instantiated.
+       (instantiate_scev_1, instantiate_scev): Pass a basic block above which
+       the definitions are not instantiated.
 
        * tree-scalar-evolution.h (instantiate_scev): Update declaration.
        (block_before_loop): New.
 
 2008-09-09  Jan Hubicka  <jh@suse.cz>
 
-       * profile.c (is_edge_inconsistent): Add debug output; ignore negative count
-       on fake edges.
+       * profile.c (is_edge_inconsistent): Add debug output; ignore
+       negative count on fake edges.
        (is_inconsistent): Add debug output.
 
 2008-09-09  Andrey Belevantsev  <abel@ispras.ru>
 2008-09-06  Jan Hubicka  <jh@suse.cz>
 
        PR tree-optimization/14703
-       * tree-ssa-live.c (remove_unused_scope_block_p): Remove ignored declarations.
+       * tree-ssa-live.c (remove_unused_scope_block_p): Remove ignored
+       declarations.
        * passes.c (init_optimization_passes): Recompute inline parameters.
 
 2008-09-06  Richard Sandiford  <rdsandiford@googlemail.com>
 
 2008-09-05  Vladimir Makarov  <vmakarov@redhat.com>
 
-       * ira-color.c (ira_fast_allocation): Permit global allocno
-       allocation.
-       
+       * ira-color.c (ira_fast_allocation): Permit global allocno allocation.
+
 2008-09-05  Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
 
        Improved branch hints, safe hints, and scheduling.
 
 2008-09-04  Nick Clifton  <nickc@redhat.com>
 
-       * configure.ac (HAVE_GAS_LCOMM_WITH_ALIGNMENT): New assembler
-       check.
+       * configure.ac (HAVE_GAS_LCOMM_WITH_ALIGNMENT): New assembler check.
        * configure: Regenerate.
        * config.in: Regenerate.
        * config/i386/bsd.h (ASM_OUTPUT_ALIGNED_LOCAL): Use .lcomm with an
 
 2008-09-03 Danny Smith  <dannysmith@usrs.sourceforge.net>
 
-       * gthr-win32.h (CONST_CAST2): Really make sure CONST_CAST2 is
-       defined.
+       * gthr-win32.h (CONST_CAST2): Really make sure CONST_CAST2 is defined.
        (__gthread_setspecific): Revert 2008-08-31 change to
-       __GTHREAD_HIDE_W32API case.  Apply it to !__GTHREAD_HIDE_W32API
-       case.
+       __GTHREAD_HIDE_W32API case.  Apply it to !__GTHREAD_HIDE_W32API case.
 
 2008-09-02  Aldy Hernandez  <aldyh@redhat.com>
 
 2008-09-02  Jan Hubicka  <jh@suse.cz>
 
        * predict.c (pass_strip_predict_hints): Avoid bugs dump file.
-       * expmed.c (expand_divmod): Fix test of smod_pow2_cheap and sdiv_pow2_cheap
+       * expmed.c (expand_divmod): Fix test of smod_pow2_cheap and
+       sdiv_pow2_cheap
 
 2008-09-02  H.J. Lu  <hongjiu.lu@intel.com>
 
        error.
        * c-omp.c (c_finish_omp_atomic): Pass location when calling
        build_indirect_ref.
-       * c-common.c (finish_label_address_expr): Handle new location
-       argument.
+       * c-common.c (finish_label_address_expr): Handle new location argument.
        * c-common.h (build_indirect_ref): Add argument.
        (finish_label_address_expr): Same.
        * c-parser.c (c_parser_unary_expression): Pass location to build
        * config/arm/vfp.md: Document fcpys, ffariths, ffarithd, fadds, faddd,
        fconsts, fconstd, fcmps and fcmpd.  Use them in insn patterns.
        * config/arm/arm.c (arm_issue_rate): Add cortexr4f.
-       * config/arm/arm1020e.md (v10_ffarith, v10_farith): Use new insn
-       types.
+       * config/arm/arm1020e.md (v10_ffarith, v10_farith): Use new insn types.
        * config/arm/cortex-a8-neon.md (cortex_a8_vfp_add_sub,
        cortex_a8_vfp_farith: Ditto.
        * config/arm/vfp11.md (vfp_ffarith, vfp_farith): Ditto.
 
        * config/spu/spu.c (spu_expand_block_move) Update call of MOVE_RATIO.
 
-       * expr.c (MOVE_BY_PIECES_P, CLEAR_BY_PIECES_P, SET_BY_PIECES_P): Pass speed operand.
+       * expr.c (MOVE_BY_PIECES_P, CLEAR_BY_PIECES_P, SET_BY_PIECES_P):
+       Pass speed operand.
        * expr.h (MOVE_RATIO, CLEAR_RATIO, SET_RATIO): Update.
        * gimplify.c (gimplify_init_constructor): Add speed operand.
        * tree-sra.c (decide_block_copy): Likewise.
        * config/arm/arm.h (MOVE_RATIO): Update.
        * config/pa/pa.md: Update uses of MOVE_RATIO
        * config/pa/pa.h (MOVE_RATIO): Update.
-       * config/mips/mips.h (MOVE_RATIO, MOVE_BY_PIECES, CLEAR_RATIO, SET_RATIO): Update.
+       * config/mips/mips.h (MOVE_RATIO, MOVE_BY_PIECES,
+       CLEAR_RATIO, SET_RATIO): Update.
        * config/h8300/h8300.h (MOVE_RATIO): Update.
        * config/v850/v850.h (MOVE_RATIO): Update.
        * config/bfin/bfin.h (MOVE_RATIO): Update.
 
 2008-08-31  Andrey Belevantsev  <abel@ispras.ru>
-       Dmitry Melnik  <dm@ispras.ru>
-       Dmitry Zhurikhin  <zhur@ispras.ru>
-       Alexander Monakov  <amonakov@ispras.ru>
-       Maxim Kuvyrkov  <maxim@codesourcery.com>
+           Dmitry Melnik  <dm@ispras.ru>
+           Dmitry Zhurikhin  <zhur@ispras.ru>
+           Alexander Monakov  <amonakov@ispras.ru>
+           Maxim Kuvyrkov  <maxim@codesourcery.com>
 
        * sel-sched.h, sel-sched-dump.h, sel-sched-ir.h, sel-sched.c,
        sel-sched-dump.c, sel-sched-ir.c: New files.
        * common.opt (fsel-sched-bookkeeping, fsel-sched-pipelining,
        fsel-sched-pipelining-outer-loops, fsel-sched-renaming,
        fsel-sched-substitution, fselective-scheduling): New flags.
-       * cse.c (hash_rtx_cb): New.
+       * cse.c (hash_rtx_cb): New.
        (hash_rtx): Use it.
        * dbgcnt.def (sel_sched_cnt, sel_sched_region_cnt,
        sel_sched_insn_cnt): New counters.
-       * final.c (compute_alignments): Export.  Free dominance info after loop_optimizer_finalize.
+       * final.c (compute_alignments): Export.  Free dominance
+       info after loop_optimizer_finalize.
        * genattr.c (main): Output maximal_insn_latency prototype.
-       * genautomata.c (output_default_latencies): New. Factor its code from ...
+       * genautomata.c (output_default_latencies): New.
+       Factor its code from ...
        (output_internal_insn_latency_func): ... here.
        (output_internal_maximal_insn_latency_func): New.
        (output_maximal_insn_latency_func): New.
        (EXECUTE_IF_SET_IN_HARD_REG_SET): New macro.
        * lists.c (remove_free_INSN_LIST_node,
        remove_free_EXPR_LIST_node): New functions.
-       * loop-init.c (loop_optimizer_init): When LOOPS_HAVE_FALLTHRU_PREHEADERS,
-       set CP_FALLTHRU_PREHEADERS when calling create_preheaders.
+       * loop-init.c (loop_optimizer_init): When
+       LOOPS_HAVE_FALLTHRU_PREHEADERS, set CP_FALLTHRU_PREHEADERS when
+       calling create_preheaders.
        (loop_optimizer_finalize): Do not verify flow info after reload.
        * recog.c (validate_replace_rtx_1): New parameter simplify.
        Default it to true.  Update all uses.  Factor out simplifying
        (deps_t): New.
        (struct sched_info): Rename to haifa_sched_info.  Use const_rtx for
        print_insn field.  Move add_block and fix_recovery_cfg to
-       common_sched_info_def.  Move compute_jump_reg_dependencies, use_cselib  ...
+       common_sched_info_def.  Move compute_jump_reg_dependencies,
+       use_cselib  ...
        (struct sched_deps_info_def): ... this new structure.
        (sched_deps_info): Declare.
        (struct spec_info_def): Remove weakness_cutoff, add
        (find_single_block_region): Add new argument to indicate that EBB
        regions should be constructed.
        (debug_live): Delete declaration.
-       (current_nr_blocks, current_blocks, target_bb): Remove static qualifiers.
+       (current_nr_blocks, current_blocks, target_bb):
+       Remove static qualifiers.
        (compute_dom_prob_ps, check_live, update_live, set_spec_fed): Delete
        declaration.
        (init_regions): Delete declaration.
        (debug_rgn_dependencies): Delete static qualifier.
        (new_ready): Use sched_deps_info.  Simplify.
        (rgn_common_sched_info, rgn_const_sched_deps_info,
-       rgn_const_sel_sched_deps_info, rgn_sched_deps_info, rgn_sched_info): New.
+       rgn_const_sel_sched_deps_info, rgn_sched_deps_info, rgn_sched_info):
+       New.
        (region_sched_info): Rename to rgn_const_sched_info.
        (deps_join): New, extracted from ...
        (propagate_deps): ... here.
        requested from command line.
        * doc/invoke.texi: Document new flags and parameters.
        * doc/tm.texi: Document new target hooks.
-       * config/ia64/ia64.c (TARGET_SCHED_GEN_SPEC_CHECK): Define to ia64_gen_check.
+       * config/ia64/ia64.c (TARGET_SCHED_GEN_SPEC_CHECK): Define to
+       ia64_gen_check.
        (dfa_state_size): Do not declare locally.
        * config/ia64/ia64.opt (msched-ar-data-spec): Default to 0.
        * config/rs6000/rs6000.c (rs6000_init_sched_context,
 
 2008-08-31  Jan Hubicka  <jh@suse.cz>
 
-       * postreload-gcse.c (eliminate_partially_redundant_loads): Use optimize_bb_for_size_p.
+       * postreload-gcse.c (eliminate_partially_redundant_loads):
+       Use optimize_bb_for_size_p.
        * predict.c (maybe_hot_frequency_p): Make inline.
        (maybe_hot_count_p): Break out from ...
        (maybe_hot_bb_p): ... this one.
        * config/m68hc11/m68hc11.c
        (m68hc11_address_cost, m68hc11_rtx_costs): Update.
        * config/cris/cris.c (cris_rtx_costs, cris_address_cost): Update.
-       * config/iq2000/iq2000.c (iq2000_rtx_costs, iq2000_address_cost): Update.
-       * config/mn10300/mn10300.c (mn10300_address_cost, mn10300_rtx_costs): Update
+       * config/iq2000/iq2000.c (iq2000_rtx_costs, iq2000_address_cost):
+       Update.
+       * config/mn10300/mn10300.c (mn10300_address_cost, mn10300_rtx_costs):
+       Update
        * config/ia64/ia64.c (ia64_rtx_costs): Update.
        * config/m68k/m68k.c (m68k_rtx_costs): Update.
        * config/rs6000/rs6000.c (rs6000_rtx_costs): Update.
        * dojump.c (do_jump): Likewise.
        * ifcvt.c (MAX_CONDITIONAL_EXECUTE): Likewise.
        (note-if_info): Add BRANCH_COST.
-       (noce_try_store_flag_constants, noce_try_addcc, noce_try_store_flag_mask,
-       noce_try_cmove_arith, noce_try_cmove_arith, noce_try_cmove_arith,
-       noce_find_if_block, find_if_case_1, find_if_case_2): Use compuated
-       branch cost.
+       (noce_try_store_flag_constants, noce_try_addcc,
+       noce_try_store_flag_mask, noce_try_cmove_arith, noce_try_cmove_arith,
+       noce_try_cmove_arith, noce_find_if_block, find_if_case_1,
+       find_if_case_2): Use computed branch cost.
        * expr.h (BRANCH_COST): Update default.
        * predict.c (predictable_edge_p): New function.
        * expmed.c (expand_smod_pow2, expand_sdiv_pow2, emit_store_flag):
 2008-08-29  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR rtl-opt/37251
-
        * ira-color.c (push_allocnos_to_stack): Truncate
        removed_splay_allocno_vec.
 
 2008-08-29  Jan Hubicka  <jh@suse.cz>
 
        * loop-unswitch.c (unswitch_single_loop): Use optimize_loop_for_speed_p.
-       * tree-ssa-threadupdate.c (mark_threaded_blocks): Use optimize_function_for_size_p.
+       * tree-ssa-threadupdate.c (mark_threaded_blocks):
+       Use optimize_function_for_size_p.
        * tracer.c (ignore_bb_p): Use optimize_bb_for_size_p.
-       * postreload-gcse.c (eliminate_partially_redundant_load): Use optimize_bb_for_size_p.
+       * postreload-gcse.c (eliminate_partially_redundant_load):
+       Use optimize_bb_for_size_p.
        * value-prof.c (gimple_divmod_fixed_value_transform,
        gimple_mod_pow2_value_transform, gimple_mod_subtract_transform,
        gimple_stringops_transform): Use optimize_bb_for_size_p.
        optimize_function_for_size_p.
        * fold-const.c (tree_swap_operands_p): Use optimize_function_for_size_p.
        * recog.c (relax_delay_slots): Likewise.
-       * tree-ssa-math-opts.c (replace_reciprocal): Use optimize_bb_for_speed_p.
+       * tree-ssa-math-opts.c (replace_reciprocal):
+       Use optimize_bb_for_speed_p.
        (execute_cse_reciprocals): Use optimize_bb_for_size_p.
        * ipa-inline.c (cgraph_decide_recursive_inlining): Use
        optimize_function_for_size_p.
        (cgraph_decide_inlining_of_small_function): Use
        optimize_function_for_size_p.
        * global.c (find_reg): Use optimize_function_for_size_p.
-       * opts.c (decode_options): Do not clear flag_tree_ch, flag_inline_functions,
-       flag_unswitch_loops, flag_unroll_loops, flag_unroll_all_loops and
-       flag_prefetch_loop_arrays. Those can work it out from profile.
+       * opts.c (decode_options): Do not clear flag_tree_ch,
+       flag_inline_functions, flag_unswitch_loops, flag_unroll_loops,
+       flag_unroll_all_loops and flag_prefetch_loop_arrays. Those can
+       work it out from profile.
        * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely): Use
        optimize_loop_for_speed_p.
        * predict.c (optimize_bb_for_size_p, optimize_bb_for_speed_p): Constify
        * local-alloc.c (block_alloc): Pass BB pointer.
        (find_free_reg): Add BB pointer, use optimize_bb_for_size_p.
        * gcse.c (gcse_main): Use optimize_function_for_size_p.
-       * loop-unroll.c (decide_unrolling_and_peeling): Use optimize_loop_for_size_p.
+       * loop-unroll.c (decide_unrolling_and_peeling):
+       Use optimize_loop_for_size_p.
        (decide_peel_completely): Likewise.
        * tree-vect-analyze.c (vect_mark_for_runtime_alias_test): Use
        optimize_loop_for_size_p.
        (vect_enhance_data_refs_alignment): Likewise.
        * tree-ssa-coalesce.c (coalesce_cost): Add optimize_for_size argument.
-       (coalesce_cost_bb, coalesce_cost_edge, create_outofssa_var_map): Update call.
+       (coalesce_cost_bb, coalesce_cost_edge, create_outofssa_var_map):
+       Update call.
        * cfgcleanup.c (outgoing_edges_match): Use optimize_bb_for_speed_p.
        (try_crossjump_bb): Use optimize_bb_for_size_p.
        * tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Use
        (tree_bb_level_predictions): Do not remove GIMPLE_PREDICT.
        (tree_estimate_probability): Do not strip builtin_expect.
        (pass_strip_predict_hints): New pass.
-       * tree-inline.c (expand_call_inline): When inlining cold function, predict
-       it as unlikely.
+       * tree-inline.c (expand_call_inline): When inlining cold function,
+       predict it as unlikely.
        * passes.c (init_optimization_passes): Add pass_strip_predict_hints.
 
 2008-08-29  Richard Guenther  <rguenther@suse.de>
        * config/mips/mips.h (ISA_HAS_DMUL3): New macro.
        * config/mips/mips.md (D): New mode attribute.
        (mulsi3, muldi3): Merge it into ...
-       (mul<mode>3): ... new template.  Use _mul3 ending for 3-op
-       patterns.
+       (mul<mode>3): ... new template.  Use _mul3 ending for 3-op patterns.
        (muldi3_mul3): New pattern.
        (mulsi3_mult3): Rename to mulsi3_mul3.
 
        * config/arm/arm1020e.md: Remove out of date duplicate comment.
        (v10_cvt): Use new fmul types.
 
-2008-08-26  Paul Brook   <paul@codesourcery.com>
+2008-08-26  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/vfp.md: Move pipeline description for VFP11 to...
        * config/arm/vfp11.md: ...here.  New.
        (ipcp_create_replace_map): Reformat.
        (ipcp_need_redirect_p): Simplify.
        (ipcp_insert_stage): Check that argument is used before clonning.
-       * ipa-prop.c (ipa_print_node_jump_functions): Do not handle IPA_CONST_REF.
+       * ipa-prop.c (ipa_print_node_jump_functions): Do not handle
+       IPA_CONST_REF.
        (compute_scalar_jump_functions): Simplify using is_gimple_ip_invariat.
        (determine_cst_member_ptr): Keep wrapping ADDR_EXPR of members.
        (update_call_notes_after_inlining): Expect ADDR_EXPR in operand.
 
        * c-tree.h (grokfield): New argument.
        * c-decl.c (grokfield): Handle new location argument.
-       * c-parser.c (c_parser_struct_declaration): Pass location to
-       grokfield.
+       * c-parser.c (c_parser_struct_declaration): Pass location to grokfield.
 
 2008-08-21  Richard Guenther  <rguenther@suse.de>
 
        ("type" attribute): Removed itof and added ftrunctf,ftruncdf,
        ftruncsd, ftruncdd, itoftf, itofdf, itofsf, itofdd, itoftd,
        fdivdd, fdivtd, floaddd, floadsd, fmuldd, fmultd, fsimpdd,
-       fsimpsd, fsimptd, fstoredd, fstoresd, ftoidfp as possible
-       values.
+       fsimpsd, fsimptd, fstoredd, fstoresd, ftoidfp as possible values.
        ("bfp" mode attribute): Removed.  Every occurence replaced
        with <mode>.
        * config/s390/s390.c (struct "z10_cost"): Updated entries.
        * config/s390/2084.md (insn_reservation "x_itof"): Updated
-         type attribute.
+       type attribute.
 
 2008-08-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
        handled. -pedantic also enables Wmain.
        (c_common_post_options): Handle all logic for Wmain here.
        * c-common.c (warn_main): Delete.
-       (check_main_parameter_types): Make pedwarns conditional on
-       OPT_Wmain.
+       (check_main_parameter_types): Make pedwarns conditional on OPT_Wmain.
        * c-common.h (warn_main): Delete.
 
 2008-08-13  H.J. Lu  <hongjiu.lu@intel.com>
        * c-typeck.c (digest_init): Call verify_sequence_points from here.
        (c_finish_return): Likewise.
        (c_start_case): Likewise.
-       * c-common.c (warn_for_collisions_1): Use explicit location in
-       warning.
+       * c-common.c (warn_for_collisions_1): Use explicit location in warning.
        * c-parser.c (c_parser_condition): New. Call
        verify_sequence_points.
        (c_parser_paren_condition): Call c_parser_condition.
 2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/36992
-       * config/i386/emmintrin.h (_mm_move_epi64): Use
-       __builtin_ia32_movq128.
+       * config/i386/emmintrin.h (_mm_move_epi64): Use __builtin_ia32_movq128.
 
        * config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVQ128.
        (bdesc_args): Add IX86_BUILTIN_MOVQ128.
        * config/sh/sh.c (prepare_move_operands, output_far_jump,
        output_branchy_insn, add_constant, gen_block_redirect,
        sh_insn_length_adjustment, sh_cannot_change_mode_class,
-       sh_output_mi_thunk, replace_n_hard_rtx, sh_secondary_reload):
-       Likewise.
+       sh_output_mi_thunk, replace_n_hard_rtx, sh_secondary_reload): Likewise.
        * config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
        * config/stormy16/stormy16.c (xstormy16_output_cbranch_hi,
        xstormy16_output_cbranch_si, xstormy16_secondary_reload_class,
index 6f6529a..3af68e9 100644 (file)
@@ -640,7 +640,7 @@ enum target_cpu_default
 #define WORDS_BIG_ENDIAN 0
 
 /* Width of a word, in units (bytes).  */
-#define UNITS_PER_WORD (TARGET_64BIT ? 8 : 4)
+#define UNITS_PER_WORD         (TARGET_64BIT ? 8 : 4)
 #ifdef IN_LIBGCC2
 #define MIN_UNITS_PER_WORD     (TARGET_64BIT ? 8 : 4)
 #else
@@ -651,8 +651,8 @@ enum target_cpu_default
 #define PARM_BOUNDARY BITS_PER_WORD
 
 /* Boundary (in *bits*) on which stack pointer should be aligned.  */
-#define STACK_BOUNDARY (TARGET_64BIT && DEFAULT_ABI == MS_ABI ? 128 \
                                                             : BITS_PER_WORD)
+#define STACK_BOUNDARY \
(TARGET_64BIT && DEFAULT_ABI == MS_ABI ? 128 : BITS_PER_WORD)
 
 /* Stack boundary of the main function guaranteed by OS.  */
 #define MAIN_STACK_BOUNDARY (TARGET_64BIT ? 128 : 32)
@@ -1533,7 +1533,8 @@ enum reg_class
    which.  */
 #define REG_PARM_STACK_SPACE(FNDECL) ix86_reg_parm_stack_space (FNDECL)
 
-#define OUTGOING_REG_PARM_STACK_SPACE(FNTYPE) (ix86_function_type_abi (FNTYPE) == MS_ABI ? 1 : 0)
+#define OUTGOING_REG_PARM_STACK_SPACE(FNTYPE) \
+  (ix86_function_type_abi (FNTYPE) == MS_ABI)
 
 /* Value is the number of bytes of arguments automatically
    popped when returning from a subroutine call.
@@ -1555,14 +1556,12 @@ enum reg_class
 #define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, SIZE) \
   ix86_return_pops_args ((FUNDECL), (FUNTYPE), (SIZE))
 
-#define FUNCTION_VALUE_REGNO_P(N) \
-  ix86_function_value_regno_p (N)
+#define FUNCTION_VALUE_REGNO_P(N) ix86_function_value_regno_p (N)
 
 /* Define how to find the value returned by a library function
    assuming the value has mode MODE.  */
 
-#define LIBCALL_VALUE(MODE) \
-  ix86_libcall_value (MODE)
+#define LIBCALL_VALUE(MODE) ix86_libcall_value (MODE)
 
 /* Define the size of the result block used for communication between
    untyped_call and untyped_return.  The block contains a DImode value
@@ -1871,13 +1870,15 @@ do {                                                                    \
 #define X64_SSE_REGPARM_MAX 4
 #define X86_32_SSE_REGPARM_MAX (TARGET_SSE ? 3 : 0)
 
-#define REGPARM_MAX (TARGET_64BIT ? (TARGET_64BIT_MS_ABI ? X64_REGPARM_MAX \
-                                                        : X86_64_REGPARM_MAX) \
-                                 : X86_32_REGPARM_MAX)
+#define REGPARM_MAX                                                    \
+  (TARGET_64BIT ? (TARGET_64BIT_MS_ABI ? X64_REGPARM_MAX               \
+                  : X86_64_REGPARM_MAX)                                \
+   : X86_32_REGPARM_MAX)
 
-#define SSE_REGPARM_MAX (TARGET_64BIT ? (TARGET_64BIT_MS_ABI ? X64_SSE_REGPARM_MAX \
-                                                            : X86_64_SSE_REGPARM_MAX) \
-                                     : X86_32_SSE_REGPARM_MAX)
+#define SSE_REGPARM_MAX                                                        \
+  (TARGET_64BIT ? (TARGET_64BIT_MS_ABI ? X64_SSE_REGPARM_MAX           \
+                  : X86_64_SSE_REGPARM_MAX)                            \
+   : X86_32_SSE_REGPARM_MAX)
 
 #define MMX_REGPARM_MAX (TARGET_64BIT ? 0 : (TARGET_MMX ? 3 : 0))
 
@@ -2456,10 +2457,10 @@ struct machine_function GTY(())
 #undef TARG_COND_BRANCH_COST
 #define TARG_COND_BRANCH_COST           ix86_cost->branch_cost
 
-/* Enum through the target specific extra va_list types. Please, do not
-   iterate the base va_list type name.  */
+/* Enum through the target specific extra va_list types.
+   Please, do not iterate the base va_list type name.  */
 #define TARGET_ENUM_VA_LIST(IDX, PNAME, PTYPE) \
-  (!TARGET_64BIT ? 0 : ix86_enum_va_list (IDX, PNAME, PTYPE))
+  (TARGET_64BIT ? ix86_enum_va_list (IDX, PNAME, PTYPE) : 0)
 
 /* Cost of any scalar operation, excluding load and store.  */
 #undef TARG_SCALAR_STMT_COST
index 84ba775..433ab4f 100644 (file)
 
        * gcc.dg/vect/vect-multitypes-15.c: Fix typo.
        * gcc/testsuite/lib/target-supports.exp
-          (check_effective_target_vect_long_long): Remove spu-*-*.
+       (check_effective_target_vect_long_long): Remove spu-*-*.
        * gcc.dg/vect/vect-multitypes-16.c: Make init loop unvectorizable.
        * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
        
        PR libfortran/35995
        * gfortran.dg/intrinsic_ifunction_1.f90:  New test case.
 
-2008-05-04   Andy Hutchinson   <hutchinsonandy@aim.com>
+2008-05-04  Andy Hutchinson  <hutchinsonandy@aim.com>
 
        * gcc.dg/nested-func-5.c: Skip for target without trampolines.
        * gcc.dg/torture/nested-fn-1.c: Ditto.