1. 19 Feb, 2007 9 commits
    • re PR middle-end/30833 (ICE with -fdump-tree-all) · 3328fbb7
      2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>
      
      	PR middle-end/30833
      	* tree-dump.c (dequeue_and_dump): Add tcc_vl_exp case missed
      	during CALL_EXPR representation conversion.
      	* tree-ssa-propagate.c (set_rhs): Likewise.
      
      From-SVN: r122122
      Sandra Loosemore committed
    • tree-sra.c (sra_build_assignment): Disable assertion checking for now. · eb441084
      * tree-sra.c (sra_build_assignment): Disable assertion checking
      for now.
      
      From-SVN: r122121
      Alexandre Oliva committed
    • function.c (gimplify_parameters): Call build_gimple_modify_stmt instead of… · b56b9fe3
      function.c (gimplify_parameters): Call build_gimple_modify_stmt instead of calling build2 with a GIMPLE_MODIFY_STMT.
      
      
      	* function.c (gimplify_parameters): Call build_gimple_modify_stmt
      	instead of calling build2 with a GIMPLE_MODIFY_STMT.
      	* gimple-low.c (lower_function_body, lower_builtin_setjmp):
      	Likewise.
      	* gimplify.c (build_stack_save_restore, gimplify_return_expr,
      	gimplify_decl_expr,  gimplify_self_mod_expr, gimplify_cond_expr,
      	gimplify_init_ctor_eval_range, gimple_push_cleanup,
      	gimplify_omp_for, gimplify_omp_atomic_pipeline, 
      	gimplify_omp_atomic_mutex, gimplify_expr, gimplify_one_sizepos,
      	force_gimple_operand): Likewise.
      	* ipa-cp.c (constant_val_insert): Likewise.
      	* lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
      	lambda_loopnest_to_gcc_loopnest, replace_uses_equiv_to_x_with_y,
      	perfect_nestify): Likewise.
      	* langhooks.c (lhd_omp_assignment): Likewise.
      	* omp-low.c (lower_rec_input_clauses, lower_reduction_clauses,
      	lower_copyprivate_clauses, lower_send_clauses,
      	lower_send_shared_vars, expand_parallel_call,
      	expand_omp_for_generic, expand_omp_for_static_nochunk,
      	expand_omp_for_static_chunk, expand_omp_sections,
      	lower_omp_single_copy, lower_omp_for_lastprivate,
      	lower_omp_parallel, init_tmp_var, save_tmp_var): Likewise.
      	* value-prof.c (tree_divmod_fixed_value, tree_mod_pow2,
      	tree_mod_subtract, tree_ic, tree_stringop_fixed_value):
      	Likewise.
      
      From-SVN: r122120
      Roger Sayle committed
    • linux-unwind.h: Fix a comment typo. · da08281c
      	* config/m68k/linux-unwind.h: Fix a comment typo.
      	* target.h: Follow spelling conventions.
      
      From-SVN: r122119
      Kazu Hirata committed
    • frv.c, [...]: Follow spelling conventions. · 2300b9dd
      	* config/frv/frv.c, config/frv/frv.h, config/frv/frv.md,
      	config/frv/predicates.md: Follow spelling conventions.
      
      From-SVN: r122118
      Kazu Hirata committed
    • divtab.c, [...]: Follow spelling conventions. · 3b962ea0
      	* config/sh/divtab.c, config/sh/sh.c, config/sh/sh.h,
      	config/sh/sh.md: Follow spelling conventions.
      
      From-SVN: r122117
      Kazu Hirata committed
    • re PR rtl-optimization/28173 (misses constant folding) · 49e7a9d4
      
      	PR rtl-optimization/28173
      	* simplify-rtx.c (simplify_binary_operation_1) <IOR>:  Optimize
      	(X & C1) | C2 as C2 when (C1 & C2) == C1 and X has no side-effects.
      	Optimize (X & C1) | C2 as X | C2 when (C1 | C2) == ~0.
      	Canonicalize (X & C1) | C2 as (X & (C1 & ~C2)) | C2.
      	<AND>: Canonicalize (X | C1) & C2 as (X & C2) | (C1 & C2).
      
      	* gcc.target/i386/andor-1.c: New test case.
      
      From-SVN: r122116
      Roger Sayle committed
    • Daily bump. · 1b16dad6
      From-SVN: r122114
      GCC Administrator committed
    • builtins.c (fold_builtin_load_exponent): New. · 2b5e5642
      	* builtins.c (fold_builtin_load_exponent): New.
      	(fold_builtin_2): Use it.
      
      testsuite:
      	* gcc.dg/torture/builtin-ldexp-1.c: New.
      	* gcc.dg/torture/builtin-math-2.c: Add ldexp/scalbn/scalbln cases.
      
      From-SVN: r122110
      Kaveh R. Ghazi committed
  2. 18 Feb, 2007 21 commits
  3. 17 Feb, 2007 6 commits
  4. 16 Feb, 2007 4 commits
    • trans.c (call_to_gnu): Use build_call_list instead of build3 to build the call expression. · 9f3432b8
      	* trans.c (call_to_gnu):  Use build_call_list instead of build3 to
      	build the call expression.
      	(gnat_stabilize_reference_1): Handle tcc_vl_exp.
      	* utils.c (max_size) <tcc_exceptional>: Delete.
      	<tcc_vl_exp>: New case.
      	<tcc_expression>: Delete CALL_EXPR subcase.
      	(build_global_cdtor): Use build_call_nary instead of build3.
      	* utils2.c (build_call_1_expr): Likewise.
      	(build_call_2_expr): Likewise.
      	(build_call_0_expr): Likewise.
      	(build_call_alloc_dealloc): Likewise.
      
      
      Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>
      
      From-SVN: r122058
      Eric Botcazou committed
    • Thread.java (Thread(ThreadGroup, Runnable, String)): Pass new parameter constructor. · 599b39ce
      	* java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass
      	new parameter constructor.
      	(Thread(ThreadGroup, Runnable, String, long)): Same.
      	(Thread(String, boolean)): New constructor.
      	(Thread(Thread, ThreadGroup, Runnable, String): Add parameter
      	noInheritableThreadLocal, don't call
      	InheritableThreadLocal.newChildThread if set.
      	* java/lang/PosixProcess.java(ProcessManager()): Set
      	noInheritableThreadLocal in super.
      	* java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new
      	parameter to Thread constructor.
      	(_Jv_AttachCurrentThreadAsDaemon): Same.
      	* java/lang/Thread.h: Regenerate.
      	* classpath/lib/java/lang/Thread.class: Same.
      	* classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same.
      	* classpath/lib/java/lang/PosixProcess.class: Same.
      	* classpath/lib/java/lang/Thread$State.class: Same.
      	* classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same.
      
      From-SVN: r122054
      David Daney committed
    • re PR classpath/28652 (JBoss fails to start due class cast exception in the management classes) · d16c4b1a
      2006-10-14  Edwin Steiner  <edwin.steiner@gmx.net>
      
      	PR classpath/28652:
      	* javax/management/MBeanInfo.java (MBeanInfo): 
      	Use clone to duplicate the arrays in order to
      	preserve the array type.
      
      From-SVN: r122050
      Edwin Steiner committed
    • i386.h (x86_use_xchgb): New. · fa681e39
              * config/i386/i386.h (x86_use_xchgb): New.
              (TARGET_USE_XCHGB): New macro.
              * config/i386/i386.c (x86_use_xchgb): Set for PENT4.
              * config/i386/i386.md (*rotlhi3_1 splitter, *rotrhi3_1 splitter):
              Split after reload into bswaphi for shifts of 8.
              (bswaphi_lowpart): Generate rolw insn for HImode byte swaps.
              (*bswaphi_lowpart_1): Generate xchgb for Q registers for TARGET_XCHGB
              or when optimizing for size.
      
      testsuite/ChangeLog:
      
              * gcc.target/i386/builtin-bswap-1.c: Remove -march=nocona.
              * gcc.target/i386/builtin-bswap-3.c: Ditto.
              * gcc.target/i386/xchg-1.c: New test.
              * gcc.target/i386/xchg-2.c: New test.
      
      From-SVN: r122049
      Uros Bizjak committed