Chromium Code Reviews| 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 |