Chris Lattner | 1e0e0d1 | 2009-07-20 06:14:25 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -mtriple=i386-apple-darwin9 | grep no_dead_strip | count 1 |
2 | ; We should have a .no_dead_strip directive for Z but not for X/Y. | ||||
3 | |||||
4 | @X = internal global i8 4 | ||||
5 | @Y = internal global i32 123 | ||||
6 | @Z = internal global i8 4 | ||||
7 | |||||
8 | @llvm.used = appending global [1 x i8*] [ i8* @Z ], section "llvm.metadata" | ||||
9 | @llvm.compiler_used = appending global [2 x i8*] [ i8* @X, i8* bitcast (i32* @Y to i8*)], section "llvm.metadata" |