atlas

Research map / Large language models / Agents, code and math

QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Code

NeurIPS 2025 · Large language models › Agents, code and math · approach: Code generation benchmarks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces NeuComBack, an IR-to-assembly benchmark derived from ExeBench and TSVC, and a self-evolving prompt learning method that evolves a single prompt from LLM self-debugging traces, improving DeepSeek-R1's x86_64 and aarch64 assembly correctness and performance over clang-O3.

Problem

Neural compilation (LLM translation of LLVM IR to assembly) lacks dedicated benchmarks and methods that reliably improve functional correctness and performance of LLM-generated assembly.

Approach

Offline, the same LLM acts as a prompt optimizer: it analyzes self-debug trajectories from initially failing but later-corrected programs, extracts error patterns and fixes, and edits a single evolving prompt in mini-batches with an LLM-based review step; the learned prompt is then used for online generation and iterative optimization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the baseline prompt with the self-evolving learned promptDeepSeek-R1 · NeuComBack-L1 test, x86_64ACC (%): 50.00 (20/40) -> 80.00 (32/40)Helped
Replace the baseline prompt with the self-evolving learned promptDeepSeek-R1 · NeuComBack-L2 test, x86_64, initial generationACC (%): 44.00 (11/25) -> 64.00 (16/25)Helped
Replace the baseline prompt with the self-evolving learned promptDeepSeek-R1 · NeuComBack-L2 test, x86_64, initial generationACC+Perf (%): 24.00 (6/25) -> 40.00 (10/25)Helped
Use the learned prompt rather than the baseline prompt throughout 2 optimization roundsDeepSeek-R1 · NeuComBack-L2 test, x86_64ACC+Perf (%): 28.00 (7/25) -> 56.00 (14/25)Helped
Replace the baseline prompt with the learned prompt (ablation)DeepSeek-R1 · NeuComBack-L2 test, aarch64ACC (%): 36.00 (9/25) -> 72.00 (18/25)Helped
Replace the baseline prompt with the learned prompt (ablation)DeepSeek-R1 · NeuComBack-L2 test, aarch64ACC+Perf (%): 8.00 (2/25) -> 28.00 (7/25)Helped
Transfer the prompt learned on NeuComBack-L2 without further learning instead of using the default prompt (ablation)DeepSeek-R1 · NeuComBack-L1 test, x86_64ACC (%): 50.00 (20/40) -> 67.50 (27/40)Helped
Learn the prompt on NeuComBack-L1 rather than transfer the NeuComBack-L2 prompt (ablation)DeepSeek-R1 · NeuComBack-L1 test, x86_64ACC (%): 67.50 (27/40) -> 80.00 (32/40)Helped
Use the self-evolving learned prompt (ablation)DeepSeek-R1 · NeuComBack-L1 test, x86_64Average self-debug rounds: 0.90 -> 0.28Helped
Use the self-evolving learned prompt (ablation)DeepSeek-R1 · NeuComBack-L2 test, x86_64Average self-debug rounds: 1.09 -> 0.25Helped
Use the self-evolving learned prompt (ablation)DeepSeek-R1 · NeuComBack-L2 test, aarch64Average self-debug rounds: 1.44 -> 1.22Helped
Increase the sampling budget to 14× for DeepSeek-V3 under cost control (ablation)DeepSeek-V3 versus DeepSeek-R1 · NeuComBack-L2 test, 25 casesProblems solved (ACC): 11/25 -> 17/25Helped

Surprising findings

Limitations

Experimental setup

Datasets: ExeBench TSVC

Benchmarks: NeuComBack-L1 NeuComBack-L2

Metrics: ACC ACC+Perf average self-debug rounds

Baselines: GPT-4o O3-Mini O1 DeepSeek-V3 clang-O3 Default baseline prompt

Builds on: Automatic prompt optimization chain-of-thought

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy