We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: Visualizing The Intermediate Representation of Just-in-Time Compilers

Abstract: Just-in-Time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and dynamic. Current debugging and visualization tools deal with static code and are not suitable in this domain. We describe a new approach for simplifying the large and complex intermediate representation, generated by a JIT compiler and visualize it with a metro map metaphor to aid developers in debugging. Experiments using our prototype implementation on Google's V8 JavaScript interpreter and TurboFan JIT compiler demonstrate that it can help identify and localize buggy code.
Comments: 24 pages
Subjects: Programming Languages (cs.PL)
Cite as: arXiv:2107.00063 [cs.PL]
  (or arXiv:2107.00063v1 [cs.PL] for this version)

Submission history

From: HeuiChan Lim [view email]
[v1] Wed, 9 Jun 2021 04:20:46 GMT (4536kb,D)

Link back to: arXiv, form interface, contact.