Understanding the Code Transformation Algorithms' Impact
Anderson Faustino da Silva1 & Leonardo Deganello de Souza1 Show affiliations
- State University of Maringa, Brazil
Journal of Computer Science, Volume 15, Issue 11, pp. 1678–1693 · doi.org/10.3844/jcssp.2019.1678.1693
Abstract
Modern compilers provide several code transformations, which are automatic program transformations applied with the goal of improving the program performance. In this article, we investigate how standard compiler code transformations, performed at the compiler intermediate representation, affect such representation and consequently the performance. Our research targets clang/LLVM, a popular compiler infrastructure. Our experimental evaluation demonstrates how several code transformations change the intermediate representation and consequently improve the target code's performance in terms of runtime.
Licence and reuse
Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.
How to reuse this articleResponses (0)
About this article
da Silva, A. F. & de Souza, L. D. (2019). Understanding the Code Transformation Algorithms' Impact. Journal of Computer Science, 15(11), 1678–1693. https://doi.org/10.3844/jcssp.2019.1678.1693
- Licence
- CC BY 3.0
- Issue
- Volume 15, Issue 11
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
