public class DwarfARangesSectionImpl extends DwarfSectionImpl
debug, debugAddress, debugBase, debugTextBase, dwarfSections, scratch| Constructor and Description |
|---|
DwarfARangesSectionImpl(DwarfDebugInfo dwarfSections) |
| Modifier and Type | Method and Description |
|---|---|
void |
createContent()
Creates the target byte[] array used to define the section contents.
|
byte[] |
getOrDecideContent(Map<ObjectFile.Element,LayoutDecisionMap> alreadyDecided,
byte[] contentHint)
Implement this method to deliver the content of the section.
|
String |
getSectionName()
Identify this debug section by name.
|
LayoutDecision.Kind[] |
targetSectionKinds()
Identify the layout properties of the target section which need to have been decided before
the contents of this section can be created.
|
String |
targetSectionName()
Identify the section after which this debug section needs to be ordered when sizing and
creating content.
|
void |
writeContent(org.graalvm.compiler.debug.DebugContext context)
Populates the byte[] array used to contain the section contents.
|
contentByteArrayCreated, countUTF8Bytes, countUTF8Bytes, debugStringIndex, enableLog, formatValue, getAbstractInlineMethodIndex, getCUIndex, getDeoptCUIndex, getDependencies, getFieldDeclarationIndex, getIndirectLayoutIndex, getIndirectTypeIndex, getLayoutIndex, getLineIndex, getLinePrologueSize, getLineSectionSize, getMethodDeclarationIndex, getMethodLocalIndex, getOrDecideSize, getPrimaryClasses, getRangeLocalIndex, getTypeIndex, getTypes, isAArch64, isLoadable, littleEndian, log, lookupType, patchLength, putByte, putInt, putLong, putRelocatableCodeOffset, putRelocatableHeapOffset, putShort, putSLEB, putULEB, putUTF8StringBytes, setAbstractInlineMethodIndex, setCUIndex, setDeoptCUIndex, setFieldDeclarationIndex, setIndirectLayoutIndex, setIndirectTypeIndex, setLayoutIndex, setLineIndex, setLinePrologueSize, setLineSectionSize, setMethodDeclarationIndex, setMethodLocalIndex, setRangeLocalIndex, setTypeIndex, uniqueDebugString, verboseLog, writeAbbrevCode, writeAttrAddress, writeAttrData1, writeAttrData2, writeAttrData4, writeAttrData8, writeAttrLocList, writeAttrNull, writeAttrRefAddr, writeAttrSecOffset, writeByte, writeFlag, writeHeapLocation, writeHeapLocationExprLoc, writeHeapLocationLocList, writeInt, writeLong, writeRelocatableCodeOffset, writeRelocatableHeapOffset, writeShort, writeSLEB, writeTag, writeULEB, writeUTF8StringBytes, writeUTF8StringBytesgetAlignment, getContent, getElement, getElements, getMemSize, getOrCreateRelocationElement, markRelocationSite, markRelocationSite, setContentgetDecisions, getOrDecideOffset, getOrDecideVaddr, getOwner, isReferenceable, setElementclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDecisions, getOrDecideOffset, getOrDecideVaddr, isReferenceable, setElementpublic DwarfARangesSectionImpl(DwarfDebugInfo dwarfSections)
public String getSectionName()
DwarfSectionImplgetSectionName in class DwarfSectionImplpublic void createContent()
DwarfSectionImplcreateContent in class DwarfSectionImplpublic byte[] getOrDecideContent(Map<ObjectFile.Element,LayoutDecisionMap> alreadyDecided, byte[] contentHint)
ElementImplgetOrDecideContent in interface ElementImplgetOrDecideContent in class DwarfSectionImplpublic void writeContent(org.graalvm.compiler.debug.DebugContext context)
DwarfSectionImplwriteContent in class DwarfSectionImplpublic String targetSectionName()
DwarfSectionImpltargetSectionName in class DwarfSectionImplpublic LayoutDecision.Kind[] targetSectionKinds()
DwarfSectionImpltargetSectionKinds in class DwarfSectionImpl