Learning C to x86 Translation: An Experiment in Neural Compilation
Not on the map. Why?
Abstract (arXiv)
Deep learning has had a significant impact on many fields. Recently, code-to-code neural models have been used in code translation, code refinement and decompilation. However, the question of whether these models can automate compilation has yet to be investigated. In this work, we explore neural compilation, building and evaluating Transformer models that learn how to produce x86 assembler from C code. Although preliminary results are relatively weak, we make our data, models and code publicly available to encourage further research in this area.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 22 of its 37 references that are in the map. First posted on arXiv 17 Aug 2021.
Builds on
22 of 37 references.
References · 22
- 2017Attention Is All You Needcited by 60,361
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2020Scaling Laws for Neural Language Modelscited by 6,586
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,918
- 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,488
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2020Generative Language Modeling for Automated Theorem Provingcited by 388
- 2019Analysing Mathematical Reasoning Abilities of Neural Modelscited by 335
10 more
- 2019Deep Learning for Symbolic Mathematicscited by 270
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2021The Curious Case of Hallucinations in Neural Machine Translationcited by 161
- 2018An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translationcited by 108
- 2018Tree-to-tree Neural Networks for Program Translationcited by 93
- 2020ProGraML: Graph-based Deep Learning for Program Optimization and Analysiscited by 23
- 2018On Catastrophic Forgetting and Mode Collapse in Generative Adversarial Networkscited by 17
- 2019Towards Neural Decompilationcited by 15
- 2020Modeling Black-Box Components with Probabilistic Synthesiscited by 8
- 2018Program Language Translation Using a Grammar-Driven Tree-to-Tree Modelcited by 6
Built on by
Citing papers per year: 2023: 3; 2024: 5; 2025: 3; 2026: 1.
12 papers.
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
- 2024Priority Sampling of Large Language Models for Compilerscited by 8
- 2024Learning Program Behavioral Models from Synthesized Input-Output Pairscited by 4
- 2024ViC: Virtual Compiler Is All You Need For Assembly Code Searchcited by 2
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!cited by 1
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chipcited by 0
- 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Codecited by 0
- 2025Exploring the Feasibility of End-to-End Large Language Model as a Compilercited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025Exploring the Feasibility of End-to-End Large Language Model as a Compiler6 Nov 2025
- 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Code3 Nov 2025
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chip5 Jun 2025
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!11 Dec 2024
- 2024ViC: Virtual Compiler Is All You Need For Assembly Code Search10 Aug 2024
- 2024Learning Program Behavioral Models from Synthesized Input-Output Pairs11 Jul 2024
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimization27 Jun 2024
- 2024Priority Sampling of Large Language Models for Compilers28 Feb 2024
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code14 Nov 2023
- 2023Large Language Models for Compiler Optimization11 Sep 2023
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly21 May 2023