1target triple = "x86_64-unknown-linux-gnu" 2 3; Alias are not optimized 4@linkonceodralias = linkonce_odr alias void (), void ()* @linkonceodrfuncwithalias 5 6; Alias are not optimized 7@linkoncealias = linkonce alias void (), void ()* @linkoncefuncwithalias 8 9; Function with an alias are not optimized 10define linkonce_odr void @linkonceodrfuncwithalias() #0 { 11entry: 12 ret void 13} 14 15; Function with an alias are not optimized 16define linkonce void @linkoncefuncwithalias() #0 { 17entry: 18 ret void 19} 20 21define linkonce_odr void @linkonceodrfunc() #0 { 22entry: 23 ret void 24} 25define linkonce void @linkoncefunc() #0 { 26entry: 27 ret void 28} 29define weak_odr void @weakodrfunc() #0 { 30entry: 31 ret void 32} 33define weak void @weakfunc() #0 { 34entry: 35 ret void 36} 37 38