Nytro Posted January 29, 2014 Report Posted January 29, 2014 Static Analysis by EliminationPavle Subotic1 , Andrew E. Santosa2 , andBernhard ScholzUppsala University, Sweden2 Oracle Labs, AustraliaUniversity of Sydney, AustraliaAbstract. In the past, elimination-based data flow analysis algorithms have beenproposed as an alternative to iterative algorithms for solving dataflow problems.Elimination-based algorithms exhibit a better worst-case runtime performancethan iterative algorithms. However, the implementation of elimination-based al-gorithms is more challenging and iterative algorithms have been sufficient forsolving standard data-flow problems in compilers. For more generic abstract in-terpretation frameworks, it has not been explored whether elimination-based al-gorithms are useful. In this paper we show that elimination-based algorithmsare useful for implementing abstract interpretation frameworks for low-level pro-gramming languages. We demonstrate the feasibility of our approach by a rangeanalysis developed in the LLVM framework. We supplement this work by a rangeof experiments conducted through several test suites.Download: http://user.it.uu.se/~pasu4571/bytecode13.pdf Quote