質問するログイン新規登録

質問編集履歴

2

テストに使っている無駄なループを含む元のソースコードを追加.

2019/06/12 08:30

投稿

u_09
u_09

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,21 @@
1
1
  いろいろ試したのですが, 一旦 IR にしてしまうと -O3 レベルの最適化はできないのでしょうか.
2
2
  -O3 にかかわらず, IR の変更を伴うような最適化が適用されている感じがしません.
3
3
 
4
+ 元のソースコードには, 以下のような明らかに最適化がかかる無駄なループなどを含めています.
5
+
6
+ ```c
7
+ int x = 0;
8
+ int y = 0;
9
+ for (int i = 0; i < 1000; ++i)
10
+ ++x;
11
+ y = x;
12
+ return y;
13
+ ```
14
+
15
+ ```c
16
+ for (int i = 0; i < 1000; ++i) {}
17
+ ```
18
+
4
19
  具体的には,
5
20
 
6
21
  ```sh

1

Clang タグを追加

2019/06/12 08:30

投稿

u_09
u_09

スコア18

title CHANGED
File without changes
body CHANGED
File without changes