Commit fc90619
committed
Add @_transparent to some integer operations in the stdlib
@_transparent will ensure there are inlined in MandatoryInlining which runs before OSLogOptimization.
OSLogOptimization does not look through their calls because they are not marked with
@_semantics("constant_evaluable") which requires them to also be annotated as @_optimize(none)
rdar://1482564351 parent fe98abb commit fc90619
1 file changed
+4
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2158 | 2158 | | |
2159 | 2159 | | |
2160 | 2160 | | |
| 2161 | + | |
2161 | 2162 | | |
2162 | 2163 | | |
2163 | 2164 | | |
| |||
2770 | 2771 | | |
2771 | 2772 | | |
2772 | 2773 | | |
2773 | | - | |
| 2774 | + | |
2774 | 2775 | | |
2775 | 2776 | | |
2776 | 2777 | | |
| |||
3015 | 3016 | | |
3016 | 3017 | | |
3017 | 3018 | | |
3018 | | - | |
| 3019 | + | |
3019 | 3020 | | |
3020 | 3021 | | |
3021 | 3022 | | |
| |||
3228 | 3229 | | |
3229 | 3230 | | |
3230 | 3231 | | |
3231 | | - | |
| 3232 | + | |
3232 | 3233 | | |
3233 | 3234 | | |
3234 | 3235 | | |
| |||
0 commit comments