Rafael Espindola | bc01844 | 2014-12-08 17:22:06 +0000 | [diff] [blame] | 1 | ; RUN: llvm-link %s -S -o - | FileCheck %s |
| 2 | |
| 3 | $c = comdat any |
David Blaikie | 2f40830 | 2015-09-11 03:22:04 +0000 | [diff] [blame] | 4 | @a = alias void (), void ()* @f |
Rafael Espindola | 83a362c | 2015-01-06 22:55:16 +0000 | [diff] [blame] | 5 | define internal void @f() comdat($c) { |
Rafael Espindola | bc01844 | 2014-12-08 17:22:06 +0000 | [diff] [blame] | 6 | ret void |
| 7 | } |
Rafael Espindola | 3931c28 | 2014-08-15 20:17:08 +0000 | [diff] [blame] | 8 | |
Rafael Espindola | beadd56 | 2014-12-08 18:05:48 +0000 | [diff] [blame] | 9 | ; CHECK-DAG: $c = comdat any |
David Blaikie | 2f40830 | 2015-09-11 03:22:04 +0000 | [diff] [blame] | 10 | ; CHECK-DAG: @a = alias void (), void ()* @f |
Rafael Espindola | 83a362c | 2015-01-06 22:55:16 +0000 | [diff] [blame] | 11 | ; CHECK-DAG: define internal void @f() comdat($c) |
Rafael Espindola | beadd56 | 2014-12-08 18:05:48 +0000 | [diff] [blame] | 12 | |
| 13 | $f2 = comdat largest |
Rafael Espindola | 1ee9fbd | 2016-03-24 00:06:03 +0000 | [diff] [blame] | 14 | define linkonce_odr void @f2() comdat($f2) { |
Rafael Espindola | beadd56 | 2014-12-08 18:05:48 +0000 | [diff] [blame] | 15 | ret void |
| 16 | } |
Rafael Espindola | baa3bf8 | 2015-12-01 15:19:48 +0000 | [diff] [blame] | 17 | define void @f3() comdat($f2) { |
| 18 | ret void |
| 19 | } |
Rafael Espindola | beadd56 | 2014-12-08 18:05:48 +0000 | [diff] [blame] | 20 | |
| 21 | ; CHECK-DAG: $f2 = comdat largest |
Rafael Espindola | 1ee9fbd | 2016-03-24 00:06:03 +0000 | [diff] [blame] | 22 | ; CHECK-DAG: define linkonce_odr void @f2() |