Tiered rejit work items (dotnet/coreclr#27147)
authorBrian Sullivan <briansul@microsoft.com>
Thu, 31 Oct 2019 18:05:47 +0000 (11:05 -0700)
committerGitHub <noreply@github.com>
Thu, 31 Oct 2019 18:05:47 +0000 (11:05 -0700)
commitc6024a627463d1c37690fd615baed54f44e67690
tree57ed681d4a9966033caeb02705dbc0b53c44c8e1
parent2017dc628ae388e71bee514df1690d792092cb64
Tiered rejit work items (dotnet/coreclr#27147)

* Use info.compFullName as the input to create the JIT's MethodHash
Update JitOrder to print out MethodHash and PerfScore
Change eeGetMethodFullName to expand class and struct names for the argument types and the return type
Fixed issue where bad edge weight were set in fgFoldConditional

Made flEdgeWeightMin and flEdgeWeightMax private fields
Added new method setEdgeWeights
Added support method eeGetArgClass

Added source for Tool to parse JitOrder output and associate PerfScores

* Remove jitOrderParser.cs

Commit migrated from https://github.com/dotnet/coreclr/commit/c6697a00ef7ecba6012b1a52f13401ce06b8295b
src/coreclr/src/jit/block.h
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/ee_il_dll.hpp
src/coreclr/src/jit/eeinterface.cpp
src/coreclr/src/jit/flowgraph.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/optimizer.cpp