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.
|