• R/O
  • HTTP
  • SSH
  • HTTPS

gcc-fork: List of commits


RSS
Rev. Time Author
c1997ae 2014-03-18 19:58:22 rguenth

2014-03-18 Richard Biener <rguenther@suse.de>

Backport from mainline
2013-11-05 Richard Biener <rguenther@suse.de>

PR middle-end/58941
* tree-dfa.c (get_ref_base_and_extent): Merge common code
in MEM_REF and TARGET_MEM_REF handling. Make sure to
process trailing array detection before diving into the
view-converted object (and possibly apply some extra offset).

* gcc.dg/torture/pr58941.c: New testcase.

2012-05-07 Eric Botcazou <ebotcazou@adacore.com>

* tree-dfa.c (get_ref_base_and_extent) <ARRAY_REF>: Do the offset
computation using the precision of the index type.

2012-05-31 Eric Botcazou <ebotcazou@adacore.com>

* tree-dfa.c (get_ref_base_and_extent): Compute the offset using
double ints throughout.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208640 138bc75d-0d04-0410-961f-82ee72b054a4

4059093 2014-03-18 17:46:21 rguenth

2014-03-18 Richard Biener <rguenther@suse.de>

Backport from mainline
2013-08-27 Richard Biener <rguenther@suse.de>

PR tree-optimization/57521
* tree-if-conv.c (if_convertible_bb_p): Verify that at least
one edge is non-critical.
(find_phi_replacement_condition): Make sure to use a non-critical
edge. Cleanup and remove old bug workarounds.
(bb_postdominates_preds): Remove.
(if_convertible_loop_p_1): Do not compute post-dominators.
(combine_blocks): Do not free post-dominators.
(main_tree_if_conversion): Likewise.

* gcc.dg/torture/pr57521.c: New testcase.

2013-09-03 Richard Biener <rguenther@suse.de>

PR middle-end/57656
* fold-const.c (negate_expr_p): Fix division case.
(negate_expr): Likewise.

* gcc.dg/torture/pr57656.c: New testcase.

2013-11-19 Richard Biener <rguenther@suse.de>

PR tree-optimization/57517
* tree-predcom.c (combinable_refs_p): Verify the combination
is always executed when the refs are.

* gfortran.fortran-torture/compile/pr57517.f90: New testcase.
* gcc.dg/torture/pr57517.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208632 138bc75d-0d04-0410-961f-82ee72b054a4

dccdc21 2014-03-18 09:16:21 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208626 138bc75d-0d04-0410-961f-82ee72b054a4

837093c 2014-03-17 23:38:55 rguenth

2014-03-17 Richard Biener <rguenther@suse.de>

Backport from mainline
2013-05-21 Richard Biener <rguenther@suse.de>

PR tree-optimization/57303
* tree-ssa-sink.c (statement_sink_location): Properly handle
self-assignments.

* gcc.dg/torture/pr57303.c: New testcase.

2013-12-02 Richard Biener <rguenther@suse.de>

PR tree-optimization/59139
* tree-ssa-loop-niter.c (chain_of_csts_start): Properly match
code in get_val_for.
(get_val_for): Use gcc_checking_asserts.

* gcc.dg/torture/pr59139.c: New testcase.

2014-02-14 Richard Biener <rguenther@suse.de>

PR tree-optimization/60183
* tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating
loads.
(tree_ssa_phiprop): Calculate and free post-dominators.

* gcc.dg/torture/pr60183.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208618 138bc75d-0d04-0410-961f-82ee72b054a4

8af7171 2014-03-17 09:16:19 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208607 138bc75d-0d04-0410-961f-82ee72b054a4

682cba5 2014-03-16 09:16:28 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208600 138bc75d-0d04-0410-961f-82ee72b054a4

5c59a3c 2014-03-16 08:06:44 jvdelisle

2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>

Backport from mainline
PR libfortran/58324
PR libfortran/38199
* intrinsics/string_intriniscs_inc.c (string_len_trim):
Remove prototypes for string_len_trim and move to...
* libgfortran.h (string_len_trim): ... here and
(string_len_trim_char4): ...here.
* io/list_read.c (finish_list_read): Read one character to check
for the end of the file. If it is the end, then issue the file
end error message. If not, use eat_line to reach the end
without giving error. The next attempt to read will then
issue the error as described above.
* io/read.c (read_decimal): Quickly skip spaces to avoid calls
to next_char.
* io/unit.c (is_trim_ok): New helper function to check various
conditions to see if its OK to trim the internal unit string.
(get_internal_unit): Use LEN_TRIM to shorten selected internal
unit strings for optimizing READ. Enable this optimization for
formatted READ.

Backport from mainline
PR libfortran/58324
* gfortran.dg/list_read_12.f90: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208599 138bc75d-0d04-0410-961f-82ee72b054a4

3c6f388 2014-03-15 09:16:25 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208583 138bc75d-0d04-0410-961f-82ee72b054a4

8426b94 2014-03-14 18:52:07 gjl

Backport from 2014-03-14 trunk r208562.
PR target/59396
* config/avr/avr.c (avr_set_current_function): Pass function name
through default_strip_name_encoding before sanity checking instead
of skipping the first char of the assembler name.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208565 138bc75d-0d04-0410-961f-82ee72b054a4

d634c8d 2014-03-14 09:16:33 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208559 138bc75d-0d04-0410-961f-82ee72b054a4

d7b5bab 2014-03-14 00:43:01 ebotcazou

PR ada/51483
* back_end.ads (Register_Type_Proc): Add 'precision' parameter.
* cstand.adb (Register_Float_Type): Add 'precision' parameter and use
it to set the RM size. Use directly 'size' for the Esize.
* gcc-interface/gigi.h (enumerate_modes): Add integer parameter.
* gcc-interface/misc.c (enumerate_modes): Likewise. Do not register
types for vector modes, pass the size in addition to the precision.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208548 138bc75d-0d04-0410-961f-82ee72b054a4

f175579 2014-03-13 09:16:30 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208523 138bc75d-0d04-0410-961f-82ee72b054a4

e713a5c 2014-03-12 09:16:47 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208502 138bc75d-0d04-0410-961f-82ee72b054a4

c439b72 2014-03-12 03:58:16 uros

* java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
around comparison with (address | LOCKED) in JvAssert.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208493 138bc75d-0d04-0410-961f-82ee72b054a4

08329ce 2014-03-11 09:16:50 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208467 138bc75d-0d04-0410-961f-82ee72b054a4

f35e748 2014-03-10 09:16:04 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208445 138bc75d-0d04-0410-961f-82ee72b054a4

8f9ec66 2014-03-10 03:44:42 janus

2014-03-09 Janus Weil <janus@gcc.gnu.org>

Backport from 4.8
2014-03-08 Janus Weil <janus@gcc.gnu.org>

PR fortran/60450
* simplify.c (gfc_simplify_shape): Only clear shape if it was really
created successfully.


2014-03-09 Janus Weil <janus@gcc.gnu.org>

Backport from 4.8
2014-03-08 Janus Weil <janus@gcc.gnu.org>

PR fortran/60450
* gfortran.dg/shape_8.f90: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208443 138bc75d-0d04-0410-961f-82ee72b054a4

7d2188e 2014-03-09 09:16:36 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208435 138bc75d-0d04-0410-961f-82ee72b054a4

2b71b48 2014-03-08 09:16:16 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208420 138bc75d-0d04-0410-961f-82ee72b054a4

6d0716f 2014-03-07 09:16:28 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208387 138bc75d-0d04-0410-961f-82ee72b054a4

a58bac2 2014-03-06 09:16:20 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208355 138bc75d-0d04-0410-961f-82ee72b054a4

28d0810 2014-03-05 09:16:38 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208336 138bc75d-0d04-0410-961f-82ee72b054a4

a674ca7 2014-03-04 09:16:20 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208297 138bc75d-0d04-0410-961f-82ee72b054a4

0aeb9be 2014-03-03 09:16:19 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208263 138bc75d-0d04-0410-961f-82ee72b054a4

75dfcf1 2014-03-03 03:49:18 mikael

fortran/
PR fortran/60341
* frontend-passes.c (optimize_comparison): Guard two union
accesses with the corresponding tag checks.

testsuite/
PR fortran/60341
* gfortran.dg/str_comp_optimize_1.f90: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208259 138bc75d-0d04-0410-961f-82ee72b054a4

24b402f 2014-03-02 09:16:24 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208252 138bc75d-0d04-0410-961f-82ee72b054a4

215b7c2 2014-03-01 09:16:36 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208238 138bc75d-0d04-0410-961f-82ee72b054a4

1d93b0c 2014-03-01 07:05:13 jye2

2014-02-28 Joey Ye <joey.ye@arm.com>

Backport from mainline r208229
2014-02-28 Joey Ye <joey.ye@arm.com>

PR libgcc/60166
* config/arm/sfp-machine.h (_FP_NANFRAC_H,
_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
Set to zero.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208233 138bc75d-0d04-0410-961f-82ee72b054a4

88b4006 2014-02-28 09:16:18 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208210 138bc75d-0d04-0410-961f-82ee72b054a4

0cdd528 2014-02-27 09:16:32 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208189 138bc75d-0d04-0410-961f-82ee72b054a4

Show on old repository browser