Publications

AI Coding Agents Need Better Compiler Remarks
Akash Deo, Simone Campanoni, Tommy McMichen.

Automatic Data Enumeration for Fast Data Collections
Tommy McMichen, Simone Campanoni.

Saving Energy with Per-Variable Bitwidth Speculation
Tommy McMichen, David Dlott, Panitan Wongse-ammat, Nathan Greiner, Hussain Khajanchi, Russ Joseph, Simone Campanoni.

Representing Data Collections in an SSA Form
Tommy McMichen, Nathan Greiner, Peter Zhong, Federico Sossai, Atmn Patel, Simone Campanoni.

Getting a Handle on Unmanaged Memory
Nick Wanninger, Tommy McMichen, Simone Campanoni, Peter Dinda.

Program State Element Characterization
Enrico Armenio Deiana, Brian Suchy, Michael Wilkins, Brian Homerding, Tommy McMichen, Katarzyna Dunajewski, Peter Dinda, Nikos Hardavellas, Simone Campanoni.

NOELLE Offers Empowering LLVM Extensions
Angelo Matni, Enrico Armenio Deiana, Yian Su, Lukas Gross, Souradip Ghosh, Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Ishita Chaturvedi, Brian Homerding, Tommy McMichen, David I. August, Simone Campanoni.

Fine-Grained Acceleration using Runtime Integrated Custom Execution (RICE)
Leela Pakanati, Tommy McMichen, Zachary Estrada.

Posters

What Do AI Coding Agents Need? Mining Trajectories to Identify Gaps in Language Tooling
Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.

How To Evaluate Tool Diagnostics Using AI
Akash Deo, Simone Campanoni, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.

Persistent Translation Validation
Leyla Latifova, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.
Northwestern University Undergraduate Research Expo, 2026.

Characterizing IR Generated by rustc and clang
Benjamin Ye, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.

Collection-Oriented Compilation with MemOIR
Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2025.
LLVM Developers' Meeting, 2025.