hg: ppc-aix-port/jdk7u/hotspot: 2 new changesets
Changeset: d65d0876ab43 Author: Goetz Lindenmaier Date: 2012-07-16 10:12 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d65d0876ab43 Implement printing CodeComments in stubs. The interpreter contains various long assembly code parts which are stored as stubs. The output of +PrintInterpreter is unstructured und thus not easy to read. This can be improved with CodeComments of the MacroAssembler. So far they were lost when the code is turned into a Stub, while they were kept if the code is copied to a CodeBlob. Implemented storing the CodeComments in stubs and added support to pass them to the disasembler. ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp Changeset: 32adc35fce30 Author: Goetz Lindenmaier Date: 2012-07-16 10:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/32adc35fce30 Trampoline relocations. A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC. ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp
participants (1)
-
goetz.lindenmaier@sap.com