Rafael Espindola | 17600e2 | 2013-07-25 03:23:25 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -internalize -S | FileCheck %s |
Justin Bogner | 4563a06 | 2016-04-26 20:15:52 +0000 | [diff] [blame^] | 2 | ; RUN: opt < %s -passes=internalize -S | FileCheck %s |
Rafael Espindola | 17600e2 | 2013-07-25 03:23:25 +0000 | [diff] [blame] | 3 | |
| 4 | @llvm.used = appending global [1 x void ()*] [void ()* @f], section "llvm.metadata" |
| 5 | |
| 6 | @llvm.compiler.used = appending global [1 x void ()*] [void ()* @g], section "llvm.metadata" |
| 7 | |
| 8 | ; CHECK: define void @f() |
| 9 | define void @f() { |
| 10 | ret void |
| 11 | } |
| 12 | |
| 13 | ; CHECK: define internal void @g() |
| 14 | define void @g() { |
| 15 | ret void |
| 16 | } |
| 17 | |
| 18 | ; CHECK: define internal void @h() |
| 19 | define void @h() { |
| 20 | ret void |
| 21 | } |