aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog.ibm
blob: 6a599ac53c7da40f54a8893ac77a8c88de28bb4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
2014-12-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to 218639.
	* REVISION: Update subversion id.

2014-11-03  Peter Bergner  <bergner@vnet.ibm.com>

	Merge up to 217046.
	* REVISION: Update subversion id.

2014-10-13  Peter Bergner  <bergner@vnet.ibm.com>

	Merge up to 216151.
	* REVISION: Update subversion id.

2014-09-19  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to 215405 to pick up power8 fusion improvements.
	* REVISION: Update subversion id.

2014-09-10  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to 215140.
	* REVISION: Update subversion id.

2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	* config/rs6000/rs6000.c (builtins.h): New #include.
	(context.h): Likewise.
	(tree-pass.h): Likewise.
	(real.h): Likewise.
	(make_pass_analyze_swaps): New forward declaration.
	(rs6000_option_override): Register the analyze_swaps pass.
	(swap_web_entry): New class.
	(special_handling_values): New enum.
	(union_defs): New function.
	(union_uses): Likewise.
	(insn_is_load_p): Likewise.
	(insn_is_store_p): Likewise.
	(insn_is_swap_p): Likewise.
	(rtx_is_swappable_p): Likewise.
	(insn_is_swappable_p): Likewise.
	(chain_purpose): New enum.
	(chain_contains_only_swaps): New function.
	(mark_swaps_for_removal): Likewise.
	(swap_const_vector_halves): Likewise.
	(adjust_subreg_index): Likewise.
	(permute_load): Likewise.
	(permute_store): Likewise.
	(adjust_extract): Likewise.
	(adjust_splat): Likewise.
	(handle_special_swappables): Likewise.
	(replace_swap_with_copy): Likewise.
	(dump_swap_insn_table): Likewise.
	(rs6000_analyze_swaps): Likewise.
	(pass_data_analyze_swaps): New pass_data.
	(pass_analyze_swaps): New class.
	(make_pass_analyze_swaps): New function.
	* config/rs6000/rs6000.opt (moptimize-swaps): New option.
	* config/rs6000/vsx.md (*vsx_extract_<mode>_load): Correct the
	selected load offset.
	* df.h (web_entry_base): Convert struct web_entry to a class.
	* web.c (unionfind_root): Convert to use class web_entry_base.
	(unionfind_union): Likewise.
	(web_entry): New class.
	(union_match_dups): Convert to use web_entry and web_entry_base.
	(union_defs): Likewise.
	(entry_register): Likewise.
	(gate_handle_web): Likewise.
	(web_main): Likewise.

2014-08-22  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to 214340.
	* REVISION: Update subversion id.

2014-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to 213872.
	* REVISION: Update subversion id.

2014-06-27  Peter Bergner  <bergner@vnet.ibm.com>

	Merge up to 212074.
	* REVISION: Update subversion id.

	Picks up fix for bug 61542.

2014-06-23  Peter Bergner  <bergner@vnet.ibm.com>

	Merge up to 211899.
	* REVISION: Update subversion id.

	Picks up fix for bug 61583.

2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>

	Merge up to 211658.
	* REVISION: Update subversion id.

	Picks up fixes for bugs 61300 and 61415.

2014-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to subversion id 211331.
	* REVISION: Update subversion id.

2014-06-03  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to subversion id 211188.
	* REVISION: Update subversion id.

2014-04-30  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Merge up to subversion id 209954.
	* REVISION: Update subversion id.

2014-04-22  Michael Meissner  <meissner@linux.vnet.ibm.com>

	Clone branch from gcc-4_9-branch, subversion id 209657.
	* REVISION: New file to track subversion ids.