A method of object code verification for debugging compiler
Xiaoming Ju
Abstract
Xiaoming Ju
Abstract
Traditionally, compiler-testing method confirms whether some bugs occur in the tested complier through comparing the anticipative results with tested results and figuring out whether the former is equal to the latter. Based on the traditional complier testing, a method that introduced a reference compiler and a reference simulator into compiler testing was proposed. Firstly, dynamic data information files for testing and debugging were generated during object code on software simulation, according to the relationship between reference compiler and tested compiler. Then, the comparison of reference dynamic data information file and tested dynamic data information file helped to locate the bugs in tested compiler.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Traditionally, compiler-testing method confirms whether some bugs occur in the tested complier through comparing the anticipative results with tested results and figuring out whether the former is equal to the latter. Based on the traditional complier testing, a method that introduced a reference compiler and a reference simulator into compiler testing was proposed. Firstly, dynamic data information files for testing and debugging were generated during object code on software simulation, according to the relationship between reference compiler and tested compiler. Then, the comparison of reference dynamic data information file and tested dynamic data information file helped to locate the bugs in tested compiler.
Key concepts: Computer science, Compiler, Interprocedural optimization, Compiler correctness, Programming language, Object code, Debugging, Optimizing compiler