clang -O3 for循環的LLVM IR

O3都是怪物,這裏分析的是CLANG怪物,示例程序遍歷數組每一個元素而後放大。web void foreach_scale(int arr[],int elem){ for(int i=0;i<elem;i++){ arr[i] += (elem*1024); } } 這裏刪去了用處不大的內容,只保留了關鍵的LLVM IR。經過分析能夠看到,若是循環小於8 LLVM
相關文章
相關標籤/搜索