如果gcc
得到調用鏈接時優化(-flto
)功能,我使用下面的關鍵字/屬性中的一種:inline關鍵字是否會影響鏈接時間優化?
__attribute__((always_inline)) void foo(int i);
inline void bar(int i);
這是否關鍵字/屬性影響的鏈接時的行爲優化(如果編譯器不能執行inline
ing)?
鏈接時間優化是否偏好inline
而不是使用此關鍵字/屬性的函數。
現在的問題是,它是否對鏈接器 -phase處理不是編譯器有所影響。
我不認爲LTO的影響與已經從屬性文檔中解釋過的情況有很大不同。 –