View | Details | Raw Unified | Return to bug 39486
Collapse All | Expand All

(-)file_not_specified_in_diff (-39 / +31 lines)
Line  Link Here
0
-- a/src/common/fast_guided_filter.h
0
++ b/src/common/fast_guided_filter.h
Lines 36-46 Link Here
36
#if defined(__GNUC__)
36
#if defined(__GNUC__)
37
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
37
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
38
                      "tree-loop-distribution", "no-strict-aliasing", \
38
                      "tree-loop-distribution", "no-strict-aliasing", \
39
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
39
                      "loop-interchange", "tree-loop-im", \
40
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
40
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
41
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
41
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
42
                      "split-loops", "ivopts", "predictive-commoning",\
42
                      "split-loops", "ivopts", "predictive-commoning",\
43
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
44
                      "finite-math-only", "fp-contract=fast", "fast-math")
43
                      "finite-math-only", "fp-contract=fast", "fast-math")
45
#endif
44
#endif
46
45
47
-- a/src/common/iop_order.c
46
++ b/src/common/iop_order.c
Lines 44-54 static void _ioppr_reset_iop_order(GList *iop_order_list); Link Here
44
#if defined(__GNUC__)
44
#if defined(__GNUC__)
45
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
45
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
46
                      "tree-loop-distribution", "no-strict-aliasing", \
46
                      "tree-loop-distribution", "no-strict-aliasing", \
47
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
47
                      "loop-interchange", "tree-loop-im", \
48
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
48
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
49
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
49
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
50
                      "split-loops", "ivopts", "predictive-commoning",\
50
                      "split-loops", "ivopts", "predictive-commoning",\
51
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
52
                      "fp-contract=fast", \
51
                      "fp-contract=fast", \
53
                      "tree-vectorize")
52
                      "tree-vectorize")
54
#endif
53
#endif
55
-- a/src/common/iop_profile.c
54
++ b/src/common/iop_profile.c
Lines 39-49 Link Here
39
#if defined(__GNUC__)
39
#if defined(__GNUC__)
40
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
40
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
41
                      "tree-loop-distribution", "no-strict-aliasing", \
41
                      "tree-loop-distribution", "no-strict-aliasing", \
42
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
42
                      "loop-interchange", "tree-loop-im", \
43
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
43
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
44
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
44
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
45
                      "split-loops", "ivopts", "predictive-commoning",\
45
                      "split-loops", "ivopts", "predictive-commoning",\
46
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
47
                      "fp-contract=fast", \
46
                      "fp-contract=fast", \
48
                      "tree-vectorize")
47
                      "tree-vectorize")
49
#endif
48
#endif
50
-- a/src/common/luminance_mask.h
49
++ b/src/common/luminance_mask.h
Lines 37-47 Link Here
37
#if defined(__GNUC__)
37
#if defined(__GNUC__)
38
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
38
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
39
                      "tree-loop-distribution", "no-strict-aliasing", \
39
                      "tree-loop-distribution", "no-strict-aliasing", \
40
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
40
                      "loop-interchange", "tree-loop-im", \
41
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
41
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
42
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
42
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
43
                      "split-loops", "ivopts", "predictive-commoning",\
43
                      "split-loops", "ivopts", "predictive-commoning",\
44
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
45
                      "finite-math-only", "fp-contract=fast", "fast-math")
44
                      "finite-math-only", "fp-contract=fast", "fast-math")
46
#endif
45
#endif
47
46
48
-- a/src/develop/blends/blendif_lab.c
47
++ b/src/develop/blends/blendif_lab.c
Lines 18-27 Link Here
18
18
19
#if defined(__GNUC__)
19
#if defined(__GNUC__)
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
21
                     "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops",                  \
21
                     "loop-interchange", "tree-loop-im", "unswitch-loops",                  \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
24
                     "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \
24
                     "finite-math-only", "fp-contract=fast", \
25
                     "fast-math", "no-math-errno")
25
                     "fast-math", "no-math-errno")
26
#endif
26
#endif
27
27
28
-- a/src/develop/blends/blendif_raw.c
28
++ b/src/develop/blends/blendif_raw.c
Lines 18-27 Link Here
18
18
19
#if defined(__GNUC__)
19
#if defined(__GNUC__)
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
21
                     "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops",                  \
21
                     "loop-interchange", "tree-loop-im", "unswitch-loops",                  \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
24
                     "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \
24
                     "finite-math-only", "fp-contract=fast", \
25
                     "fast-math", "no-math-errno")
25
                     "fast-math", "no-math-errno")
26
#endif
26
#endif
27
27
28
-- a/src/develop/blends/blendif_rgb_hsl.c
28
++ b/src/develop/blends/blendif_rgb_hsl.c
Lines 18-27 Link Here
18
18
19
#if defined(__GNUC__)
19
#if defined(__GNUC__)
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
21
                     "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops",                  \
21
                     "loop-interchange", "tree-loop-im", "unswitch-loops",                  \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
24
                     "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \
24
                     "finite-math-only", "fp-contract=fast", \
25
                     "fast-math", "no-math-errno")
25
                     "fast-math", "no-math-errno")
26
#endif
26
#endif
27
27
28
-- a/src/develop/blends/blendif_rgb_jzczhz.c
28
++ b/src/develop/blends/blendif_rgb_jzczhz.c
Lines 18-27 Link Here
18
18
19
#if defined(__GNUC__)
19
#if defined(__GNUC__)
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
20
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
21
                     "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops",                  \
21
                     "loop-interchange", "tree-loop-im", "unswitch-loops",                  \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
22
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize",    \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
23
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
24
                     "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \
24
                     "finite-math-only", "fp-contract=fast", \
25
                     "fast-math", "no-math-errno")
25
                     "fast-math", "no-math-errno")
26
#endif
26
#endif
27
27
28
-- a/src/iop/channelmixerrgb.c
28
++ b/src/iop/channelmixerrgb.c
Lines 52-62 DT_MODULE_INTROSPECTION(2, dt_iop_channelmixer_rgb_params_t) Link Here
52
#if defined(__GNUC__)
52
#if defined(__GNUC__)
53
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
53
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
54
                      "tree-loop-distribution", "no-strict-aliasing", \
54
                      "tree-loop-distribution", "no-strict-aliasing", \
55
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
55
                      "loop-interchange", "tree-loop-im", \
56
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
56
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
57
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
57
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
58
                      "split-loops", "ivopts", "predictive-commoning",\
58
                      "split-loops", "ivopts", "predictive-commoning",\
59
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
60
                      "finite-math-only", "fp-contract=fast", "fast-math", \
59
                      "finite-math-only", "fp-contract=fast", "fast-math", \
61
                      "tree-vectorize", "no-math-errno")
60
                      "tree-vectorize", "no-math-errno")
62
#endif
61
#endif
63
-- a/src/iop/choleski.h
62
++ b/src/iop/choleski.h
Lines 34-44 Link Here
34
#if defined(__GNUC__)
34
#if defined(__GNUC__)
35
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
35
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
36
                      "tree-loop-distribution", "no-strict-aliasing", \
36
                      "tree-loop-distribution", "no-strict-aliasing", \
37
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
37
                      "loop-interchange", "tree-loop-im", \
38
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
38
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
39
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
39
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
40
                      "split-loops", "ivopts", "predictive-commoning",\
40
                      "split-loops", "ivopts", "predictive-commoning",\
41
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
42
                      "finite-math-only", "fp-contract=fast", "fast-math")
41
                      "finite-math-only", "fp-contract=fast", "fast-math")
43
#endif
42
#endif
44
43
45
-- a/src/iop/filmicrgb.c
44
++ b/src/iop/filmicrgb.c
Lines 96-105 DT_MODULE_INTROSPECTION(4, dt_iop_filmicrgb_params_t) Link Here
96
 **/
96
 **/
97
#if defined(__GNUC__)
97
#if defined(__GNUC__)
98
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
98
#pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing",      \
99
                     "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops",                  \
99
                     "loop-interchange", "tree-loop-im", "unswitch-loops",                  \
100
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller",                           \
100
                     "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller",                           \
101
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
101
                     "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning",           \
102
                     "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \
102
                     "finite-math-only", "fp-contract=fast", \
103
                     "fast-math", "no-math-errno")
103
                     "fast-math", "no-math-errno")
104
#endif
104
#endif
105
105
106
-- a/src/iop/negadoctor.c
106
++ b/src/iop/negadoctor.c
Lines 43-53 Link Here
43
#if defined(__GNUC__)
43
#if defined(__GNUC__)
44
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
44
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
45
                      "tree-loop-distribution", "no-strict-aliasing", \
45
                      "tree-loop-distribution", "no-strict-aliasing", \
46
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
46
                      "loop-interchange", "tree-loop-im", \
47
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
47
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
48
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
48
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
49
                      "split-loops", "ivopts", "predictive-commoning",\
49
                      "split-loops", "ivopts", "predictive-commoning",\
50
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
51
                      "finite-math-only", "fp-contract=fast", "fast-math")
50
                      "finite-math-only", "fp-contract=fast", "fast-math")
52
#endif
51
#endif
53
52
54
-- a/src/iop/toneequal.c
53
++ b/src/iop/toneequal.c
Lines 119-129 DT_MODULE_INTROSPECTION(2, dt_iop_toneequalizer_params_t) Link Here
119
#if defined(__GNUC__)
119
#if defined(__GNUC__)
120
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
120
#pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \
121
                      "tree-loop-distribution", "no-strict-aliasing", \
121
                      "tree-loop-distribution", "no-strict-aliasing", \
122
                      "loop-interchange", "loop-nest-optimize", "tree-loop-im", \
122
                      "loop-interchange", "tree-loop-im", \
123
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
123
                      "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \
124
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
124
                      "split-ivs-in-unroller", "variable-expansion-in-unroller", \
125
                      "split-loops", "ivopts", "predictive-commoning",\
125
                      "split-loops", "ivopts", "predictive-commoning",\
126
                      "tree-loop-linear", "loop-block", "loop-strip-mine", \
127
                      "finite-math-only", "fp-contract=fast", "fast-math", \
126
                      "finite-math-only", "fp-contract=fast", "fast-math", \
128
                      "tree-vectorize")
127
                      "tree-vectorize")
129
#endif
128
#endif

Return to bug 39486