Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f335448
Fold const RVA access
EgorBo Nov 23, 2022
0282bfe
fix build
EgorBo Nov 23, 2022
9780a9a
Address feedback
EgorBo Nov 23, 2022
ae56d28
Clean up
EgorBo Nov 23, 2022
e35ac7c
fix compilation
EgorBo Nov 24, 2022
b8e2dd5
NativeAOT support (jit side)
EgorBo Nov 24, 2022
aaf129e
Update src/coreclr/vm/jitinterface.cpp
EgorBo Nov 24, 2022
f7b0d4e
Implement NativeAOT side
EgorBo Nov 24, 2022
1a6400a
Merge branch 'fold-const-rva' of github.com:EgorBo/runtime-1 into fol…
EgorBo Nov 24, 2022
29f4e9d
Update assertionprop.cpp
EgorBo Nov 24, 2022
8d471c1
Add tests, clean up
EgorBo Nov 24, 2022
7f402fc
Update ConstIndexRVA.cs
EgorBo Nov 24, 2022
14743b6
fix test
EgorBo Nov 24, 2022
784d02b
Merge branch 'fold-const-rva' of github.com:EgorBo/runtime-1 into fol…
EgorBo Nov 24, 2022
0dbc4c2
Merge branch 'main' of github.com:dotnet/runtime into fold-const-rva
EgorBo Nov 24, 2022
677c55d
Merge branch 'main' of github.com:dotnet/runtime into fold-const-rva
EgorBo Nov 25, 2022
142ad61
Address feedback
EgorBo Nov 26, 2022
66e481c
fix assert
EgorBo Nov 26, 2022
c4aa231
Update src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorIn…
EgorBo Nov 26, 2022
8164730
Fix AOT
EgorBo Nov 26, 2022
7c55cea
Merge branch 'main' of github.com:dotnet/runtime into fold-const-rva
EgorBo Nov 28, 2022
d718816
Address feedback
EgorBo Nov 28, 2022
f8051a8
make tryReadRvaFieldData static
EgorBo Nov 28, 2022
f45a76e
address feedback
EgorBo Nov 28, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
address feedback
  • Loading branch information
EgorBo committed Nov 28, 2022
commit f45a76ed34e408e9b5912ff04a60c65f7368ae1a
2 changes: 1 addition & 1 deletion src/coreclr/jit/valuenum.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8505,7 +8505,7 @@ void Compiler::fgValueNumberSsaVarDef(GenTreeLclVarCommon* lcl)
// pFseq - [Out] field sequence
//
// Return Value:
// true if the pattern was recognized and a new VN is assigned
// true if the given tree is a static field address
//
static bool fgGetStaticFieldSeqAndAddress(GenTree* tree, ssize_t* pAddress, FieldSeq** pFseq)
{
Expand Down
2 changes: 1 addition & 1 deletion src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4080,7 +4080,7 @@ private bool notifyInstructionSetUsage(InstructionSet instructionSet, bool suppo
}
#endif

private static bool tryReadRvaFieldData(FieldDesc field, byte* buffer, int bufferSize, int valueOffset)
private static bool TryReadRvaFieldData(FieldDesc field, byte* buffer, int bufferSize, int valueOffset)
{
Debug.Assert(buffer != null);
Debug.Assert(bufferSize > 0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3006,7 +3006,7 @@ private bool getReadonlyStaticFieldValue(CORINFO_FIELD_STRUCT_* fieldHandle, byt
// For crossgen2 we only support RVA fields
if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && field.HasRva)
{
return tryReadRvaFieldData(field, buffer, bufferSize, valueOffset);
return TryReadRvaFieldData(field, buffer, bufferSize, valueOffset);
}
return false;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2229,7 +2229,7 @@ private bool getReadonlyStaticFieldValue(CORINFO_FIELD_STRUCT_* fieldHandle, byt
{
if (field.HasRva)
{
return tryReadRvaFieldData(field, buffer, bufferSize, valueOffset);
return TryReadRvaFieldData(field, buffer, bufferSize, valueOffset);
}

PreinitializationManager preinitManager = _compilation.NodeFactory.PreinitializationManager;
Expand Down