OLD | NEW |
---|---|
1 ; RUN: opt %s -internalize-used-globals -S | FileCheck %s | 1 ; RUN: opt %s -internalize-used-globals -S | FileCheck %s |
2 | 2 |
3 target datalayout = "e-p:32:32-i64:64" | 3 target datalayout = "e-p:32:32-i64:64" |
4 target triple = "le32-unknown-nacl" | 4 target triple = "le32-unknown-nacl" |
5 | 5 |
6 @llvm.used = appending global [1 x i8*] [i8* bitcast (void ()* @foo to i8*)], se ction "llvm.metadata" | 6 @llvm.used = appending global [1 x i8*] [i8* bitcast (void ()* @foo to i8*)], se ction "llvm.metadata" |
7 ; The used list remains unchanged. | 7 ; The used list remains unchanged. |
8 ; CHECK: @llvm.used = appending global [1 x i8*] [i8* bitcast (void ()* @foo to i8*)], section "llvm.metadata" | 8 ; CHECK: @llvm.used = appending global [1 x i8*] [i8* bitcast (void ()* @foo to i8*)], section "llvm.metadata" |
9 | 9 |
10 | 10 |
(...skipping 11 matching lines...) Expand all Loading... | |
22 ; @_start is left non-internal. | 22 ; @_start is left non-internal. |
23 ; CHECK-LABEL: define i32 @_start | 23 ; CHECK-LABEL: define i32 @_start |
24 | 24 |
25 define internal void @my_internal() { | 25 define internal void @my_internal() { |
26 ret void | 26 ret void |
27 } | 27 } |
28 | 28 |
29 ; Internals are left as-is. | 29 ; Internals are left as-is. |
30 ; CHECK-LABEL: define internal void @my_internal() | 30 ; CHECK-LABEL: define internal void @my_internal() |
31 | 31 |
32 !llvm.ident = !{!0} | 32 !llvm.ident = !{!0} |
jvoung (off chromium)
2015/05/26 20:39:45
can this just be removed?
Derek Schuff
2015/05/26 22:01:32
Done.
| |
33 !0 = metadata !{metadata !"clang version 3.5.0 "} | 33 !0 = !{!"clang version 3.5.0 "} |
34 | 34 |
OLD | NEW |