This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
start [2018/02/28 14:27] – ursgraf | start [2018/08/20 14:30] – mgehrig2 | ||
---|---|---|---|
Line 15: | Line 15: | ||
We use eclipse and the Java Sun compiler to translate the original source into an intermediate form, which is called bytecode and is stored in class files. | We use eclipse and the Java Sun compiler to translate the original source into an intermediate form, which is called bytecode and is stored in class files. | ||
Starting with one or several root classes we translate this classes together with any imported library classes into a single executable target file. The instruction in this target file are native machine instructions.\\ | Starting with one or several root classes we translate this classes together with any imported library classes into a single executable target file. The instruction in this target file are native machine instructions.\\ | ||
- | From the bytecode we start by constructing the control flow graph (CFG). Subsequently a still machine independent | + | From the bytecode we start by constructing the control flow graph (CFG). Subsequently a still machine independent |
==== Components ==== | ==== Components ==== | ||
Line 22: | Line 22: | ||
* target configuration parser | * target configuration parser | ||
* debugger | * debugger | ||
+ | |||
+ | ==== Different Microarchitectures ==== | ||
+ | Deep supports the PowerPC and the ARMv7 microarchitectures. | ||
+ | The integration of the ARM microarchitecture is still in progress. | ||
+ | To distinguish the different architectures in this document, ARM specific information is marked blue and information for the PowerPC architecture is marked orange. | ||
+ | |||
+ | |||
</ | </ | ||