→ tropical72:我想看原網址,但我認為那文章所述大多compiler都會做. 07/05 23:29
→ akasan:1.某些架構下前幾個參數是由 register 傳遞 07/05 23:33
→ akasan:3.幫助 compiler 作 alias analysis, 有機率減少記憶體存取 07/05 23:34
→ akasan:2. 不知道XD , 不過要 reorder arg 或 struct 的順序 07/05 23:35
→ akasan:compiler 需要有足夠的資訊才有辦法做, 例如要分析出所有 07/05 23:35
→ akasan:呼叫該函數的地方或所有使用該 struct 的地方 07/05 23:36
→ akasan:理論上把 compiler 最佳化開起來它會自己處理 07/05 23:36
→ akasan:不過實務上總是沒那麼美好就是了XD 07/05 23:38