CACAO
Data Structures
Here are the data structures with brief descriptions:
[detail level 123456]
oNAtomic
oNAtomic_md
oNcacaoThis file contains the Instruction class
oNHookHook points are inline functions acting as probes scattered throughout several VM subsystems
oNinstruction_gen
oNruntime_str_ops
oNstd
oNutf16
oNutf8
oNutf_utils
oC__stack
oC__ucontext
oC_backedge
oC_brkpt
oC_environment
oC_jrawMonitorID
oC_jvmtiEventModeLL
oC_jvmtiThreadLocalStorage
oC_list
oC_pending_brkpt
oC_sbr
oCAbstractMethodErrorStub
oCAnyClassLocker
oCAnyObjLockerHelper class used to implicitly acquire and release a mutex within a method scope
oCappend_frame_t
oCArrayThis is a generic accessor class for Java arrays (of unspecified type), which can be used to safely operate on Java arrays in native code
oCarraydescriptor
oCArrayTemplateThis is a template of an accessor class for Java arrays of a specific type
oCAsmEmitter
oCassertion_name_t
oCavl_node_t
oCavl_tree_t
oCb_loop
oCbasicblock
oCbasicblock_chain_t
oCbasicblock_info
oCbasicblock_work_item
oCbasicblock_work_list_t
oCbc_escape_analysis_t
oCBinaryOperation< T, Instruction::ADDInstID >Template specialization for ADDInstID
oCBinaryOperation< T, Instruction::ANDInstID >Template specialization for ANDInstID
oCBinaryOperation< T, Instruction::DIVInstID >Template specialization for DIVInstID
oCBinaryOperation< T, Instruction::MULInstID >Template specialization for MULInstID
oCBinaryOperation< T, Instruction::SUBInstID >Template specialization for SUBInstID
oCbit_vector_t
oCblock_count
oCBooleanArrayActual implementations of common Java array access classes
oCbranch_label_ref_t
oCbranch_target_t
oCbranchref
oCBreakpointThis structure contains information about a breakpoint
oCBreakpointTableThis class is used to record breakpoints in the methodinfo structure
oCbrkpts
oCBuffer
oCbuiltin_gen
oCBuiltinStubClass for builtin stub generation
oCbuiltintable_entry
oCByteArray
oCbytecode_t
oCByteCounter
oCcacaodbgcommunication
oCcdsfh
oCCell_float
oCCharArray
oCchop_frame_t
oCClassArrayActual implementation of access class for java.lang.Class arrays
oCclasscache_class_entry
oCclasscache_loader_entry
oCclasscache_name_entry
oCclassinfo
oCclassref_or_classinfo
oCcodegendata
oCcodeinfo
oCCombination
oCcomparator
oCCompilerStubClass for compiler stub generation
oCConditionDummy condition variable
oCconstant_classref
oCconstant_FMIrefFieldref, Methodref and InterfaceMethodref
oCconstant_InvokeDynamicAn invokedynamic call site
oCconstant_MethodHandle
oCconstant_MethodTypeA MethodType constant stored in the constant pool
oCconstant_nameandtype
oCdataref
oCdependency_list_item
oCdependency_list_t
oCDescriptorParser
oCDisplayPrintableAscii
oCdominance_frontier_info
oCdominance_frontier_item
oCdominance_frontier_list
oCdominator_tree_info
oCdominatordata
oCDouble_Store
oCDouble_variable_info_t
oCDoubleArray
oCdsegentry
oCdst_operand_t
oCdummy_java_lang_Class
oCDumpClassAll classes intended to be allocated on dump memory should extend this base class to inherit the appropriate allocation operators
oCDumpListList implementation with dump memory
oCDumpMemoryThread-local dump memory structure
oCDumpMemoryAllocatorAllocator for the dump memory
oCDumpMemoryAreaDump memory area
oCDumpMemoryBlockDump memory block
oCDynamicVector
oCDynOffsetEntry
oCedgenode
oCeocdr
oCescape_analysis_t
oCexception_entry
oCexception_entry_chain_t
oCexceptiontable_entry_t
oCexceptiontable_t
oCexecutionstate_t
oCextra_classref
oCFieldAccessThis classes provides functions to access Java object instance fields
oCfieldinfo
oCFinalizer
oCFinalizerData
oCFinalizerThreadCoordinator
oCflags_operand_t
oCFloat_variable_info_t
oCFloatArray
oCForwardClassCONSTANT_Class entries
oCForwardFieldMethIntCONSTANT_Fieldref, CONSTANT_Methodref or CONSTANT_InterfaceMethodref
oCForwardInvokeDynamicCONSTANT_InvokeDynamic
oCForwardMethodHandleCONSTANT_MethodHandle
oCForwardMethodTypeCONSTANT_MethodType
oCForwardNameAndTypeCONSTANT_NameAndType
oCForwardReferences
oCForwardStringCONSTANT_String
oCfreemem
oCFromUtf16Builder
oCFromUtf8Builder
oCfull_frame_t
oCGC
oCGCCriticalSectionCritical section for the GC
oCgenericEventData
oCgnu_classpath_PointerGNU Classpath gnu/classpath/Pointer
oCgraph_element
oCgraphdata
oCHashTable
oChashtable
oChashtable_classloader_entry
oChashtable_global_ref_entry
oCHPIHost Porting Interface (HPI)
oCicmdtable_entry_t
oCimm_buf
oCimm_union
oCinline_block_map
oCinline_candidate
oCinline_context
oCinline_node
oCinline_site
oCinline_target_ref
oCinnerclassinfo
oCInsertOnlyNamedEntry
oCInsertOnlyNameValuePair
oCinsinfo_inline
oCinstruction
oCinstruction_list_item
oCinstruction_list_t
oCIntArray
oCInteger_variable_info_t
oCinterface_info
oCInternedJavaString
oCInternedUtf8String
oCInternTable
oCIntervalAn integer interval of the form constant_0 + instruction_0
oCIntervalMapMaps variable names to intervals
oCjava_array_t
oCjava_booleanarray_t
oCjava_bytearray_t
oCjava_chararray_t
oCjava_doublearray_t
oCjava_floatarray_t
oCjava_intarray_t
oCjava_lang_BooleanJava/lang/Boolean
oCjava_lang_ByteJava/lang/Byte
oCjava_lang_CharacterJava/lang/Character
oCjava_lang_ClassGNU Classpath java/lang/Class
oCjava_lang_ClassLoaderGNU Classpath java/lang/ClassLoader
oCjava_lang_DoubleJava/lang/Double
oCjava_lang_FloatJava/lang/Float
oCjava_lang_IntegerJava/lang/Integer
oCjava_lang_LongJava/lang/Long
oCjava_lang_management_MemoryUsageJava/lang/management/MemoryUsage
oCjava_lang_ObjectJava/lang/Object
oCjava_lang_reflect_ConstructorGNU Classpath java/lang/reflect/Constructor
oCjava_lang_reflect_FieldGNU Classpath java/lang/reflect/Field
oCjava_lang_reflect_MethodGNU Classpath java/lang/reflect/Method
oCjava_lang_reflect_VMConstructorGNU Classpath java/lang/reflect/VMConstructor
oCjava_lang_reflect_VMFieldGNU Classpath java/lang/reflect/VMField
oCjava_lang_reflect_VMMethodGNU Classpath java/lang/reflect/VMMethod
oCjava_lang_ShortJava/lang/Short
oCjava_lang_StackTraceElementGNU Classpath java/lang/StackTraceElement
oCjava_lang_StringGNU Classpath java/lang/String
oCjava_lang_ThreadGNU Classpath java/lang/Thread
oCjava_lang_ThrowableGNU Classpath java/lang/Throwable
oCjava_lang_VMThreadGNU Classpath java/lang/VMThread
oCjava_lang_VMThrowableGNU Classpath java/lang/VMThrowable
oCjava_longarray_t
oCjava_nio_BufferGNU Classpath java/nio/Buffer
oCjava_nio_DirectByteBufferImplGNU Classpath java/nio/DirectByteBufferImpl
oCjava_object_t
oCjava_objectarray_t
oCjava_shortarray_t
oCJavaString
oCjcode_t
oCjitdata
oCjumpref
oCjvmtiAddrLocationMap
oCjvmtiCapabilities
oCjvmtiClassDefinition
oCjvmtiEnv_struct
oCjvmtiEventCallbacks
oCjvmtiExtensionEventInfo
oCjvmtiExtensionFunctionInfo
oCjvmtiFrameInfo
oCjvmtiLineNumberEntry
oCjvmtiLocalVariableEntry
oCjvmtiMonitorUsage
oCjvmtiParamInfo
oCjvmtiStackInfo
oCjvmtiThreadGroupInfo
oCjvmtiThreadInfo
oCjvmtiTimerInfo
oCl_loop
oCLazyStringCopyUsed to lazily copy a java.lang.String into the intern table
oClfh
oClifetime
oClineinfo
oCLinenumberRepresents a Java line number
oCLinenumberResolverUnary function to resolve Linenumber objects
oCLinenumberTableLinenumber table of a Java method
oCListList implementation
oClist_classpath_entry
oClist_final_entry_t
oClist_gcref_entry_t
oClist_method_entry
oCLiteralBuilderUsed to lazily construct a java.lang.String literal
oCliveness_sets
oClocalref_table
oClocalvarinfo
oClock_hashtable_t
oClock_record_t
oCLockedListList implementation with a Mutex
oCLockwordLockword
oCLong_variable_info_t
oCLongArray
oClookup_target_t
oCLoopContainerRepresents a single loop
oCLoopList
oClsra_reg
oClsra_register
oClsradata
oCltstr
oCManagementManagement support
oCMemoryAllocator
oCmethod_assumption
oCmethod_worklist
oCmethoddesc
oCmethodinfo
oCmethodtree_element_t
oCminstruction
oCMutexDummy implementation of a mutex
oCNamedEntry
oCNameValuePair
oCNativeLibrariesTable containing all loaded native libraries
oCNativeLibraryRepresents a native library
oCNativeMethodRepresents a native method
oCNativeMethodsTable containing all native methods registered with the VM
oCNativeStubClass for native stub generation
oCNull_variable_info_t
oCNumericInstructionRepresents a constant numeric instruction
oCObject_variable_info_t
oCObjectArrayActual implementation of access class for Java Object arrays
oCop_stack_slot_t
oCop_stack_t
oCopcycles
oCOprofileAgent
oCopt_struct
oCoption_t
oCos
oCPackage
oCparamdesc
oCparsedata_t
oCparseddesc_t
oCpatcher_function_list_tPatcher_function_list
oCpatchref_t
oCPeeptable_entry
oCphi_function
oCphis_t
oCPrimInfo
oCPrimitive
oCprimitivetypeinfo
oCPropertiesCommandline properties
oCraw_exception_entry
oCRawFieldAccessThis class provides low-level functions to access Java object instance fields
oCRecompilerThread for JIT recompilations
oCReflection
oCregioninfo_t
oCregisterdata
oCreplace_patch_data_t
oCrootset_entry_t
oCrootset_t
oCrunagentparam
oCs1_operand_t
oCs2_operand_t
oCs3_operand_t
oCSafeCodePointCounter
oCsame_frame_extended_t
oCsame_locals_1_stack_item_frame_extended_t
oCsame_locals_1_stack_item_frame_t
oCScalarAn integral value of the form Constant + NumericInstruction
oCscheduledata
oCset
oCShortArray
oCshow_filter
oCsite
oCSprintConvertToLatin1
oCssa_info
oCstack_map_frame_t
oCstack_map_t
oCstackdata_t
oCstackelement_t
oCstackframeinfo_t
oCstackslot
oCstacktrace_entry_t
oCstacktrace_t
oCstartupinfo
oCstate_array_t
oCSuckClasspathClasspath entries list
oCsun_reflect_ConstantPoolOpenJDK sun/reflect/ConstantPool
oCsuperreuse
oCsuperstart
oCThreadList
oCthreadobject
oCtlh_t
oCTop_variable_info_t
oCtrapinfo_tContains information about a decoded trap instruction
oCtraversal_ops_t
oCtraversal_t
oCtypecheck_jsr_caller_t
oCtypecheck_jsr_t
oCtypedesc
oCtypedescriptor_t
oCtypeinfo_mergedlist_t
oCtypeinfo_t
oCucontext
oCUnaryOperationUnaryOperation function object class
oCUnaryOperation< T, Instruction::NEGInstID >Template specialization for NEGInstID
oCUninitialized_variable_info_t
oCUninitializedThis_variable_info_t
oCunresolved_class
oCunresolved_field
oCunresolved_method
oCunresolved_subtype_set
oCutf16_tag
oCUtf16Hasher
oCutf8_tag
oCUtf8String
oCval_operand_t
oCValueRepresents the result of the addition of a certain IR-variable with a certain constant
oCValueMapContains a Value-object for every variable
oCvar_extra
oCvar_info
oCVariableSetA container for variables names
oCvarinfo
oCvars_item_t
oCvars_t
oCverification_type_info_t
oCverifier_state
oCvftbl_t
oCVMRepresent an instance of a VM
oCworklist
oCZipFile
\CZipFileEntry