Alive2: bounded translation validation for LLVM

NP Lopes, J Lee, CK Hur, Z Liu, J Regehr - Proceedings of the 42nd …, 2021 - dl.acm.org
We designed, implemented, and deployed Alive2: a bounded translation validation tool for
the LLVM compiler's intermediate representation (IR). It limits resource consumption by, for …

How far we have come: Testing decompilation correctness of C decompilers

Z Liu, S Wang - Proceedings of the 29th ACM SIGSOFT International …, 2020 - dl.acm.org
AC decompiler converts an executable (the output from a C compiler) into source code. The
recovered C source code, once recompiled, will produce an executable with the same …

Refining decompiled c code with large language models

WK Wong, H Wang, Z Li, Z Liu, S Wang, Q Tang… - arXiv preprint arXiv …, 2023 - arxiv.org
AC decompiler converts an executable into source code. The recovered C source code,
once re-compiled, is expected to produce an executable with the same functionality as the …

CF-GKAT: Efficient Validation of Control-Flow Transformations

C Zhang, T Kappé, DE Narváez, N Naus - Proceedings of the ACM on …, 2025 - dl.acm.org
Guarded Kleene Algebra with Tests (GKAT) provides a sound and complete framework to
reason about trace equivalence between simple imperative programs. However, there are …

Sok: Demystifying binary lifters through the lens of downstream applications

Z Liu, Y Yuan, S Wang, Y Bao - 2022 IEEE Symposium on …, 2022 - ieeexplore.ieee.org
Binary lifters convert executables into an intermediate representation (IR) of a compiler
framework. The recovered IR code is generally deemed “analysis friendly,” bridging low …

SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly

J Armengol-Estapé, J Woodruff… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
Decompilation is a well-studied area with numerous high-quality tools available. These are
frequently used for security tasks and to port legacy code. However, they regularly generate …

Language-parametric compiler validation with application to LLVM

T Kasampalis, D Park, Z Lin, VS Adve… - Proceedings of the 26th …, 2021 - dl.acm.org
We propose a new design for a Translation Validation (TV) system geared towards practical
use with modern optimizing compilers, such as LLVM. Unlike existing TV systems, which are …

Formal mathematical reasoning: A new frontier in ai

K Yang, G Poesia, J He, W Li, K Lauter… - arXiv preprint arXiv …, 2024 - arxiv.org
AI for Mathematics (AI4Math) is not only intriguing intellectually but also crucial for AI-driven
discovery in science, engineering, and beyond. Extensive efforts on AI4Math have mirrored …

A broad comparative evaluation of x86-64 binary rewriters

E Schulte, MD Brown, V Folts - Proceedings of the 15th Workshop on …, 2022 - dl.acm.org
Binary rewriting is a rapidly-maturing technique for modifying software for instrumentation,
customization, optimization, and hardening without access to source code. Unfortunately …

mlirSynth: Automatic, Retargetable Program Raising in Multi-Level IR using Program Synthesis

A Brauckmann, E Polgreen, T Grosser… - 2023 32nd …, 2023 - ieeexplore.ieee.org
MLIR is an emerging compiler infrastructure for modern hardware, but existing programs
cannot take advantage of MLIR's high-performance compilation if they are described in …