Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
8230199: consolidate signature parsing code in HotSpot sources
Add a new Signature class to support basic signature queries and enhance SignatureStream class to parse field signatures in addition to methods. Co-authored-by: John Rose <john.r.rose@oracle.com> Reviewed-by: coleenp, dholmes, fparain, hseigel
- Loading branch information
Showing
with
1,382 additions
and 1,486 deletions.
- +6 −18 src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
- +6 −18 src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
- +6 −18 src/hotspot/cpu/s390/sharedRuntime_s390.cpp
- +6 −18 src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp
- +6 −18 src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
- +6 −18 src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
- +8 −8 src/hotspot/share/c1/c1_ValueMap.cpp
- +9 −10 src/hotspot/share/ci/ciEnv.cpp
- +2 −2 src/hotspot/share/ci/ciField.cpp
- +2 −1 src/hotspot/share/ci/ciKlass.hpp
- +14 −28 src/hotspot/share/ci/ciObjArrayKlass.cpp
- +6 −12 src/hotspot/share/ci/ciObjectFactory.cpp
- +4 −4 src/hotspot/share/ci/ciSignature.cpp
- +8 −24 src/hotspot/share/classfile/classFileParser.cpp
- +2 −3 src/hotspot/share/classfile/classListParser.cpp
- +2 −3 src/hotspot/share/classfile/defaultMethods.cpp
- +1 −2 src/hotspot/share/classfile/placeholders.cpp
- +1 −2 src/hotspot/share/classfile/stackMapTable.cpp
- +62 −64 src/hotspot/share/classfile/systemDictionary.cpp
- +1 −5 src/hotspot/share/classfile/systemDictionary.hpp
- +24 −22 src/hotspot/share/classfile/verificationType.cpp
- +4 −18 src/hotspot/share/classfile/vmSymbols.cpp
- +1 −3 src/hotspot/share/classfile/vmSymbols.hpp
- +5 −7 src/hotspot/share/code/nmethod.cpp
- +3 −2 src/hotspot/share/compiler/methodMatcher.cpp
- +1 −2 src/hotspot/share/interpreter/bytecode.cpp
- +6 −5 src/hotspot/share/interpreter/bytecodeUtils.cpp
- +2 −2 src/hotspot/share/interpreter/interpreterRuntime.cpp
- +2 −2 src/hotspot/share/interpreter/oopMapCache.cpp
- +2 −2 src/hotspot/share/interpreter/rewriter.cpp
- +5 −7 src/hotspot/share/jvmci/compilerRuntime.cpp
- +18 −23 src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
- +29 −17 src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
- +1 −1 src/hotspot/share/oops/constMethod.cpp
- +3 −4 src/hotspot/share/oops/constantPool.cpp
- +44 −47 src/hotspot/share/oops/generateOopMap.cpp
- +2 −2 src/hotspot/share/oops/generateOopMap.hpp
- +16 −12 src/hotspot/share/oops/method.cpp
- +4 −2 src/hotspot/share/oops/method.hpp
- +18 −23 src/hotspot/share/oops/methodData.cpp
- +49 −39 src/hotspot/share/oops/symbol.cpp
- +22 −8 src/hotspot/share/oops/symbol.hpp
- +73 −183 src/hotspot/share/prims/jni.cpp
- +3 −3 src/hotspot/share/prims/jvmtiImpl.cpp
- +33 −83 src/hotspot/share/prims/methodHandles.cpp
- +2 −2 src/hotspot/share/prims/methodHandles.hpp
- +11 −24 src/hotspot/share/runtime/deoptimization.cpp
- +1 −2 src/hotspot/share/runtime/fieldDescriptor.hpp
- +2 −2 src/hotspot/share/runtime/fieldDescriptor.inline.hpp
- +31 −27 src/hotspot/share/runtime/frame.cpp
- +31 −43 src/hotspot/share/runtime/javaCalls.cpp
- +3 −2 src/hotspot/share/runtime/reflection.cpp
- +6 −31 src/hotspot/share/runtime/sharedRuntime.cpp
- +315 −291 src/hotspot/share/runtime/signature.cpp
- +408 −248 src/hotspot/share/runtime/signature.hpp
- +19 −1 src/hotspot/share/utilities/globalDefinitions.cpp
- +25 −18 src/hotspot/share/utilities/globalDefinitions.hpp
Oops, something went wrong.