1. 04 Jun, 2015 2 commits
  2. 03 Jun, 2015 32 commits
  3. 02 Jun, 2015 6 commits
    • re PR target/65768 (sub-optimimal code for constant Uses in loop) · 32e0a7d9
      gcc/ChangeLog:
      
      2015-06-03  Kugan Vivekanandarajah  <kuganv@linaro.org>
      	    Zhenqiang Chen  <zhenqiang.chen@linaro.org>
      
      	PR target/65768
      	* cprop.c (try_replace_reg): Check cost of constants before propagating.
      
      
      gcc/testsuite/ChangeLog:
      
      2015-06-03  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	PR target/65768
      	* gcc.target/arm/maskdata.c: Remove -fno-gcse.
      
      
      Co-Authored-By: Zhenqiang Chen <zhenqiang.chen@linaro.org>
      
      From-SVN: r224048
      Kugan Vivekanandarajah committed
    • Add the PR number that I forgot in m y previous commit. · 2b263f6a
      From-SVN: r224044
      Steven G. Kargl committed
    • simplify.c (gfc_simplify_reshape): Convert assert into returning NULL, which… · b4cb2a41
      simplify.c (gfc_simplify_reshape): Convert assert into returning NULL, which triggers an error condition.
      
      2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	* simplify.c (gfc_simplify_reshape): Convert assert into returning
      	NULL, which triggers an error condition.
      
      2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	* gfortran.dg/reshape_7.f90: New test.
      
      From-SVN: r224043
      Steven G. Kargl committed
    • rs6000-modes.def (IFmode): Define IFmode to provide access to the IBM extended… · 6712d6fd
      rs6000-modes.def (IFmode): Define IFmode to provide access to the IBM extended double floating point mode...
      
      2015-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000-modes.def (IFmode): Define IFmode to
      	provide access to the IBM extended double floating point mode if
      	long double is IEEE 128-bit floating point.
      	(KFmode): Define KFmode to provide access to IEEE 128-bit floating
      	point if long double is the IBM extended double type.
      
      	* config/rs6000/rs6000.opt (-mfloat128-none): New switches to
      	enable adding IEEE 128-bit floating point support.
      	(-mfloat128-software): Likewise.
      	(-mfloat128-sw): Likewise.
      
      	* config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): Do not allow
      	128-bit floating point types to occupy any register if
      	-mlong-double-64.  Do not allow use of IFmode/KFmode unless
      	-mfloat128-software is enabled.
      	(rs6000_debug_reg_global): Add IEEE 128-bit floating point debug
      	support.
      	(rs6000_option_override_internal): Add -mfloat128-* support.
      	(rs6000_init_builtins): Setup __ibm128 and __float128 type modes.
      
      	* config/rs6000/rs6000.h (rs6000_builtin_type_index): Add ibm128
      	and float128 type nodes.
      	(ieee128_float_type_node): Likewise.
      	(ibm128_float_type_node): Likewise.
      
      From-SVN: r224042
      Michael Meissner committed
    • PR c/66220: Fix false positive from -Wmisleading-indentation · 6ac48155
      gcc/c-family/ChangeLog:
      	PR c/66220:
      	* c-indentation.c (should_warn_for_misleading_indentation): Use
      	expand_location rather than expand_location_to_spelling_point.
      	Don't warn if the guarding statement is more indented than the
      	next/body stmts.
      
      gcc/testsuite/ChangeLog:
      	PR c/66220:
      	* c-c++-common/Wmisleading-indentation.c (fn_35): New.
      	(fn_36): New.
      
      From-SVN: r224041
      David Malcolm committed
    • Avoid unnecessary work when -Wmisleading-indentation isn't enabled · 773ce42e
      gcc/c-family/ChangeLog:
      	* c-indentation.c (warn_for_misleading_indentation): Bail out
      	immediately if -Wmisleading-indentation isn't enabled.
      
      From-SVN: r224040
      David Malcolm committed