1target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" 2 3@globalfuncAlias = alias void (...), ptr @globalfunc 4@globalfuncWeakAlias = weak alias void (...), ptr @globalfunc 5@globalfuncLinkonceAlias = linkonce alias void (...), ptr @globalfunc 6@globalfuncWeakODRAlias = weak_odr alias void (...), ptr @globalfunc 7@globalfuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @globalfunc 8define void @globalfunc() { 9entry: 10 ret void 11} 12 13@internalfuncAlias = alias void (...), ptr @internalfunc 14@internalfuncWeakAlias = weak alias void (...), ptr @internalfunc 15@internalfuncLinkonceAlias = linkonce alias void (...), ptr @internalfunc 16@internalfuncWeakODRAlias = weak_odr alias void (...), ptr @internalfunc 17@internalfuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @internalfunc 18define internal void @internalfunc() { 19entry: 20 ret void 21} 22 23@linkonceODRfuncAlias = alias void (...), ptr @linkonceODRfunc 24@linkonceODRfuncWeakAlias = weak alias void (...), ptr @linkonceODRfunc 25@linkonceODRfuncLinkonceAlias = linkonce alias void (...), ptr @linkonceODRfunc 26@linkonceODRfuncWeakODRAlias = weak_odr alias void (...), ptr @linkonceODRfunc 27@linkonceODRfuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @linkonceODRfunc 28define linkonce_odr void @linkonceODRfunc() { 29entry: 30 ret void 31} 32 33@weakODRfuncAlias = alias void (...), ptr @weakODRfunc 34@weakODRfuncWeakAlias = weak alias void (...), ptr @weakODRfunc 35@weakODRfuncLinkonceAlias = linkonce alias void (...), ptr @weakODRfunc 36@weakODRfuncWeakODRAlias = weak_odr alias void (...), ptr @weakODRfunc 37@weakODRfuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @weakODRfunc 38define weak_odr void @weakODRfunc() { 39entry: 40 ret void 41} 42 43@linkoncefuncAlias = alias void (...), ptr @linkoncefunc 44@linkoncefuncWeakAlias = weak alias void (...), ptr @linkoncefunc 45@linkoncefuncLinkonceAlias = linkonce alias void (...), ptr @linkoncefunc 46@linkoncefuncWeakODRAlias = weak_odr alias void (...), ptr @linkoncefunc 47@linkoncefuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @linkoncefunc 48define linkonce void @linkoncefunc() { 49entry: 50 ret void 51} 52 53@weakfuncAlias = alias void (...), ptr @weakfunc 54@weakfuncWeakAlias = weak alias void (...), ptr @weakfunc 55@weakfuncLinkonceAlias = linkonce alias void (...), ptr @weakfunc 56@weakfuncWeakODRAlias = weak_odr alias void (...), ptr @weakfunc 57@weakfuncLinkonceODRAlias = linkonce_odr alias void (...), ptr @weakfunc 58define weak void @weakfunc() { 59entry: 60 ret void 61} 62 63