Select Page

PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
When Compiler Optimization Meets Binary Code Difference

When Compiler Optimization Meets Binary Code Difference

How does compiler optimization affect binary code differences? In this work, we perform a systematic study using search-based iterative compilation. We have built an auto-tuning framework called BinTuner that iteratively compiles to adjust the differences in binary code. Our results demonstrate the effect of modern compiler optimization on binary code difference has been swept under the carpet for a long time. We wish our study can help the research community redesign the optimization-resistance experiments and evaluate the compiler-agnostic capability.

Read more...