Up Top
(#WIP) HotSpot の内部で使われるデータ構造 : 詳細 : code/ 編
Under Construction
- CodeBlob とそのサブクラス (CodeBlob, BufferBlob, AdapterBlob, MethodHandlesAdapterBlob, RuntimeStub, SingletonBlob, RicochetBlob, DeoptimizationBlob, UncommonTrapBlob, ExceptionBlob, SafepointBlob)
- CodeCache クラス (CodeCache, 及びその補助クラス(CodeBlob_sizes))
- CompiledIC, CompiledStaticCall クラス関連のクラス (CompiledICInfo, CompiledIC, StaticCallInfo, CompiledStaticCall)
- CompressedStream クラス関連のクラス (CompressedStream, CompressedReadStream, CompressedWriteStream)
- デバッグ情報関連のクラス (ScopeValue, LocationValue, ObjectValue, ConstantIntValue, ConstantLongValue, ConstantDoubleValue, ConstantOopWriteValue, ConstantOopReadValue, MonitorValue, DebugInfoReadStream, DebugInfoWriteStream)
- DebugInformationRecorder クラス (DebugInformationRecorder, 及びその補助クラス(DIR_Chunk))
- Dependencies クラス関連のクラス (Dependencies, Dependencies::DepStream, DepChange, DepChange::ContextStream, 及びそれらの補助クラス(ClassHierarchyWalker))
- ExceptionHandlerTable クラス関連のクラス (HandlerTableEntry, ExceptionHandlerTable, ImplicitExceptionTable)
- InlineCacheBuffer クラス関連のクラス (ICStub, InlineCacheBuffer)
- Location クラス
- nmethod クラス関連のクラス (ExceptionCache, PcDescCache, nmethod, nmethodLocker, 及びそれらの補助クラス(DetectScavengeRoot, VerifyOopsClosure, DebugScavengeRoot))
- OopRecorder およびその補助クラス (OopRecorder, OopRecorder::IndexCache)
- PcDesc クラス
- relocInfo クラス関連のクラス (relocInfo, *Relocation(FORWARD_DECLARE_EACH_CLASSで生成されるクラス群), RelocationHolder, RelocIterator, Relocation, DataRelocation, CallRelocation, oop_Relocation, virtual_call_Relocation, opt_virtual_call_Relocation, static_callRelocation, static_stub_Relocation, runtime_call_Relocation, external_word_Relocation, internal_word_Relocation, section_word_Relocation, poll_Relocation, poll_return_Relocation, breakpoint_Relocation, PatchingRelocIterator)
- ScopeDesc クラス関連のクラス (SimpleScopeDesc, ScopeDesc)
- Stub クラス関連のクラス (Stub, StubInterface, StubQueue)
- VMReg クラス関連のクラス (VMRegImpl, VMRegPair)
- VtableStubs クラス関連のクラス (VtableStub, VtableStubs)
This document is available under the
GNU GENERAL PUBLIC LICENSE Version 2.