#include <stdio.h>
#include "MRTEResults.h"
#include "MRTETypes.h"
#include "MIterator.h"
#include "PsuedoMnemonics"
#include "MieSpecialMnemonics"
Go to the source code of this file.
Namespaces | |
| namespace | Martini |
| namespace | Martini::JIE |
| namespace | Martini::MIE |
Classes | |
| struct | SInstrumentationError |
| defines a bytecode or MSIL error. More... | |
| struct | SInstrumentationErrorsArray |
| SInstrumentationErrorsArray an error array More... | |
| struct | SBuffer |
| SBuffer a client allocated buffer More... | |
| struct | SWideString |
| SWideString a client allocated wide character string More... | |
| struct | SCaseTarget |
| SCaseTarget a pair of case value and target - for describing a switch instruction More... | |
| struct | STargetsArray |
| STargetsArray a client allocated storage for the switch instruction operand target list More... | |
| struct | SOperand |
| SOperand A structure that holds the operand type and value of an instruction More... | |
| class | IMIE |
| IMIE Interface Class Martini Instrumentation interface More... | |
| class | IInstruction |
| IInstruction Interface Class Instruction interface More... | |
| class | IMethod |
| IMethod Interface Class Method Interface base class More... | |
Typedefs | |
| typedef U16 | TConstantPoolIndex |
| typedef U16 | TVariableID |
| Local Variable Index type. | |
| typedef RTUtil::IListIterator < IInstruction * > | TInstructionListIterator |
| an Iterator over an ordered list of IInstruction objects. | |
Enumerations | |
| enum | EMnemonic { MNM_FIRST_PSEUDO, MNM_PSEUDO_START = MNM_FIRST_PSEUDO, MNM_PSEUDO_END, MNM_PSEUDO_TARGET, MNM_PSEUDO_TRY, MNM_PSEUDO_END_TRY, MNM_PSEUDO_FINALLY, MNM_PSEUDO_END_FINALLY, MNM_PSEUDO_CATCH, MNM_PSEUDO_END_CATCH, MNM_PSEUDO_FAULT, MNM_PSEUDO_END_FAULT, MNM_PSEUDO_FILTER, MNM_PSEUDO_END_FILTER, MNM_PSEUDO_ILLEGAL, MNM_LAST_PSEUDO, MNM_FIRST_MIE_SPECIAL, MNM_MIE_LOAD_INST_OFFSET = MNM_FIRST_MIE_SPECIAL, MNM_LAST_MIE_SPECIAL } |
| Defines Java or MSIL instructions, plus Martini pseudo instructions. | |
| enum | EInstrumentationError { IE_NO_ERROR = 0, IE_INSTRUCTION_HAS_NO_OPERAND, IE_OPERAND_TYPE_MISMATCH, IE_LAST } |
| Defines possible errors in Java or .NET instrumented code. More... | |
| enum | EInstructionIteratorType { IET_ORIGINAL_INSTRUCTIONS = 0, IET_ALL_INSTRUCTIONS } |
| Defines instruction iterator types. More... | |
| enum | EOperandType { OT_NO_OPERAND = 0, OT_INT8, OT_UINT8, OT_INT16, OT_UINT16, OT_INT32, OT_UINT32, OT_INT64, OT_UINT64, OT_FLOAT32, OT_FLOAT64, OT_TARGET, OT_TARGETS_ARRAY, OT_VAR_ID, OT_DOT_NET_TOKEN, OT_JAVA_CP_INDEX, OT_LAST } |
| EOperandType enumerates all instruction operand types More... | |
(C) Copyright Intel Corporation 2007-2008. All Rights Reserved.
Generated on Thu Mar 6 15:07:54 2008 for Martini by
1.5.5