This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Dynamic recompilation" – news · newspapers · books · scholar · JSTOR(January 2014) (Learn how and when to remove this message)
This article contains weasel words: vague phrasing that often accompanies biased or unverifiable information. Such statements should be clarified or removed.(January 2014)
This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed.(June 2021) (Learn how and when to remove this message)
This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article.(June 2021)
(Learn how and when to remove this message)
Program execution
General concepts
Code
Translation
Compiler
Compile time
Optimizing compiler
Intermediate representation (IR)
Execution
Runtime system
Runtime
Executable
Interpreter
Virtual machine
Types of code
Source code
Object code
Bytecode
Machine code
Microcode
Compilation strategies
Ahead-of-time (AOT)
Just-in-time (JIT)
Tracing just-in-time
Compile and go system
Precompilation
Transcompilation
Recompilation
Notable runtimes
Android Runtime (ART)
BEAM (Erlang)
Common Language Runtime (CLR) and Mono
CPython and PyPy
crt0 (C target-specific initializer )
Java virtual machine (JVM)
LuaJIT
Objective-C and Swift's
V8 and Node.js
Zend Engine (PHP)
Notable compilers & toolchains
GNU Compiler Collection (GCC)
LLVM and Clang
MSVC
v
t
e
In computer science, dynamic recompilation is a feature of some emulators and virtual machines, where the system may recompile some part of a program during execution. By compiling during execution, the system can tailor the generated code to reflect the program's run-time environment, and potentially produce more efficient code by exploiting information that is not available to a traditional static compiler.
and 27 Related for: Dynamic recompilation information
In computer science, dynamicrecompilation is a feature of some emulators and virtual machines, where the system may recompile some part of a program...
In computing, binary translation is a form of binary recompilation where sequences of instructions are translated from a source instruction set to the...
co-founders of the Dolphin emulator. PPSSPP supports save states, dynamicrecompilation (JIT) and has rudimentary support of ad hoc wireless networking...
Dynamic translation may refer to: Semantic equivalence (linguistics) Dynamicrecompilation, in computer science This disambiguation page lists articles...
user-mode emulation. Box86 also provides dynamicrecompilation as well as functionality to intercept dynamic library calls and forward them to equivalent...
allowed breaking through this restriction were the advances in dynamicrecompilation techniques[dubious – discuss]. Simple a priori translation of emulated...
virtual machine using just-in-time compilation techniques, including dynamicrecompilation. Nothing from the original program ever gets run directly on the...
first attempt at a RISC target platform. A later version, using dynamicrecompilation, was developed by Eric Traut, who later worked on successful emulation...
optimized executable binaries. The foundation to the concepts of binary recompilation were laid out by Gary Kildall with the development of the optimizing...
Macintoshes. His work on this project led to a patent on a form of dynamicrecompilation. Traut went on to join Connectix, where he developed successful...
Xbox Series X/S known as XBSX2. PCSX2 supports save states and dynamicrecompilation (JIT). There is also support for gameplay recording in Full HD using...
work. Implementation: The Macintosh version of Virtual PC uses dynamicrecompilation to translate the x86 code used by PCs into equivalent PowerPC code...
Adaptive optimization is a technique in computer science that performs dynamicrecompilation of portions of a program based on the current execution profile...
using dynamic compilation typically have programs run slowly for the first few minutes, and then after that, most of the compilation and recompilation is...
either exclusively through typical software emulation methods (e.g. dynamicrecompilation) or can rely on the virtual 8086 mode of the Intel 80386 processor...
simple hardware decoder and software-based binary translation (dynamicrecompilation) where "Denver's binary translation layer runs in software, at a...
of the CPU emulation cores are interpretive, MAME also supports dynamicrecompilation through an intermediate language called the Universal Machine Language...
developing dynamic program analysis probes and applying them to compiled executables. Dyninst does not require source code or recompilation in general...
same privileges. Petunia, a Motorola 68020 processor emulator with dynamicrecompilation, also called just-in-time compilation (JIT compilation), for PowerPC...
with virtual machine additions No Virtual PC 7 for Mac No Yes Yes dynamicrecompilation (guest calls trapping where supported) Hobbyist, Developer, Business...
could sandbox all of this in user mode interestingly. It's now dynamicrecompilation, but something that you program in C or C++ and it compiles down...
approach, known as patching, adopts techniques commonly used in dynamicrecompilation: critical instructions are discovered at run-time and replaced with...
code generation Transformation language Transformational grammar Dynamicrecompilation Operation reduction for low power Ward, Martin (1989). Proving Program...
context of the application process itself, but the Vx32 library uses dynamicrecompilation to prevent the "guest" plug-in code from accessing memory or jumping...
execution engine for compiling a method, handles profiles and the dynamicrecompilation logic. Class Library: is a Java standard library. The thread manager...