summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAmy <amycmyu@gmail.com>2018-08-06 17:28:39 -0700
committerGitHub <noreply@github.com>2018-08-06 17:28:39 -0700
commit1f24e7adf2d2a238d094437acf7fb23a455f5409 (patch)
tree285ee6d3763e2578e7f4707419df29ba3f22bfb6 /tests
parent0852f328303edf7a94e617cd5171102e9b03156b (diff)
downloadcoreclr-1f24e7adf2d2a238d094437acf7fb23a455f5409.tar.gz
coreclr-1f24e7adf2d2a238d094437acf7fb23a455f5409.tar.bz2
coreclr-1f24e7adf2d2a238d094437acf7fb23a455f5409.zip
R2RDumpTests on Windows_NT.x64.Release (#19315)
Diffstat (limited to 'tests')
-rw-r--r--tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GcInfoTransitions.xml348
-rw-r--r--tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GenericFunctions.xml436
-rw-r--r--tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/HelloWorld.xml277
-rw-r--r--tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml266
-rw-r--r--tests/src/readytorun/r2rdump/rebaseline.cmd3
5 files changed, 1329 insertions, 1 deletions
diff --git a/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GcInfoTransitions.xml b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GcInfoTransitions.xml
new file mode 100644
index 0000000000..e9c846d7af
--- /dev/null
+++ b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GcInfoTransitions.xml
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="utf-8"?>
+<R2RDump>
+ <R2RReader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Filename>GcInfoTransitions.ni.dll</Filename>
+ <IsR2R>true</IsR2R>
+ <Machine>Amd64</Machine>
+ <ImageBase>6891812028416</ImageBase>
+ </R2RReader>
+ <Header>
+ <R2RHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <SignatureString>RTR</SignatureString>
+ <Signature>5395538</Signature>
+ <MajorVersion>2</MajorVersion>
+ <MinorVersion>2</MinorVersion>
+ <Flags>3</Flags>
+ </R2RHeader>
+ </Header>
+ <Sections>
+ <Count>9</Count>
+ <Section Index="READYTORUN_SECTION_COMPILER_IDENTIFIER">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_COMPILER_IDENTIFIER" />
+ <Contents>
+ <CompilerIdentifier>CoreCLR 4.5.30319.0 __BUILDMACHINE__</CompilerIdentifier>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_IMPORT_SECTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_IMPORT_SECTIONS" />
+ <Contents>
+ <ImportSection Index="0">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_EAGER</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </Entries>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ <ImportSection Index="1">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_PCODE</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_STUB_DISPATCH</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037717</Section>
+ </ImportSectionEntry>
+ </Entries>
+ <AuxiliaryData>
+ <Version>2</Version>
+ <CodeLength>0</CodeLength>
+ <ReturnKind>RT_Object</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3360</Offset>
+ </AuxiliaryData>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037717</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DEBUG_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DEBUG_INFO" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DELAYLOAD_METHODCALL_THUNKS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DELAYLOAD_METHODCALL_THUNKS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_AVAILABLE_TYPES">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_AVAILABLE_TYPES" />
+ <Contents>
+ <AvailableType Index="0">GcInfoTransitions.GcInfoTransitions</AvailableType>
+ <AvailableType Index="1">.&lt;Module&gt;</AvailableType>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_INLINING_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INLINING_INFO" />
+ <Contents />
+ </Section>
+ </Sections>
+ <Methods Count="3">
+ <Method Index="0">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Name>abc</Name>
+ <SignatureString>GcInfoTransitions.GcInfoTransitions.abc(String)</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GcInfoTransitions.GcInfoTransitions</DeclaringType>
+ <Token>100663297</Token>
+ <Rid>1</Rid>
+ <EntryPointRuntimeFunctionId>0</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3332</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="0">
+ <MethodRid>1</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9295</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="1">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Name>Main</Name>
+ <SignatureString>GcInfoTransitions.GcInfoTransitions.Main(String[])</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GcInfoTransitions.GcInfoTransitions</DeclaringType>
+ <Token>100663298</Token>
+ <Rid>2</Rid>
+ <EntryPointRuntimeFunctionId>1</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>163</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>8</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets>
+ <SafePointOffset Index="0">
+ <Value>23</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="1">
+ <Value>42</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="2">
+ <Value>61</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="3">
+ <Value>80</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="4">
+ <Value>99</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="5">
+ <Value>118</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="6">
+ <Value>137</Value>
+ </SafePointOffset>
+ <SafePointOffset Index="7">
+ <Value>156</Value>
+ </SafePointOffset>
+ </SafePointOffsets>
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>153</Size>
+ <Offset>3348</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="1">
+ <MethodRid>2</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Size>163</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>12</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>4</SizeOfProlog>
+ <CountOfUnwindCodes>1</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode>
+ <UnwindCode Index="0">
+ <CodeOffset>4</CodeOffset>
+ <UnwindOp>UWOP_ALLOC_SMALL</UnwindOp>
+ <OpInfo>4</OpInfo>
+ <OffsetLow>4</OffsetLow>
+ <OffsetHigh>4</OffsetHigh>
+ <FrameOffset>16900</FrameOffset>
+ </UnwindCode>
+ </UnwindCode>
+ <PersonalityRoutineRVA>609157120</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="2">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Name>.ctor</Name>
+ <SignatureString>GcInfoTransitions.GcInfoTransitions..ctor()</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GcInfoTransitions.GcInfoTransitions</DeclaringType>
+ <Token>100663299</Token>
+ <Rid>3</Rid>
+ <EntryPointRuntimeFunctionId>2</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3332</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="2">
+ <MethodRid>3</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9295</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ </Methods>
+</R2RDump> \ No newline at end of file
diff --git a/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GenericFunctions.xml b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GenericFunctions.xml
new file mode 100644
index 0000000000..0fe6805f57
--- /dev/null
+++ b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/GenericFunctions.xml
@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="utf-8"?>
+<R2RDump>
+ <R2RReader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Filename>GenericFunctions.ni.dll</Filename>
+ <IsR2R>true</IsR2R>
+ <Machine>Amd64</Machine>
+ <ImageBase>6891812028416</ImageBase>
+ </R2RReader>
+ <Header>
+ <R2RHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <SignatureString>RTR</SignatureString>
+ <Signature>5395538</Signature>
+ <MajorVersion>2</MajorVersion>
+ <MinorVersion>2</MinorVersion>
+ <Flags>3</Flags>
+ </R2RHeader>
+ </Header>
+ <Sections>
+ <Count>8</Count>
+ <Section Index="READYTORUN_SECTION_COMPILER_IDENTIFIER">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_COMPILER_IDENTIFIER" />
+ <Contents>
+ <CompilerIdentifier>CoreCLR 4.5.30319.0 __BUILDMACHINE__</CompilerIdentifier>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_IMPORT_SECTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_IMPORT_SECTIONS" />
+ <Contents>
+ <ImportSection Index="0">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_EAGER</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </Entries>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ <ImportSection Index="1">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_PCODE</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037725</Section>
+ </ImportSectionEntry>
+ </Entries>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037725</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ <ImportSection Index="2">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_UNKNOWN</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries />
+ </R2RImportSection>
+ </ImportSection>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DEBUG_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DEBUG_INFO" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_AVAILABLE_TYPES">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_AVAILABLE_TYPES" />
+ <Contents>
+ <AvailableType Index="0">GenericFunctions.GenericFunctions</AvailableType>
+ <AvailableType Index="1">.&lt;Module&gt;</AvailableType>
+ <AvailableType Index="2">GenericFunctions.UserDefinedStruct</AvailableType>
+ <AvailableType Index="3">GenericFunctions.UserDefinedClass</AvailableType>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_INLINING_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INLINING_INFO" />
+ <Contents />
+ </Section>
+ </Sections>
+ <Methods Count="5">
+ <Method Index="0">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Name>.ctor</Name>
+ <SignatureString>GenericFunctions.UserDefinedStruct..ctor(Int32)</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GenericFunctions.UserDefinedStruct</DeclaringType>
+ <Token>100663297</Token>
+ <Rid>1</Rid>
+ <EntryPointRuntimeFunctionId>0</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>8</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3448</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="0">
+ <MethodRid>1</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Size>8</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9303</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="1">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Name>.ctor</Name>
+ <SignatureString>GenericFunctions.UserDefinedClass..ctor(Int32)</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GenericFunctions.UserDefinedClass</DeclaringType>
+ <Token>100663298</Token>
+ <Rid>2</Rid>
+ <EntryPointRuntimeFunctionId>1</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>9</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3460</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="1">
+ <MethodRid>2</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Size>9</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9303</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="2">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Name>Main</Name>
+ <SignatureString>GenericFunctions.GenericFunctions.Main(String[])</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GenericFunctions.GenericFunctions</DeclaringType>
+ <Token>100663300</Token>
+ <Rid>4</Rid>
+ <EntryPointRuntimeFunctionId>3</EntryPointRuntimeFunctionId>
+ <Fixups>
+ <FixupCell Index="0">
+ <TableIndex>2</TableIndex>
+ <CellOffset>0</CellOffset>
+ </FixupCell>
+ </Fixups>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>31</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>1</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets>
+ <SafePointOffset Index="0">
+ <Value>18</Value>
+ </SafePointOffset>
+ </SafePointOffsets>
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>32</Size>
+ <Offset>3488</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="3">
+ <MethodRid>4</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="3">
+ <Size>31</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>12</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>4</SizeOfProlog>
+ <CountOfUnwindCodes>1</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode>
+ <UnwindCode Index="0">
+ <CodeOffset>4</CodeOffset>
+ <UnwindOp>UWOP_ALLOC_SMALL</UnwindOp>
+ <OpInfo>4</OpInfo>
+ <OffsetLow>4</OffsetLow>
+ <OffsetHigh>4</OffsetHigh>
+ <FrameOffset>16900</FrameOffset>
+ </UnwindCode>
+ </UnwindCode>
+ <PersonalityRoutineRVA>609681408</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="3">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="3">
+ <Name>.ctor</Name>
+ <SignatureString>GenericFunctions.GenericFunctions..ctor()</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>GenericFunctions.GenericFunctions</DeclaringType>
+ <Token>100663301</Token>
+ <Rid>5</Rid>
+ <EntryPointRuntimeFunctionId>4</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3500</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="4">
+ <MethodRid>5</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="4">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9303</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="4">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="4">
+ <Name>GenericFunction</Name>
+ <SignatureString>GenericFunctions.GenericFunctions.GenericFunction&lt;__Canon, __Canon&gt;(__Canon, __Canon)</SignatureString>
+ <IsGeneric>true</IsGeneric>
+ <DeclaringType>GenericFunctions.GenericFunctions</DeclaringType>
+ <Token>100663299</Token>
+ <Rid>3</Rid>
+ <EntryPointRuntimeFunctionId>2</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>9</CodeLength>
+ <ReturnKind>RT_Object</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3472</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="2">
+ <MethodRid>3</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Size>9</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9303</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ </Methods>
+</R2RDump> \ No newline at end of file
diff --git a/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/HelloWorld.xml b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/HelloWorld.xml
new file mode 100644
index 0000000000..36df536046
--- /dev/null
+++ b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/HelloWorld.xml
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="utf-8"?>
+<R2RDump>
+ <R2RReader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Filename>HelloWorld.ni.dll</Filename>
+ <IsR2R>true</IsR2R>
+ <Machine>Amd64</Machine>
+ <ImageBase>6891812028416</ImageBase>
+ </R2RReader>
+ <Header>
+ <R2RHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <SignatureString>RTR</SignatureString>
+ <Signature>5395538</Signature>
+ <MajorVersion>2</MajorVersion>
+ <MinorVersion>2</MinorVersion>
+ <Flags>3</Flags>
+ </R2RHeader>
+ </Header>
+ <Sections>
+ <Count>9</Count>
+ <Section Index="READYTORUN_SECTION_COMPILER_IDENTIFIER">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_COMPILER_IDENTIFIER" />
+ <Contents>
+ <CompilerIdentifier>CoreCLR 4.5.30319.0 __BUILDMACHINE__</CompilerIdentifier>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_IMPORT_SECTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_IMPORT_SECTIONS" />
+ <Contents>
+ <ImportSection Index="0">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_EAGER</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </Entries>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ <ImportSection Index="1">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_UNKNOWN</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_STRING_HANDLE</Type>
+ <Entries />
+ </R2RImportSection>
+ </ImportSection>
+ <ImportSection Index="2">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_PCODE</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_STUB_DISPATCH</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037705</Section>
+ </ImportSectionEntry>
+ </Entries>
+ <AuxiliaryData>
+ <Version>2</Version>
+ <CodeLength>0</CodeLength>
+ <ReturnKind>RT_Object</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3080</Offset>
+ </AuxiliaryData>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>6891812037705</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DEBUG_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DEBUG_INFO" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DELAYLOAD_METHODCALL_THUNKS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DELAYLOAD_METHODCALL_THUNKS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_AVAILABLE_TYPES">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_AVAILABLE_TYPES" />
+ <Contents>
+ <AvailableType Index="0">HelloWorld.HelloWorld</AvailableType>
+ <AvailableType Index="1">.&lt;Module&gt;</AvailableType>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_INLINING_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INLINING_INFO" />
+ <Contents />
+ </Section>
+ </Sections>
+ <Methods Count="2">
+ <Method Index="0">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Name>Main</Name>
+ <SignatureString>HelloWorld.HelloWorld.Main(String[])</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>HelloWorld.HelloWorld</DeclaringType>
+ <Token>100663297</Token>
+ <Rid>1</Rid>
+ <EntryPointRuntimeFunctionId>0</EntryPointRuntimeFunctionId>
+ <Fixups>
+ <FixupCell Index="0">
+ <TableIndex>1</TableIndex>
+ <CellOffset>0</CellOffset>
+ </FixupCell>
+ </Fixups>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>27</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>1</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets>
+ <SafePointOffset Index="0">
+ <Value>20</Value>
+ </SafePointOffset>
+ </SafePointOffsets>
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>32</Size>
+ <Offset>3064</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="0">
+ <MethodRid>1</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Size>27</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>12</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>4</SizeOfProlog>
+ <CountOfUnwindCodes>1</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode>
+ <UnwindCode Index="0">
+ <CodeOffset>4</CodeOffset>
+ <UnwindOp>UWOP_ALLOC_SMALL</UnwindOp>
+ <OpInfo>4</OpInfo>
+ <OffsetLow>4</OffsetLow>
+ <OffsetHigh>4</OffsetHigh>
+ <FrameOffset>16900</FrameOffset>
+ </UnwindCode>
+ </UnwindCode>
+ <PersonalityRoutineRVA>608370688</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="1">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Name>.ctor</Name>
+ <SignatureString>HelloWorld.HelloWorld..ctor()</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>HelloWorld.HelloWorld</DeclaringType>
+ <Token>100663298</Token>
+ <Rid>2</Rid>
+ <EntryPointRuntimeFunctionId>1</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3076</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="1">
+ <MethodRid>2</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9283</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ </Methods>
+</R2RDump> \ No newline at end of file
diff --git a/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml
new file mode 100644
index 0000000000..af44604f79
--- /dev/null
+++ b/tests/src/readytorun/r2rdump/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="utf-8"?>
+<R2RDump>
+ <R2RReader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Filename>MultipleRuntimeFunctions.ni.dll</Filename>
+ <IsR2R>true</IsR2R>
+ <Machine>Amd64</Machine>
+ <ImageBase>6891812028416</ImageBase>
+ </R2RReader>
+ <Header>
+ <R2RHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <SignatureString>RTR</SignatureString>
+ <Signature>5395538</Signature>
+ <MajorVersion>2</MajorVersion>
+ <MinorVersion>2</MinorVersion>
+ <Flags>3</Flags>
+ </R2RHeader>
+ </Header>
+ <Sections>
+ <Count>8</Count>
+ <Section Index="READYTORUN_SECTION_COMPILER_IDENTIFIER">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_COMPILER_IDENTIFIER" />
+ <Contents>
+ <CompilerIdentifier>CoreCLR 4.5.30319.0 __BUILDMACHINE__</CompilerIdentifier>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_IMPORT_SECTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_IMPORT_SECTIONS" />
+ <Contents>
+ <ImportSection Index="0">
+ <R2RImportSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Flags>CORCOMPILE_IMPORT_FLAGS_EAGER</Flags>
+ <Type>CORCOMPILE_IMPORT_TYPE_UNKNOWN</Type>
+ <Entries>
+ <ImportSectionEntry Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </Entries>
+ </R2RImportSection>
+ <ImportSectionEntry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <StartOffset>0</StartOffset>
+ <Section>0</Section>
+ </ImportSectionEntry>
+ </ImportSection>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_RUNTIME_FUNCTIONS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_METHODDEF_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_DEBUG_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_DEBUG_INFO" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_AVAILABLE_TYPES">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_AVAILABLE_TYPES" />
+ <Contents>
+ <AvailableType Index="0">MultipleRuntimeFunctions.MultipleRuntimeFunctions</AvailableType>
+ <AvailableType Index="1">.&lt;Module&gt;</AvailableType>
+ </Contents>
+ </Section>
+ <Section Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS" />
+ <Contents />
+ </Section>
+ <Section Index="READYTORUN_SECTION_INLINING_INFO">
+ <R2RSection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="READYTORUN_SECTION_INLINING_INFO" />
+ <Contents />
+ </Section>
+ </Sections>
+ <Methods Count="3">
+ <Method Index="0">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Name>MethodWithMultipleRuntimeFunctions</Name>
+ <SignatureString>MultipleRuntimeFunctions.MultipleRuntimeFunctions.MethodWithMultipleRuntimeFunctions()</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>MultipleRuntimeFunctions.MultipleRuntimeFunctions</DeclaringType>
+ <Token>100663297</Token>
+ <Rid>1</Rid>
+ <EntryPointRuntimeFunctionId>0</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3028</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="0">
+ <MethodRid>1</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="0">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9289</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="1">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Name>Main</Name>
+ <SignatureString>MultipleRuntimeFunctions.MultipleRuntimeFunctions.Main(String[])</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>MultipleRuntimeFunctions.MultipleRuntimeFunctions</DeclaringType>
+ <Token>100663298</Token>
+ <Rid>2</Rid>
+ <EntryPointRuntimeFunctionId>1</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3028</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="1">
+ <MethodRid>2</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="1">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9289</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ <Method Index="2">
+ <R2RMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Name>.ctor</Name>
+ <SignatureString>MultipleRuntimeFunctions.MultipleRuntimeFunctions..ctor()</SignatureString>
+ <IsGeneric>false</IsGeneric>
+ <DeclaringType>MultipleRuntimeFunctions.MultipleRuntimeFunctions</DeclaringType>
+ <Token>100663299</Token>
+ <Rid>3</Rid>
+ <EntryPointRuntimeFunctionId>2</EntryPointRuntimeFunctionId>
+ </R2RMethod>
+ <GcInfo>
+ <GcInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Version>2</Version>
+ <CodeLength>6</CodeLength>
+ <ReturnKind>RT_Scalar</ReturnKind>
+ <ValidRangeStart>0</ValidRangeStart>
+ <ValidRangeEnd>0</ValidRangeEnd>
+ <SecurityObjectStackSlot>-1</SecurityObjectStackSlot>
+ <GSCookieStackSlot>-1</GSCookieStackSlot>
+ <PSPSymStackSlot>-1</PSPSymStackSlot>
+ <GenericsInstContextStackSlot>-1</GenericsInstContextStackSlot>
+ <StackBaseRegister>4294967295</StackBaseRegister>
+ <SizeOfEditAndContinuePreservedArea>4294967295</SizeOfEditAndContinuePreservedArea>
+ <ReversePInvokeFrameStackSlot>-1</ReversePInvokeFrameStackSlot>
+ <SizeOfStackOutgoingAndScratchArea>0</SizeOfStackOutgoingAndScratchArea>
+ <NumSafePoints>0</NumSafePoints>
+ <NumInterruptibleRanges>0</NumInterruptibleRanges>
+ <SafePointOffsets />
+ <InterruptibleRanges />
+ <SlotTable>
+ <NumRegisters>0</NumRegisters>
+ <NumStackSlots>0</NumStackSlots>
+ <NumUntracked>0</NumUntracked>
+ <NumSlots>0</NumSlots>
+ <GcSlots />
+ </SlotTable>
+ <Size>22</Size>
+ <Offset>3028</Offset>
+ </GcInfo>
+ </GcInfo>
+ <RuntimeFunctions>
+ <RuntimeFunction Index="2">
+ <MethodRid>3</MethodRid>
+ <RuntimeFunction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Index="2">
+ <Size>6</Size>
+ <CodeOffset>0</CodeOffset>
+ </RuntimeFunction>
+ <UnwindInfo>
+ <UnwindInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Size>8</Size>
+ <Version>1</Version>
+ <Flags>3</Flags>
+ <SizeOfProlog>0</SizeOfProlog>
+ <CountOfUnwindCodes>0</CountOfUnwindCodes>
+ <FrameRegister>EAX</FrameRegister>
+ <FrameOffset>0</FrameOffset>
+ <UnwindCode />
+ <PersonalityRoutineRVA>9289</PersonalityRoutineRVA>
+ </UnwindInfo>
+ </UnwindInfo>
+ </RuntimeFunction>
+ </RuntimeFunctions>
+ </Method>
+ </Methods>
+</R2RDump> \ No newline at end of file
diff --git a/tests/src/readytorun/r2rdump/rebaseline.cmd b/tests/src/readytorun/r2rdump/rebaseline.cmd
index 6f4245eced..66ab0800f9 100644
--- a/tests/src/readytorun/r2rdump/rebaseline.cmd
+++ b/tests/src/readytorun/r2rdump/rebaseline.cmd
@@ -18,4 +18,5 @@ set tests=HelloWorld GcInfoTransitions GenericFunctions MultipleRuntimeFunctions
"%ProjectDir%Tools\dotnetcli\dotnet.exe" %ProjectDir%bin\Product\Windows_NT.x86.Release\netcoreapp2.0\R2RDump.dll --in %%a.ni.dll --out %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x86.Release\%%a.xml -x -v --ignoreSensitive
))
-COPY /Y %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x86.Release\*.xml %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x86.Checked
+COPY /Y %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x64.Checked\*.xml %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x64.Release\
+COPY /Y %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x86.Release\*.xml %ProjectDir%tests\src\readytorun\r2rdump\files\Windows_NT.x86.Checked\