User loginNavigationWho's online
There are currently 0 users and 0 guests online.
|
Managed ClassA managed class is a basic class with the additional feature that it allows for dynamic members. We will limit this discussion to the extensions to the basic class. An explanation of that mechanism can be found elsewhere. #include <diablosupport_class.h> #ifndef CLASS #define CLASS ins #define ins_field_select_prefix INS #define ins_function_prefix Ins #define MANAGER_TYPE t_cfg * #define MANAGER_NAME cfg #define MANAGER_FIELD ins_manager High-level overview of Diablo data typesThis section will provide you with a high-level overview of the most important Diablo data structures.
Basic ClassWe will introduce the concept of a basic class through an example: #include <diablosupport_class.h> #ifndef CLASS #define CLASS ins #define ins_field_select_prefix INS #define ins_function_prefix Ins
We define a new class DIABLO_CLASS_BEGIN EXTENDS(t_relocatable)
The class Class FilesDiablo provides a class mechanism which enables:
And in the case of managed class: As such we make a distinction between a basic class and a managed class .
Dynamic MembersThe dynamic member mechanism enables the extension of a managed class with an additional member. Many analyses require members which may not be part of the core class. To solve this problem, the dynamic member mechanism can be used. A number of steps are needed to enable the usage of the member:
high-level overview of how to add support for a new architecture to diabloThese slides give a high level overview of how to add the necessary support for a new architecture to Diablo. Porting Diablo to a new architecture it not trivial, but with some help of the diablo developers it is certainly doable. If you have plans to port Diablo to a new architecture, please let us know.
Binutils 2.16.1 patchI've added a more recent patch file that can be applied to binutils 2.16.1 You still need to patch the compiler when using uclibc or in case you use glibc, you'll have to patch glibc.
Why does Lancet shows unconnected graphs for some control flow graphs?When Lancet displays the control flow graph of a function, it sometimes occurs that the graph is not connected.
WCRE 05Conference WCRE05; Pittsburgh Pennsylvania
![]() |