├── src ├── share │ ├── vm │ │ ├── adlc │ │ │ └── Test │ │ │ │ └── i486.ad │ │ ├── c1 │ │ │ ├── c1_Defs.cpp │ │ │ ├── c1_ValueSet.cpp │ │ │ └── c1_globals.cpp │ │ ├── oops │ │ │ ├── klassOop.cpp │ │ │ ├── instanceOop.cpp │ │ │ ├── compiledICHolderOop.cpp │ │ │ └── typeArrayOop.cpp │ │ ├── utilities │ │ │ ├── sizes.cpp │ │ │ └── errorReporter.cpp │ │ ├── asm │ │ │ └── register.cpp │ │ ├── interpreter │ │ │ └── bytecodeInterpreterWithChecks.xml │ │ ├── trace │ │ │ ├── tracing.hpp │ │ │ └── traceTime.hpp │ │ ├── services │ │ │ └── diagnosticCommand_ext.hpp │ │ ├── opto │ │ │ └── c2_globals.cpp │ │ ├── runtime │ │ │ └── os_ext.hpp │ │ ├── Xusage.txt │ │ ├── prims │ │ │ ├── jvmtiEnter.hpp │ │ │ ├── wbtestmethods │ │ │ │ └── parserTests.hpp │ │ │ └── forte.hpp │ │ └── gc_implementation │ │ │ └── shared │ │ │ └── allocationStats.cpp │ └── tools │ │ ├── IdealGraphVisualizer │ │ ├── Data │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── project.xml │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── data │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── ChangedListener.java │ │ │ │ │ └── services │ │ │ │ │ ├── GroupReceiver.java │ │ │ │ │ └── GraphViewer.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Filter │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── com.sun.hotspot.igv.filter.ScriptEngineAbstraction │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── filter │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── layer.xml │ │ │ │ │ └── FilterChainProvider.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Graph │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── graph │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── Selector.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Layout │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── project.xml │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── layout │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── Port.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Util │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── util │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── DoubleClickHandler.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── View │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── com.sun.hotspot.igv.data.services.GraphViewer │ │ │ │ │ │ └── com.sun.hotspot.igv.data.services.InputGraphProvider │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── view │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── images │ │ │ │ │ ├── hide.gif │ │ │ │ │ ├── blocks.gif │ │ │ │ │ ├── expand.gif │ │ │ │ │ ├── export.gif │ │ │ │ │ ├── extract.gif │ │ │ │ │ ├── search.gif │ │ │ │ │ ├── zoomin.gif │ │ │ │ │ ├── zoomout.gif │ │ │ │ │ ├── overview.gif │ │ │ │ │ ├── predsucc.gif │ │ │ │ │ ├── next_diagram.png │ │ │ │ │ └── prev_diagram.png │ │ │ │ │ ├── actions │ │ │ │ │ └── Bundle.properties │ │ │ │ │ ├── PreferenceConstants.java │ │ │ │ │ └── ExportCookie.java │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Bytecodes │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── bytecodes │ │ │ │ │ ├── images │ │ │ │ │ ├── link.gif │ │ │ │ │ ├── method.gif │ │ │ │ │ └── bytecode.gif │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── BytecodeViewTopComponentWstcref.xml │ │ │ │ │ ├── BytecodeViewTopComponentSettings.xml │ │ │ │ │ ├── layer.xml │ │ │ │ │ └── BytecodeViewTopComponent.form │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── ControlFlow │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── controlflow │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── ControlFlowTopComponentWstcref.xml │ │ │ │ │ ├── ControlFlowTopComponentSettings.xml │ │ │ │ │ ├── layer.xml │ │ │ │ │ └── ControlFlowTopComponent.form │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Coordinator │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── com.sun.hotspot.igv.data.services.GroupOrganizer │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── coordinator │ │ │ │ │ ├── images │ │ │ │ │ ├── diff.gif │ │ │ │ │ ├── graph.gif │ │ │ │ │ ├── save.gif │ │ │ │ │ ├── folder.gif │ │ │ │ │ ├── import.gif │ │ │ │ │ ├── remove.gif │ │ │ │ │ ├── saveall.gif │ │ │ │ │ ├── removeall.gif │ │ │ │ │ ├── structure.gif │ │ │ │ │ └── structured.gif │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── OutlineTopComponentWstcref.xml │ │ │ │ │ ├── OutlineTopComponentSettings.xml │ │ │ │ │ ├── StandardConfiguration.xml │ │ │ │ │ ├── actions │ │ │ │ │ └── Bundle.properties │ │ │ │ │ └── customLeftWsmode.xml │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Difference │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── difference │ │ │ │ │ └── Bundle.properties │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── Settings │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── platform.properties │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── settings │ │ │ │ │ ├── settings.gif │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── layer.xml │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── BatikSVGProxy │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── svg │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── layer.xml │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── FilterWindow │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ └── genfiles.properties │ │ │ ├── src │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── com.sun.hotspot.igv.filter.FilterChainProvider │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── filterwindow │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── images │ │ │ │ │ ├── add.gif │ │ │ │ │ ├── up.gif │ │ │ │ │ ├── delete.gif │ │ │ │ │ ├── down.gif │ │ │ │ │ ├── minus.gif │ │ │ │ │ └── plus.gif │ │ │ │ │ ├── FilterTopComponentWstcref.xml │ │ │ │ │ ├── actions │ │ │ │ │ └── Bundle.properties │ │ │ │ │ ├── FilterTopComponentSettings.xml │ │ │ │ │ ├── customRightTopWsmode.xml │ │ │ │ │ └── FilterTopComponent.form │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── ServerCompiler │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── sun │ │ │ │ │ │ └── hotspot │ │ │ │ │ │ └── igv │ │ │ │ │ │ └── servercompiler │ │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ │ └── filters │ │ │ │ │ │ ├── removeRootInputs.filter │ │ │ │ │ │ ├── remove.filter │ │ │ │ │ │ ├── split.filter │ │ │ │ │ │ ├── removeSelfLoops.filter │ │ │ │ │ │ ├── extendedColor.filter │ │ │ │ │ │ ├── matchingFlags.filter │ │ │ │ │ │ ├── register.filter │ │ │ │ │ │ ├── difference.filter │ │ │ │ │ │ ├── color.filter │ │ │ │ │ │ ├── removeSafepointInputs.filter │ │ │ │ │ │ ├── combine.filter │ │ │ │ │ │ ├── removeMemory.filter │ │ │ │ │ │ ├── linestyle.filter │ │ │ │ │ │ └── onlyControlFlow.filter │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── com.sun.hotspot.igv.data.services.GroupOrganizer │ │ │ │ │ └── com.sun.hotspot.igv.data.services.Scheduler │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── HierarchicalLayout │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ └── com │ │ │ │ │ └── sun │ │ │ │ │ └── hotspot │ │ │ │ │ └── igv │ │ │ │ │ └── hierarchicallayout │ │ │ │ │ └── Bundle.properties │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── NetworkConnection │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ └── genfiles.properties │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── sun │ │ │ │ │ │ └── hotspot │ │ │ │ │ │ └── igv │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ │ └── layer.xml │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── com.sun.hotspot.igv.data.services.GroupReceiver │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── RhinoScriptEngineProxy │ │ │ ├── nbproject │ │ │ │ ├── suite.properties │ │ │ │ ├── project.properties │ │ │ │ ├── genfiles.properties │ │ │ │ └── project.xml │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── sun │ │ │ │ │ │ └── hotspot │ │ │ │ │ │ └── igv │ │ │ │ │ │ └── rhino │ │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ │ └── layer.xml │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── com.sun.hotspot.igv.filter.ScriptEngineAbstraction │ │ │ ├── manifest.mf │ │ │ └── build.xml │ │ ├── branding │ │ │ ├── modules │ │ │ │ └── org-netbeans-core-windows.jar │ │ │ │ │ └── org │ │ │ │ │ └── netbeans │ │ │ │ │ └── core │ │ │ │ │ └── windows │ │ │ │ │ └── view │ │ │ │ │ └── ui │ │ │ │ │ └── Bundle.properties │ │ │ └── core │ │ │ │ └── core.jar │ │ │ │ └── org │ │ │ │ └── netbeans │ │ │ │ └── core │ │ │ │ └── startup │ │ │ │ ├── frame.gif │ │ │ │ ├── splash.gif │ │ │ │ └── Bundle.properties │ │ ├── nbproject │ │ │ ├── project.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ └── build-impl.xml │ │ └── build.xml │ │ ├── LogCompilation │ │ ├── manifest.mf │ │ ├── README │ │ └── src │ │ │ └── com │ │ │ └── sun │ │ │ └── hotspot │ │ │ └── tools │ │ │ └── compiler │ │ │ └── LogEvent.java │ │ └── launcher │ │ ├── wildcard.h │ │ └── jli_util.h ├── os_cpu │ └── linux_x86 │ │ └── vm │ │ ├── linux_x86_32.ad │ │ └── vm_version_linux_x86.cpp ├── os │ └── linux │ │ └── vm │ │ ├── stubRoutines_linux.cpp │ │ ├── mutex_linux.cpp │ │ ├── interfaceSupport_linux.hpp │ │ ├── c1_globals_linux.hpp │ │ ├── c2_globals_linux.hpp │ │ ├── mutex_linux.inline.hpp │ │ └── chaitin_linux.cpp └── cpu │ └── x86 │ └── vm │ ├── depChecker_x86.cpp │ ├── depChecker_x86.hpp │ ├── bytecodes_x86.hpp │ ├── globalDefinitions_x86.hpp │ ├── codeBuffer_x86.hpp │ ├── debug_x86.cpp │ ├── disassembler_x86.hpp │ ├── bytecodes_x86.cpp │ ├── vmreg_x86.hpp │ └── templateInterpreterGenerator_x86.hpp ├── .gitignore ├── README.md ├── make ├── mybuild.sh ├── linux │ ├── platform_amd64 │ ├── platform_i486 │ ├── platform_i486.suncc │ ├── platform_amd64.suncc │ ├── makefiles │ │ ├── build_vm_def.sh │ │ ├── hp.make │ │ ├── hp1.make │ │ ├── compiler1.make │ │ ├── compiler2.make │ │ ├── tiered.make │ │ ├── profiled.make │ │ ├── core.make │ │ ├── mapfile-vers-jsig │ │ └── i486.make │ ├── adlc_updater │ └── README ├── templates │ ├── gpl-header │ └── gpl-cp-header ├── openjdk_distro ├── hotspot_distro ├── jdk6_hotspot_distro └── scm.make └── my-docs ├── Makefile分析.java └── 准备阶段需要的东西.java /src/share/vm/adlc/Test/i486.ad: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /*.cproject 3 | /*.project 4 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/LogCompilation/manifest.mf: -------------------------------------------------------------------------------- 1 | Main-Class: com.sun.hotspot.tools.compiler.LogCompilation 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | HotSpot JVM针对Linux-x86平台的源代码学习研究(包括代码注释、文档、用于代码分析的测试用例) 2 | 3 | 4 | 构建HotSpot请运行make/mybuild.sh 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Data 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Util 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Graph 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Layout 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=BatikSVGProxy 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Difference 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=ServerCompiler 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NetworkConnection 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeRootInputs.filter: -------------------------------------------------------------------------------- 1 | removeInputs("name", "Root"); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.5 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=RhinoScriptEngineProxy 2 | -------------------------------------------------------------------------------- /make/mybuild.sh: -------------------------------------------------------------------------------- 1 | make -f Makefile jvmg ALT_BOOTDIR=$JAVA_HOME ALT_JDK_IMPORT_PATH=$JAVA_HOME ARCH_DATA_MODEL=64 LANG=C SKIP_FASTDEBUG_BUILD=false 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.filter.JavaSE6ScriptEngine -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=HierarchicalLayout 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupReceiver: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.connection.Server -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/remove.filter: -------------------------------------------------------------------------------- 1 | remove("dump_spec", "FramePtr|ReturnAdr|I_O"); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.GraphViewer: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.view.GraphViewerImplementation 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.InputGraphProvider: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.view.EditorInputGraphProvider 2 | -------------------------------------------------------------------------------- /my-docs/Makefile分析.java: -------------------------------------------------------------------------------- 1 | Linux平台 2 | ================= 3 | Makefile 4 | =>defs.make 5 | =>hotspot_version 6 | =>linux/makefiles/defs.make 7 | =>altsrc.make 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.rhino.RhinoScriptEngine -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.servercompiler.JavaGroupOrganizer -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/split.filter: -------------------------------------------------------------------------------- 1 | split("name", "BoxLock"); 2 | split("name", "(Con.*)|(loadCon.*)"); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.Scheduler: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.servercompiler.ServerCompilerScheduler 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/META-INF/services/com.sun.hotspot.igv.filter.FilterChainProvider: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.filterwindow.FilterChainProviderImplementation 2 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSelfLoops.filter: -------------------------------------------------------------------------------- 1 | var f = new RemoveSelfLoopsFilter("Remove Self-Loops"); 2 | f.apply(graph); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/Bundle.properties: -------------------------------------------------------------------------------- 1 | HINT_EditorTopComponent=This is a Editor window 2 | OpenIDE-Module-Name=View 3 | CTL_EditorTopComponent=Editor Window 4 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer: -------------------------------------------------------------------------------- 1 | com.sun.hotspot.igv.coordinator.StandardGroupOrganizer 2 | com.sun.hotspot.igv.coordinator.GraphCountGroupOrganizer -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=FilterWindow 2 | CTL_FilterTopComponent=Filter Window 3 | HINT_FilterTopComponent=This is a Filter window 4 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/extendedColor.filter: -------------------------------------------------------------------------------- 1 | colorize("name", "Con.*", orange); 2 | colorize("name", "Parm|Proj", lightGray); 3 | colorize("bci", "..*", magenta); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/matchingFlags.filter: -------------------------------------------------------------------------------- 1 | colorize("is_dontcare", "false", white); 2 | colorize("is_shared", "true", green); 3 | colorize("is_dontcare", "true", red); 4 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties: -------------------------------------------------------------------------------- 1 | CTL_MainWindow_Title=IdealGraphVisualizer {0} 2 | CTL_MainWindow_Title_No_Project=IdealGraphVisualizer {0} 3 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/hide.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/hide.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/register.filter: -------------------------------------------------------------------------------- 1 | colorize("reg", "EAX", green); 2 | colorize("reg", "EFLAGS", gray); 3 | colorize("reg", "EBP", orange); 4 | colorize("reg", "ECX", cyan); 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/blocks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/blocks.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/expand.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/export.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/export.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/extract.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/extract.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/search.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomin.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomout.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomout.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.data 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/data/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/settings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/settings.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.util 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/util/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/overview.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/predsucc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/predsucc.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.graph 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/graph/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.layout 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/layout/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/next_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/next_diagram.png -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/prev_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/prev_diagram.png -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/link.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/difference.filter: -------------------------------------------------------------------------------- 1 | colorize("state", "same", white); 2 | colorize("state", "changed", orange); 3 | colorize("state", "new", green); 4 | colorize("state", "deleted", red); 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/frame.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/frame.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/splash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/splash.gif -------------------------------------------------------------------------------- /make/linux/platform_amd64: -------------------------------------------------------------------------------- 1 | os_family = linux 2 | 3 | arch = x86 4 | 5 | arch_model = x86_64 6 | 7 | os_arch = linux_x86 8 | 9 | os_arch_model = linux_x86_64 10 | 11 | lib_arch = amd64 12 | 13 | compiler = gcc 14 | 15 | sysdefs = -DLINUX -D_GNU_SOURCE -DAMD64 16 | -------------------------------------------------------------------------------- /make/linux/platform_i486: -------------------------------------------------------------------------------- 1 | os_family = linux 2 | 3 | arch = x86 4 | 5 | arch_model = x86_32 6 | 7 | os_arch = linux_x86 8 | 9 | os_arch_model = linux_x86_32 10 | 11 | lib_arch = i386 12 | 13 | compiler = gcc 14 | 15 | sysdefs = -DLINUX -D_GNU_SOURCE -DIA32 16 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/method.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/method.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/bytecode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/bytecode.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/diff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/diff.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/graph.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/save.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/save.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.difference 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/difference/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/add.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/up.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/folder.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/import.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/import.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/remove.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/saveall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/saveall.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/delete.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/down.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/minus.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/plus.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/removeall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/removeall.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structure.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structure.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structured.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesyang1986/HotSpot-JVM-Linux-x86-Research/HEAD/src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structured.gif -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/Bundle.properties: -------------------------------------------------------------------------------- 1 | CTL_ControlFlowAction=Open ControlFlow Window 2 | CTL_ControlFlowTopComponent=ControlFlow Window 3 | HINT_ControlFlowTopComponent=This is a ControlFlow window 4 | OpenIDE-Module-Name=ControlFlow 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.hierarchicallayout 3 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/hierarchicallayout/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=Filter 2 | 3 | jLabel1.text=Name\: 4 | jLabel2.text=Source\: 5 | 6 | nameTextField.text= 7 | 8 | jButton1.text=OK 9 | jButton2.text=Cancel 10 | 11 | title=Edit Filter Dialog 12 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Bundle.properties: -------------------------------------------------------------------------------- 1 | AdvancedOption_DisplayName_Settings=Settings 2 | AdvancedOption_Tooltip_Settings=Application Settings 3 | OpenIDE-Module-Name=Settings 4 | OptionsCategory_Name_View=General 5 | OptionsCategory_Title_View=View Settings 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/color.filter: -------------------------------------------------------------------------------- 1 | colorize("name", ".*", yellow); 2 | colorize("name", "Catch.*", blue); 3 | 4 | colorize("name", "Region|Loop|CountedLoop|Root", red); 5 | colorize("name", "CProj|IfFalse|IfTrue|JProj|CatchProj", magenta); 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.view 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/view/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/view/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.filter 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/filter/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/filter/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /make/linux/platform_i486.suncc: -------------------------------------------------------------------------------- 1 | os_family = linux 2 | 3 | arch = x86 4 | 5 | arch_model = x86_32 6 | 7 | os_arch = linux_x86 8 | 9 | os_arch_model = linux_x86_32 10 | 11 | lib_arch = i386 12 | 13 | compiler = sparcWorks 14 | 15 | gnu_dis_arch = i386 16 | 17 | sysdefs = -DLINUX -DSPARC_WORKS -D_GNU_SOURCE -DIA32 18 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.svg 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/svg/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/svg/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /make/linux/platform_amd64.suncc: -------------------------------------------------------------------------------- 1 | os_family = linux 2 | 3 | arch = x86 4 | 5 | arch_model = x86_64 6 | 7 | os_arch = linux_x86 8 | 9 | os_arch_model = linux_x86_64 10 | 11 | lib_arch = amd64 12 | 13 | compiler = sparcWorks 14 | 15 | gnu_dis_arch = amd64 16 | 17 | sysdefs = -DLINUX -DSPARC_WORKS -D_GNU_SOURCE -DAMD64 18 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.bytecodes 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/bytecodes/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/bytecodes/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.settings 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/settings/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/settings/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/Bundle.properties: -------------------------------------------------------------------------------- 1 | CTL_BytecodeViewAction=Open BytecodeView Window 2 | CTL_BytecodeViewTopComponent=BytecodeView Window 3 | CTL_SelectBytecodesAction=Select nodes 4 | HINT_BytecodeViewTopComponent=This is a BytecodeView window 5 | OpenIDE-Module-Name=Bytecodes 6 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.rhino 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/rhino/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/rhino/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.controlflow 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/controlflow/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/controlflow/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.coordinator 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/coordinator/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/coordinator/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.filterwindow 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/filterwindow/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/filterwindow/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.connection 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/connection/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/connection/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: com.sun.hotspot.igv.servercompiler 3 | OpenIDE-Module-Layer: com/sun/hotspot/igv/servercompiler/layer.xml 4 | OpenIDE-Module-Localizing-Bundle: com/sun/hotspot/igv/servercompiler/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/Bundle.properties: -------------------------------------------------------------------------------- 1 | CTL_EditorAction=Open Editor Window 2 | CTL_LineGeneratorAction=Line Generator 3 | CTL_NextDiagramAction=Show next graph 4 | CTL_EnableBlockLayoutAction=Enable block layout 5 | CTL_NodeFindAction=Find 6 | CTL_PrevDiagramAction=Show previous graph 7 | CTL_ExportAction=Export... 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/Bundle.properties: -------------------------------------------------------------------------------- 1 | 2 | AdvancedOption_DisplayName_Coordinator=Settings 3 | AdvancedOption_Tooltip_Coordinator=Visualization Tool Settings 4 | CTL_OutlineTopComponent=Outline Window 5 | CTL_SomeAction=test 6 | HINT_OutlineTopComponent=This is a Outline window 7 | OpenIDE-Module-Name=Coordinator 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties: -------------------------------------------------------------------------------- 1 | currentVersion=IdealGraphVisualizer {0} 2 | LBL_splash_window_title=Starting IdealGraphVisualizer 3 | SPLASH_WIDTH=475 4 | SplashProgressBarBounds=0,268,473,6 5 | SplashProgressBarColor=0xFFFFFF 6 | SplashRunningTextBounds=269,253,205,12 7 | SplashRunningTextColor=0xFFFFFF 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSafepointInputs.filter: -------------------------------------------------------------------------------- 1 | removeInputs("name", "SafePoint|CallStaticJava|CallDynamicJava|CallJava|CallLeaf|CallRuntime|AbstractLock|CallLeafNoFP|Call|CallStaticJavaDirect", 5); 2 | removeInputs("name", "Unlock|Lock", 7); 3 | removeInputs("name", "Allocate", 7); 4 | removeInputs("name", "AllocateArray", 9); 5 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project.suite 4 | 5 | 6 | IdealGraphVisualizer 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentWstcref.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentWstcref.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentWstcref.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentWstcref.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/combine.filter: -------------------------------------------------------------------------------- 1 | var f = new CombineFilter("Combine Filter"); 2 | f.addRule(new CombineFilter.CombineRule(new Properties.RegexpPropertyMatcher("name", ".*"), new Properties.RegexpPropertyMatcher("name", "Proj|IfFalse|IfTrue|JProj|MachProj|JumpProj|CatchProj"))); 3 | f.addRule(new CombineFilter.CombineRule(new Properties.RegexpPropertyMatcher("name", "Cmp.*"), new Properties.RegexpPropertyMatcher("name", "Bool"))); 4 | f.apply(graph); -------------------------------------------------------------------------------- /make/linux/makefiles/build_vm_def.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # If we're cross compiling use that path for nm 4 | if [ "$CROSS_COMPILE_ARCH" != "" ]; then 5 | NM=$ALT_COMPILER_PATH/nm 6 | else 7 | NM=nm 8 | fi 9 | 10 | $NM --defined-only $* \ 11 | | awk '{ 12 | if ($3 ~ /^_ZTV/ || $3 ~ /^gHotSpotVM/) print "\t" $3 ";" 13 | if ($3 ~ /^UseSharedSpaces$/) print "\t" $3 ";" 14 | if ($3 ~ /^_ZN9Arguments17SharedArchivePathE$/) print "\t" $3 ";" 15 | }' \ 16 | | sort -u 17 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/Bundle.properties: -------------------------------------------------------------------------------- 1 | # To change this template, choose Tools | Templates 2 | # and open the template in the editor. 3 | 4 | CTL_FilterAction=Open Filter Window 5 | CTL_MoveFilterDownAction=Move downwards 6 | CTL_MoveFilterUpAction=Move upwards 7 | CTL_NewFilterAction=New filter... 8 | CTL_RemoveFilterAction=Remove 9 | CTL_RemoveFilterSettingsAction=Remove filter setting 10 | CTL_SaveFilterSettingsAction=Save filter settings... 11 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds the module suite IdealGraphVisualizer. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=72833581 2 | build.xml.script.CRC32=e9c757c5 3 | build.xml.stylesheet.CRC32=531c622b 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=72833581 7 | nbproject/build-impl.xml.script.CRC32=1b6f3648 8 | nbproject/build-impl.xml.stylesheet.CRC32=196c7090 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=a403efd8 2 | build.xml.script.CRC32=b87f73ba 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=a403efd8 7 | nbproject/build-impl.xml.script.CRC32=cc649146 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=7c032ebf 2 | build.xml.script.CRC32=3b022a25 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=7c032ebf 7 | nbproject/build-impl.xml.script.CRC32=26513f91 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=b2bc2f02 2 | build.xml.script.CRC32=486d5dab 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=b2bc2f02 7 | nbproject/build-impl.xml.script.CRC32=17fa0f49 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=cb0889d9 2 | build.xml.script.CRC32=d65fccb9 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=cb0889d9 7 | nbproject/build-impl.xml.script.CRC32=7f82736d 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=a470a16f 2 | build.xml.script.CRC32=466cf03b 3 | build.xml.stylesheet.CRC32=05353c81 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=a470a16f 7 | nbproject/build-impl.xml.script.CRC32=39f45e01 8 | nbproject/build-impl.xml.stylesheet.CRC32=3f8b4615 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=2de95ef6 2 | build.xml.script.CRC32=31afe4b1 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=2de95ef6 7 | nbproject/build-impl.xml.script.CRC32=fa7a4119 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=1dee290d 2 | build.xml.script.CRC32=d594034f 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=1dee290d 7 | nbproject/build-impl.xml.script.CRC32=b4dab126 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=b524efb3 2 | build.xml.script.CRC32=79a27be9 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=b524efb3 7 | nbproject/build-impl.xml.script.CRC32=582bdab7 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=077de97c 2 | build.xml.script.CRC32=d29d586c 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=077de97c 7 | nbproject/build-impl.xml.script.CRC32=03daa42d 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=1657ecfe 2 | build.xml.script.CRC32=03909051 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=1657ecfe 7 | nbproject/build-impl.xml.script.CRC32=2208e770 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=401b2654 2 | build.xml.script.CRC32=9c158403 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=401b2654 7 | nbproject/build-impl.xml.script.CRC32=19fb08e0 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=8869440a 2 | build.xml.script.CRC32=7ef09117 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=8869440a 7 | nbproject/build-impl.xml.script.CRC32=1a0e7f21 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=ebcf0422 2 | build.xml.script.CRC32=d7a2678d 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=ebcf0422 7 | nbproject/build-impl.xml.script.CRC32=57997f94 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=f8e21cb6 2 | build.xml.script.CRC32=a265137e 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=f8e21cb6 7 | nbproject/build-impl.xml.script.CRC32=36f3138c 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=d1360a65 2 | build.xml.script.CRC32=a9d94ef8 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=d1360a65 7 | nbproject/build-impl.xml.script.CRC32=52847236 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=de087df9 2 | build.xml.script.CRC32=98977c36 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=de087df9 7 | nbproject/build-impl.xml.script.CRC32=0d734625 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=0c3e7912 2 | build.xml.script.CRC32=44d0050c 3 | build.xml.stylesheet.CRC32=79c3b980 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=0c3e7912 7 | nbproject/build-impl.xml.script.CRC32=7aab3f52 8 | nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.data. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.util. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.view. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.svg. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.filter. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.graph. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.layout. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeMemory.filter: -------------------------------------------------------------------------------- 1 | 2 | //var f = new RemoveFilter("Remove Memory"); 3 | //f.addRule(new RemoveFilter.RemoveRule(new MatcherSelector(new Properties.StringPropertyMatcher("dump_spec", "Memory")), false)); 4 | //f.addRule(new RemoveFilter.RemoveRule(new AndSelector(new MatcherSelector(new Properties.StringPropertyMatcher("name", "Proj")), new MatcherSelector(new Properties.StringPropertyMatcher("type", "memory"))), false)); 5 | //f.apply(graph); 6 | 7 | remove("dump_spec", "Memory"); 8 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.settings. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.bytecodes. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.controlflow. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.coordinator. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.difference. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.rhino. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.filterwindow. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/NetworkConnection/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.connection. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.hierarchicallayout. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project com.sun.hotspot.igv.servercompilerscheduler. 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardConfiguration.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.svg 7 | 8 | 9 | 10 | com.sun.hotspot.igv.svg 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.layout 7 | 8 | 9 | 10 | com.sun.hotspot.igv.layout 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/customRightTopWsmode.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /make/linux/adlc_updater: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # 3 | # This file is used by adlc.make to selectively update generated 4 | # adlc files. Because source and target diretories are relative 5 | # paths, this file is copied to the target build directory before 6 | # use. 7 | # 8 | # adlc-updater 9 | # 10 | fix_lines() { 11 | # repair bare #line directives in $1 to refer to $2 12 | awk < $1 > $1+ ' 13 | /^#line 999999$/ {print "#line " (NR+1) " \"" F2 "\""; next} 14 | {print} 15 | ' F2=$2 16 | mv $1+ $1 17 | } 18 | fix_lines $2/$1 $3/$1 19 | [ -f $3/$1 ] && cmp -s $2/$1 $3/$1 || \ 20 | ( [ -f $3/$1 ] && echo Updating $3/$1 ; touch $2/made-change ; mv $2/$1 $3/$1 ) 21 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.data 7 | 8 | 9 | 10 | com.sun.hotspot.igv.data 11 | com.sun.hotspot.igv.data.serialization 12 | com.sun.hotspot.igv.data.services 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/Bundle.properties: -------------------------------------------------------------------------------- 1 | CTL_EditFilterAction=Edit... 2 | CTL_ImportAction=Open... 3 | CTL_OpenGraphAction=View graph 4 | CTL_DiffGraphAction=Difference to current graph 5 | CTL_RemoveAction=Remove methods 6 | CTL_ApplyFilterAction=Apply 7 | CTL_FilterAction=Open Filter Window 8 | CTL_AppliedFilterAction=Open AppliedFilter Window 9 | CTL_OutlineAction=Open Outline Window 10 | CTL_MoveFilterUpAction=Move upwards 11 | CTL_MoveFilterDownAction=Move downwards 12 | CTL_RemoveFilterAction=Remove 13 | CTL_RemoveFilterSettingsAction=Remove filter setting 14 | CTL_SaveAsAction=Save selected methods... 15 | CTL_SaveAllAction=Save all... 16 | CTL_SaveFilterSettingsAction=Save filter settings... 17 | CTL_PropertiesAction=Open Properties Window 18 | CTL_NewFilterAction=New filter... 19 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/linestyle.filter: -------------------------------------------------------------------------------- 1 | var f = new ColorFilter("Line Style filter"); 2 | f.addRule(new ColorFilter.ColorRule(new MatcherSelector(new Properties.StringPropertyMatcher("type", "int:")), null, Color.BLUE, null)); 3 | f.addRule(new ColorFilter.ColorRule(new MatcherSelector(new Properties.StringPropertyMatcher("type", "control")), null, Color.RED, null)); 4 | f.addRule(new ColorFilter.ColorRule(new MatcherSelector(new Properties.StringPropertyMatcher("type", "memory")), null, Color.GREEN, null)); 5 | f.addRule(new ColorFilter.ColorRule(new MatcherSelector(new Properties.StringPropertyMatcher("type", "tuple:")), null, Color.MAGENTA, null)); 6 | f.addRule(new ColorFilter.ColorRule(new MatcherSelector(new Properties.StringPropertyMatcher("type", "bottom")), null, Color.LIGHT_GRAY, null)); 7 | f.apply(graph); -------------------------------------------------------------------------------- /src/share/tools/LogCompilation/README: -------------------------------------------------------------------------------- 1 | This is a very rough tool for parsing -XX:+LogCompilation output. 2 | It's main purpose is to recreate output similar to 3 | -XX:+PrintCompilation -XX:+PrintInlining output from a debug JVM. It 4 | requires a 1.5 JDK to build and simply typing make should build it. 5 | 6 | It produces a jar file, logc.jar, that can be run on the 7 | hotspot.log from LogCompilation output like this: 8 | 9 | java -jar logc.jar hotspot.log 10 | 11 | This will produce something like the normal PrintCompilation output. 12 | Adding the -i option with also report inlining like PrintInlining. 13 | 14 | More information about the LogCompilation output can be found at 15 | 16 | https://wikis.oracle.com/display/HotSpotInternals/LogCompilation+overview 17 | https://wikis.oracle.com/display/HotSpotInternals/PrintCompilation 18 | https://wikis.oracle.com/display/HotSpotInternals/LogCompilation+tool 19 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/onlyControlFlow.filter: -------------------------------------------------------------------------------- 1 | var f = new RemoveFilter("Show only control flow"); 2 | f.addRule( 3 | new RemoveFilter.RemoveRule( 4 | new InvertSelector( 5 | new OrSelector( 6 | new OrSelector( 7 | new SuccessorSelector( 8 | new MatcherSelector( 9 | new Properties.StringPropertyMatcher("type", "control") 10 | ) 11 | ), 12 | new MatcherSelector( 13 | new Properties.StringPropertyMatcher("type", "control") 14 | ) 15 | ), 16 | new MatcherSelector( 17 | new Properties.StringPropertyMatcher("name", "Start") 18 | ) 19 | ) 20 | ), false 21 | ) 22 | ); 23 | f.addRule( new RemoveFilter.RemoveRule(new MatcherSelector(new Properties.RegexpPropertyMatcher("name", "Phi|Store.")), false)); 24 | f.apply(graph); -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/customLeftWsmode.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | gsf1,\ 5 | harness,\ 6 | ide9,\ 7 | java2,\ 8 | nb6.1,\ 9 | profiler3 10 | disabled.modules=\ 11 | org.netbeans.core.execution,\ 12 | org.netbeans.core.multiview,\ 13 | org.netbeans.core.output2,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform8 28 | nbjdk.active=default 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Settings/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /my-docs/准备阶段需要的东西.java: -------------------------------------------------------------------------------- 1 | 1. 软件: 2 | ------------ 3 | 4 | 1.1 Ubuntu 12.04.4 LTS 5 | 6 | 64位 7 | 8 | 9 | 1.2 Eclipse IDE for C/C++ Developers 10 | 11 | https://www.eclipse.org/downloads/ 12 | 13 | 选择Linux 64 Bit 14 | 15 | 16 | 17 | 1.3 OpenJDK 18 | 19 | https://jdk7.java.net/source.html 20 | http://www.java.net/download/openjdk/jdk7u40/promoted/b43/openjdk-7u40-fcs-src-b43-26_aug_2013.zip 21 | 22 | 23 | 24 | 2. 学习资料: 25 | ------------ 26 | 27 | 2.1 GNU make手册: 28 | 29 | 中文: http://blogimg.chinaunix.net/blog/upfile/070907021605.pdf 30 | 英文: http://www.gnu.org/software/make/manual/ 31 | 32 | 33 | 2.2 C/C++语言教材: 34 | 35 | <>: http://book.douban.com/subject/1139336/ 36 | <>: http://book.douban.com/subject/10789789/ 37 | 38 | 39 | 2.3 JVM相关: 40 | 41 | <<深入Java虚拟机(原书第2版)>>: http://book.douban.com/subject/1138768/ 42 | 43 | <> 44 | 45 | 中文: http://www.iteye.com/topic/1117824 46 | 英文: http://docs.oracle.com/javase/specs/jvms/se7/jvms7.pdf 47 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.servercompiler 7 | 8 | 9 | 10 | com.sun.hotspot.igv.data 11 | 12 | 13 | 14 | 1.0 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | # Deprecated since 5.0u1; for compatibility with 5.0: 2 | disabled.clusters=\ 3 | apisupport1,\ 4 | harness,\ 5 | ide8,\ 6 | java1,\ 7 | nb6.0,\ 8 | profiler2 9 | disabled.modules=\ 10 | org.netbeans.core.execution,\ 11 | org.netbeans.core.multiview,\ 12 | org.netbeans.core.output2,\ 13 | org.netbeans.modules.applemenu,\ 14 | org.netbeans.modules.autoupdate.services,\ 15 | org.netbeans.modules.autoupdate.ui,\ 16 | org.netbeans.modules.core.kit,\ 17 | org.netbeans.modules.favorites,\ 18 | org.netbeans.modules.javahelp,\ 19 | org.netbeans.modules.masterfs,\ 20 | org.netbeans.modules.options.keymap,\ 21 | org.netbeans.modules.sendopts,\ 22 | org.netbeans.modules.templates,\ 23 | org.openide.compat,\ 24 | org.openide.execution,\ 25 | org.openide.util.enumerations 26 | enabled.clusters=\ 27 | platform7 28 | nbjdk.active=JDK_1.6 29 | nbplatform.active=default 30 | -------------------------------------------------------------------------------- /make/templates/gpl-header: -------------------------------------------------------------------------------- 1 | Copyright (c) %YEARS%, Oracle and/or its affiliates. All rights reserved. 2 | DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 | 4 | This code is free software; you can redistribute it and/or modify it 5 | under the terms of the GNU General Public License version 2 only, as 6 | published by the Free Software Foundation. 7 | 8 | This code is distributed in the hope that it will be useful, but WITHOUT 9 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 11 | version 2 for more details (a copy is included in the LICENSE file that 12 | accompanied this code). 13 | 14 | You should have received a copy of the GNU General Public License version 15 | 2 along with this work; if not, write to the Free Software Foundation, 16 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 17 | 18 | Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 | or visit www.oracle.com if you need additional information or have any 20 | questions. 21 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.difference 7 | 8 | 9 | 10 | com.sun.hotspot.igv.data 11 | 12 | 13 | 14 | 1.0 15 | 16 | 17 | 18 | 19 | com.sun.hotspot.igv.difference 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.hierarchicallayout 7 | 8 | 9 | 10 | com.sun.hotspot.igv.layout 11 | 12 | 13 | 14 | 1.0 15 | 16 | 17 | 18 | 19 | com.sun.hotspot.igv.hierarchicallayout 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/os_cpu/linux_x86/vm/linux_x86_32.ad: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. 3 | // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | // 5 | // This code is free software; you can redistribute it and/or modify it 6 | // under the terms of the GNU General Public License version 2 only, as 7 | // published by the Free Software Foundation. 8 | // 9 | // This code is distributed in the hope that it will be useful, but WITHOUT 10 | // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | // version 2 for more details (a copy is included in the LICENSE file that 13 | // accompanied this code). 14 | // 15 | // You should have received a copy of the GNU General Public License version 16 | // 2 along with this work; if not, write to the Free Software Foundation, 17 | // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | // 19 | // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | // or visit www.oracle.com if you need additional information or have any 21 | // questions. 22 | // 23 | // 24 | 25 | // X86 Linux Architecture Description File 26 | 27 | -------------------------------------------------------------------------------- /src/share/vm/c1/c1_Defs.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "c1/c1_Defs.hpp" 27 | 28 | -------------------------------------------------------------------------------- /make/templates/gpl-cp-header: -------------------------------------------------------------------------------- 1 | Copyright (c) %YEARS%, Oracle and/or its affiliates. All rights reserved. 2 | DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 | 4 | This code is free software; you can redistribute it and/or modify it 5 | under the terms of the GNU General Public License version 2 only, as 6 | published by the Free Software Foundation. Oracle designates this 7 | particular file as subject to the "Classpath" exception as provided 8 | by Oracle in the LICENSE file that accompanied this code. 9 | 10 | This code is distributed in the hope that it will be useful, but WITHOUT 11 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 | version 2 for more details (a copy is included in the LICENSE file that 14 | accompanied this code). 15 | 16 | You should have received a copy of the GNU General Public License version 17 | 2 along with this work; if not, write to the Free Software Foundation, 18 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 | 20 | Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 | or visit www.oracle.com if you need additional information or have any 22 | questions. 23 | -------------------------------------------------------------------------------- /src/share/vm/c1/c1_ValueSet.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "c1/c1_ValueSet.hpp" 27 | 28 | -------------------------------------------------------------------------------- /src/share/vm/oops/klassOop.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "oops/klassOop.hpp" 27 | 28 | -------------------------------------------------------------------------------- /src/share/vm/utilities/sizes.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "utilities/sizes.hpp" 27 | 28 | -------------------------------------------------------------------------------- /make/linux/makefiles/hp.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making premium version of VM 26 | 27 | TYPE=HP 28 | 29 | CFLAGS += -DCOMPILER2 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /make/linux/makefiles/hp1.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making premium version of VM 26 | 27 | TYPE=HP1 28 | 29 | CFLAGS += -DCOMPILER1 30 | -------------------------------------------------------------------------------- /src/share/vm/asm/register.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "asm/register.hpp" 27 | 28 | 29 | // Intentionally left blank 30 | -------------------------------------------------------------------------------- /src/os/linux/vm/stubRoutines_linux.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "runtime/os.hpp" 27 | #include "runtime/stubRoutines.hpp" 28 | 29 | -------------------------------------------------------------------------------- /make/linux/README: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. 2 | DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 | 4 | This code is free software; you can redistribute it and/or modify it 5 | under the terms of the GNU General Public License version 2 only, as 6 | published by the Free Software Foundation. 7 | 8 | This code is distributed in the hope that it will be useful, but WITHOUT 9 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 11 | version 2 for more details (a copy is included in the LICENSE file that 12 | accompanied this code). 13 | 14 | You should have received a copy of the GNU General Public License version 15 | 2 along with this work; if not, write to the Free Software Foundation, 16 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 17 | 18 | Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 | or visit www.oracle.com if you need additional information or have any 20 | questions. 21 | 22 | ________________________________________________________________________ 23 | 24 | Please refer to the comments in the Makefile in this directory 25 | for instructions how to build the Solaris versions. 26 | 27 | -------------------------------------------------------------------------------- /src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "runtime/os.hpp" 27 | #include "vm_version_x86.hpp" 28 | 29 | -------------------------------------------------------------------------------- /make/linux/makefiles/compiler1.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making client version of VM 26 | 27 | TYPE=COMPILER1 28 | 29 | VM_SUBDIR = client 30 | 31 | CFLAGS += -DCOMPILER1 32 | -------------------------------------------------------------------------------- /make/linux/makefiles/compiler2.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making server version of VM 26 | 27 | TYPE=COMPILER2 28 | 29 | VM_SUBDIR = server 30 | 31 | CFLAGS += -DCOMPILER2 32 | -------------------------------------------------------------------------------- /src/share/vm/oops/instanceOop.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "oops/instanceOop.hpp" 27 | 28 | // <> 29 | -------------------------------------------------------------------------------- /make/linux/makefiles/tiered.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2006, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making tiered version of VM 26 | 27 | TYPE=TIERED 28 | 29 | VM_SUBDIR = server 30 | 31 | CFLAGS += -DCOMPILER2 -DCOMPILER1 32 | -------------------------------------------------------------------------------- /make/linux/makefiles/profiled.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making profiled version of Gamma VM 26 | # (It is also optimized.) 27 | 28 | CFLAGS += -pg 29 | AOUT_FLAGS += -pg 30 | LDNOMAP = true 31 | -------------------------------------------------------------------------------- /src/share/vm/oops/compiledICHolderOop.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "oops/compiledICHolderOop.hpp" 27 | 28 | // <> 29 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/depChecker_x86.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "compiler/disassembler.hpp" 27 | #include "depChecker_x86.hpp" 28 | 29 | // Nothing to do on i486 30 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/share/vm/oops/typeArrayOop.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "oops/oop.inline.hpp" 27 | #include "oops/typeArrayOop.hpp" 28 | 29 | // <> 30 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/depChecker_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_DEPCHECKER_X86_HPP 26 | #define CPU_X86_VM_DEPCHECKER_X86_HPP 27 | 28 | // Nothing to do on i486 29 | 30 | #endif // CPU_X86_VM_DEPCHECKER_X86_HPP 31 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/bytecodes_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_BYTECODES_X86_HPP 26 | #define CPU_X86_VM_BYTECODES_X86_HPP 27 | 28 | // No i486 specific bytecodes 29 | 30 | #endif // CPU_X86_VM_BYTECODES_X86_HPP 31 | -------------------------------------------------------------------------------- /src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml: -------------------------------------------------------------------------------- 1 | 2 | 24 | 26 | ]> 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/share/vm/trace/tracing.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_TRACE_TRACING_HPP 26 | #define SHARE_VM_TRACE_TRACING_HPP 27 | 28 | #include "tracefiles/traceEventClasses.hpp" 29 | #include "tracefiles/traceEventIds.hpp" 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/nbproject/build-impl.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /make/openjdk_distro: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | 24 | # 25 | # This file format must remain compatible with both 26 | # GNU Makefile and Microsoft nmake formats. 27 | # 28 | 29 | # Don't put quotes (fail windows build). 30 | HOTSPOT_VM_DISTRO=OpenJDK 31 | COMPANY_NAME= 32 | PRODUCT_NAME=OpenJDK 33 | -------------------------------------------------------------------------------- /src/share/vm/trace/traceTime.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_TRACE_TRACETIME_HPP 26 | #define SHARE_VM_TRACE_TRACETIME_HPP 27 | 28 | #include "prims/jni.h" 29 | 30 | typedef jlong TracingTime; 31 | typedef jlong RelativeTracingTime; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /src/share/vm/utilities/errorReporter.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "utilities/errorReporter.hpp" 27 | 28 | ErrorReporter::ErrorReporter() {} 29 | 30 | void ErrorReporter::call(FILE* fd, char* buffer, int length) { 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/globalDefinitions_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP 26 | #define CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP 27 | 28 | const int StackAlignmentInBytes = 16; 29 | 30 | #endif // CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP 31 | -------------------------------------------------------------------------------- /src/share/vm/services/diagnosticCommand_ext.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. DO 3 | * NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_EXT_HPP 26 | #define SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_EXT_HPP 27 | 28 | #undef HAVE_EXTRA_DCMD 29 | 30 | #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP 31 | -------------------------------------------------------------------------------- /src/share/vm/c1/c1_globals.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "c1/c1_globals.hpp" 27 | 28 | C1_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, MATERIALIZE_NOTPRODUCT_FLAG) 29 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /make/hotspot_distro: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | 24 | # 25 | # This file format must remain compatible with both 26 | # GNU Makefile and Microsoft nmake formats. 27 | # 28 | 29 | # Don't put quotes (fail windows build). 30 | HOTSPOT_VM_DISTRO=Java HotSpot(TM) 31 | COMPANY_NAME=Oracle Corporation 32 | PRODUCT_NAME=Java(TM) Platform SE 33 | -------------------------------------------------------------------------------- /make/jdk6_hotspot_distro: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | 24 | # 25 | # This file format must remain compatible with both 26 | # GNU Makefile and Microsoft nmake formats. 27 | # 28 | 29 | # Don't put quotes (fail windows build). 30 | HOTSPOT_VM_DISTRO=Java HotSpot(TM) 31 | COMPANY_NAME=Sun Microsystems, Inc. 32 | PRODUCT_NAME=Java(TM) Platform SE 33 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.data; 25 | 26 | /** 27 | * 28 | * @author Thomas Wuerthinger 29 | */ 30 | public interface ChangedListener { 31 | 32 | public void changed(T source); 33 | } 34 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | -------------------------------------------------------------------------------- /make/linux/makefiles/core.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # Sets make macros for making core version of VM 26 | 27 | # Select which files to use (in top.make) 28 | TYPE=CORE 29 | 30 | # There is no "core" directory in JDK. Install core build in server directory. 31 | VM_SUBDIR = server 32 | 33 | # Note: macros.hpp defines CORE 34 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/codeBuffer_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_CODEBUFFER_X86_HPP 26 | #define CPU_X86_VM_CODEBUFFER_X86_HPP 27 | 28 | private: 29 | void pd_initialize() {} 30 | 31 | public: 32 | void flush_bundle(bool start_new_bundle) {} 33 | 34 | #endif // CPU_X86_VM_CODEBUFFER_X86_HPP 35 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Selector.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.graph; 25 | 26 | import java.util.List; 27 | 28 | /** 29 | * 30 | * @author Thomas Wuerthinger 31 | */ 32 | public interface Selector { 33 | 34 | List
selected(Diagram d); 35 | } 36 | -------------------------------------------------------------------------------- /src/share/tools/launcher/wildcard.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef WILDCARD_H_ 26 | #define WILDCARD_H_ 27 | 28 | #ifdef EXPAND_CLASSPATH_WILDCARDS 29 | const char *JLI_WildcardExpandClasspath(const char *classpath); 30 | #else 31 | #define JLI_WildcardExpandClasspath(s) (s) 32 | #endif 33 | 34 | #endif /* include guard */ 35 | -------------------------------------------------------------------------------- /src/os/linux/vm/mutex_linux.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "mutex_linux.inline.hpp" 27 | #include "runtime/interfaceSupport.hpp" 28 | #include "runtime/mutex.hpp" 29 | #include "thread_linux.inline.hpp" 30 | #include "utilities/events.hpp" 31 | 32 | // put OS-includes here 33 | # include 34 | -------------------------------------------------------------------------------- /make/scm.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | 24 | # Prune out all known SCM (Source Code Management) directories 25 | # so they will not appear on -I PATHs, when copying directory trees, 26 | # packaging up .jar files, etc. This applies to all workspaces. 27 | # 28 | SCM_DIRS = -name .hg -o -name .svn -o -name CVS -o -name RCS -o -name SCCS -o -name Codemgr_wsdata -o -name deleted_files 29 | -------------------------------------------------------------------------------- /src/share/tools/launcher/jli_util.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef _JLI_UTIL_H 26 | #define _JLI_UTIL_H 27 | 28 | #include 29 | 30 | void *JLI_MemAlloc(size_t size); 31 | void *JLI_MemRealloc(void *ptr, size_t size); 32 | char *JLI_StringDup(const char *s1); 33 | void JLI_MemFree(void *ptr); 34 | 35 | #endif /* _JLI_UTIL_H */ 36 | -------------------------------------------------------------------------------- /src/share/vm/opto/c2_globals.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "opto/c2_globals.hpp" 27 | 28 | C2_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, MATERIALIZE_NOTPRODUCT_FLAG) 29 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/debug_x86.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "code/codeCache.hpp" 27 | #include "code/nmethod.hpp" 28 | #include "runtime/frame.hpp" 29 | #include "runtime/init.hpp" 30 | #include "runtime/os.hpp" 31 | #include "utilities/debug.hpp" 32 | #include "utilities/top.hpp" 33 | 34 | void pd_ps(frame f) {} 35 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/disassembler_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_DISASSEMBLER_X86_HPP 26 | #define CPU_X86_VM_DISASSEMBLER_X86_HPP 27 | 28 | static int pd_instruction_alignment() { 29 | return 1; 30 | } 31 | 32 | static const char* pd_cpu_opts() { 33 | return ""; 34 | } 35 | 36 | #endif // CPU_X86_VM_DISASSEMBLER_X86_HPP 37 | -------------------------------------------------------------------------------- /src/share/vm/runtime/os_ext.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_RUNTIME_OS_EXT_HPP 26 | #define SHARE_VM_RUNTIME_OS_EXT_HPP 27 | 28 | public: 29 | static void init_globals_ext() {} // Run from init_globals(). 30 | // See os.hpp/cpp and init.cpp. 31 | 32 | private: 33 | 34 | #endif // SHARE_VM_RUNTIME_OS_EXT_HPP 35 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/bytecodes_x86.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "interpreter/bytecodes.hpp" 27 | 28 | 29 | void Bytecodes::pd_initialize() { 30 | // No i486 specific initialization 31 | } 32 | 33 | 34 | Bytecodes::Code Bytecodes::pd_base_code_for(Code code) { 35 | // No i486 specific bytecodes 36 | return code; 37 | } 38 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.data.services; 25 | 26 | import java.awt.Component; 27 | 28 | /** 29 | * 30 | * @author Thomas Wuerthinger 31 | */ 32 | public interface GroupReceiver { 33 | 34 | public Component init(GroupCallback callback); 35 | } 36 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Port.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.layout; 25 | 26 | import java.awt.Point; 27 | 28 | /** 29 | * 30 | * @author Thomas Wuerthinger 31 | */ 32 | public interface Port { 33 | 34 | public Vertex getVertex(); 35 | 36 | public Point getRelativePosition(); 37 | } 38 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GraphViewer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.data.services; 25 | 26 | import com.sun.hotspot.igv.data.InputGraph; 27 | 28 | /** 29 | * 30 | * @author Thomas Wuerthinger 31 | */ 32 | public interface GraphViewer { 33 | 34 | public void view(InputGraph graph); 35 | } 36 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChainProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.filter; 25 | 26 | /** 27 | * 28 | * @author Thomas Wuerthinger 29 | */ 30 | public interface FilterChainProvider { 31 | 32 | public FilterChain getFilterChain(); 33 | 34 | public FilterChain getSequence(); 35 | } 36 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/vmreg_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_VMREG_X86_HPP 26 | #define CPU_X86_VM_VMREG_X86_HPP 27 | 28 | bool is_Register(); 29 | Register as_Register(); 30 | 31 | bool is_FloatRegister(); 32 | FloatRegister as_FloatRegister(); 33 | 34 | bool is_XMMRegister(); 35 | XMMRegister as_XMMRegister(); 36 | 37 | #endif // CPU_X86_VM_VMREG_X86_HPP 38 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.graph 7 | 8 | 9 | 10 | com.sun.hotspot.igv.data 11 | 12 | 13 | 14 | 1.0 15 | 16 | 17 | 18 | com.sun.hotspot.igv.layout 19 | 20 | 21 | 22 | 1.0 23 | 24 | 25 | 26 | 27 | com.sun.hotspot.igv.graph 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | com.sun.hotspot.igv.rhino 7 | 8 | 9 | 10 | com.sun.hotspot.igv.filter 11 | 12 | 13 | 14 | 1.0 15 | 16 | 17 | 18 | com.sun.hotspot.igv.graph 19 | 20 | 21 | 22 | 1.0 23 | 24 | 25 | 26 | 27 | com.sun.hotspot.igv.rhino 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/share/vm/Xusage.txt: -------------------------------------------------------------------------------- 1 | -Xmixed mixed mode execution (default) 2 | -Xint interpreted mode execution only 3 | -Xbootclasspath: 4 | set search path for bootstrap classes and resources 5 | -Xbootclasspath/a: 6 | append to end of bootstrap class path 7 | -Xbootclasspath/p: 8 | prepend in front of bootstrap class path 9 | -Xnoclassgc disable class garbage collection 10 | -Xincgc enable incremental garbage collection 11 | -Xloggc: log GC status to a file with time stamps 12 | -Xbatch disable background compilation 13 | -Xms set initial Java heap size 14 | -Xmx set maximum Java heap size 15 | -Xss set java thread stack size 16 | -Xprof output cpu profiling data 17 | -Xfuture enable strictest checks, anticipating future default 18 | -Xrs reduce use of OS signals by Java/VM (see documentation) 19 | -Xcheck:jni perform additional checks for JNI functions 20 | -Xshare:off do not attempt to use shared class data 21 | -Xshare:auto use shared class data if possible (default) 22 | -Xshare:on require using shared class data, otherwise fail. 23 | 24 | The -X options are non-standard and subject to change without notice. 25 | -------------------------------------------------------------------------------- /src/share/vm/prims/jvmtiEnter.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_PRIMS_JVMTIENTER_HPP 26 | #define SHARE_VM_PRIMS_JVMTIENTER_HPP 27 | 28 | #include "classfile/systemDictionary.hpp" 29 | #include "jvmtifiles/jvmtiEnv.hpp" 30 | #include "memory/resourceArea.hpp" 31 | #include "prims/jvmtiImpl.hpp" 32 | #include "runtime/interfaceSupport.hpp" 33 | 34 | #endif // SHARE_VM_PRIMS_JVMTIENTER_HPP 35 | -------------------------------------------------------------------------------- /src/share/vm/prims/wbtestmethods/parserTests.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | */ 23 | 24 | #ifndef SHARE_VM_PRIMS_WBTESTMETHODS_PARSERTESTS_H 25 | #define SHARE_VM_PRIMS_WBTESTMETHODS_PARSERTESTS_H 26 | 27 | #include "prims/jni.h" 28 | #include "prims/whitebox.hpp" 29 | 30 | WB_METHOD_DECLARE WB_ParseCommandLine(JNIEnv* env, jobject o, jstring args, jobjectArray arguments); 31 | 32 | #endif //SHARE_VM_PRIMS_WBTESTMETHODS_PARSERTESTS_H 33 | -------------------------------------------------------------------------------- /src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef CPU_X86_VM_TEMPLATEINTERPRETERGENERATOR_X86_HPP 26 | #define CPU_X86_VM_TEMPLATEINTERPRETERGENERATOR_X86_HPP 27 | 28 | protected: 29 | 30 | void generate_fixed_frame(bool native_call); 31 | 32 | // address generate_asm_interpreter_entry(bool synchronized); 33 | 34 | #endif // CPU_X86_VM_TEMPLATEINTERPRETERGENERATOR_X86_HPP 35 | -------------------------------------------------------------------------------- /src/os/linux/vm/interfaceSupport_linux.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef OS_LINUX_VM_INTERFACESUPPORT_LINUX_HPP 26 | #define OS_LINUX_VM_INTERFACESUPPORT_LINUX_HPP 27 | 28 | // Contains inlined functions for class InterfaceSupport 29 | 30 | static inline void serialize_memory(JavaThread *thread) { 31 | os::write_memory_serialize_page(thread); 32 | } 33 | 34 | #endif // OS_LINUX_VM_INTERFACESUPPORT_LINUX_HPP 35 | -------------------------------------------------------------------------------- /make/linux/makefiles/mapfile-vers-jsig: -------------------------------------------------------------------------------- 1 | # 2 | 3 | # 4 | # Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. 5 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 6 | # 7 | # This code is free software; you can redistribute it and/or modify it 8 | # under the terms of the GNU General Public License version 2 only, as 9 | # published by the Free Software Foundation. 10 | # 11 | # This code is distributed in the hope that it will be useful, but WITHOUT 12 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 | # version 2 for more details (a copy is included in the LICENSE file that 15 | # accompanied this code). 16 | # 17 | # You should have received a copy of the GNU General Public License version 18 | # 2 along with this work; if not, write to the Free Software Foundation, 19 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 | # 21 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 | # or visit www.oracle.com if you need additional information or have any 23 | # questions. 24 | # 25 | # 26 | 27 | # Define library interface. 28 | 29 | SUNWprivate_1.1 { 30 | global: 31 | JVM_begin_signal_setting; 32 | JVM_end_signal_setting; 33 | JVM_get_libjsig_version; 34 | JVM_get_signal_action; 35 | sigaction; 36 | signal; 37 | sigset; 38 | local: 39 | *; 40 | }; 41 | -------------------------------------------------------------------------------- /src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | package com.sun.hotspot.tools.compiler; 26 | 27 | import java.io.PrintStream; 28 | import java.util.*; 29 | 30 | public interface LogEvent { 31 | public double getStart(); 32 | 33 | public double getElapsedTime(); 34 | 35 | public Compilation getCompilation(); 36 | 37 | public void print(PrintStream stream); 38 | } 39 | -------------------------------------------------------------------------------- /src/share/vm/prims/forte.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef SHARE_VM_PRIMS_FORTE_HPP 26 | #define SHARE_VM_PRIMS_FORTE_HPP 27 | 28 | // Interface to Forte support. 29 | 30 | class Forte : AllStatic { 31 | public: 32 | static void register_stub(const char* name, address start, address end); 33 | // register internal VM stub 34 | }; 35 | 36 | #endif // SHARE_VM_PRIMS_FORTE_HPP 37 | -------------------------------------------------------------------------------- /src/os/linux/vm/c1_globals_linux.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef OS_LINUX_VM_C1_GLOBALS_LINUX_HPP 26 | #define OS_LINUX_VM_C1_GLOBALS_LINUX_HPP 27 | 28 | #include "utilities/globalDefinitions.hpp" 29 | #include "utilities/macros.hpp" 30 | 31 | // 32 | // Sets the default values for operating system dependent flags used by the 33 | // client compiler. (see c1_globals.hpp) 34 | // 35 | 36 | #endif // OS_LINUX_VM_C1_GLOBALS_LINUX_HPP 37 | -------------------------------------------------------------------------------- /src/os/linux/vm/c2_globals_linux.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef OS_LINUX_VM_C2_GLOBALS_LINUX_HPP 26 | #define OS_LINUX_VM_C2_GLOBALS_LINUX_HPP 27 | 28 | #include "utilities/globalDefinitions.hpp" 29 | #include "utilities/macros.hpp" 30 | 31 | // 32 | // Sets the default values for operating system dependent flags used by the 33 | // server compiler. (see c2_globals.hpp) 34 | // 35 | 36 | #endif // OS_LINUX_VM_C2_GLOBALS_LINUX_HPP 37 | -------------------------------------------------------------------------------- /src/os/linux/vm/mutex_linux.inline.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #ifndef OS_LINUX_VM_MUTEX_LINUX_INLINE_HPP 26 | #define OS_LINUX_VM_MUTEX_LINUX_INLINE_HPP 27 | 28 | #include "os_linux.inline.hpp" 29 | #include "runtime/interfaceSupport.hpp" 30 | #include "thread_linux.inline.hpp" 31 | 32 | 33 | // Reconciliation History 34 | // mutex_solaris.inline.hpp 1.5 99/06/22 16:38:49 35 | // End 36 | 37 | #endif // OS_LINUX_VM_MUTEX_LINUX_INLINE_HPP 38 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/PreferenceConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.view; 25 | 26 | /** 27 | * 28 | * @author Thomas Wuerthinger 29 | */ 30 | public class PreferenceConstants { 31 | 32 | public static final String KEY_LINE_GENERATOR = "lineGenerator"; 33 | public static final String DEFAULT_LINE_GENERATOR = "com.sun.hotspot.igv.positioning.BasicLineGenerator"; 34 | } 35 | -------------------------------------------------------------------------------- /src/share/vm/gc_implementation/shared/allocationStats.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #ifndef SERIALGC 27 | #include "gc_implementation/shared/allocationStats.hpp" 28 | #include "utilities/ostream.hpp" 29 | #endif 30 | 31 | // Technically this should be derived from machine speed, and 32 | // ideally it would be dynamically adjusted. 33 | float AllocationStats::_threshold = ((float)CMS_SweepTimerThresholdMillis)/1000; 34 | -------------------------------------------------------------------------------- /src/os/linux/vm/chaitin_linux.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | 25 | #include "precompiled.hpp" 26 | #include "opto/chaitin.hpp" 27 | #include "opto/machnode.hpp" 28 | 29 | void PhaseRegAlloc::pd_preallocate_hook() { 30 | // no action 31 | } 32 | 33 | #ifdef ASSERT 34 | void PhaseRegAlloc::pd_postallocate_verify_hook() { 35 | // no action 36 | } 37 | #endif 38 | 39 | 40 | // Reconciliation History 41 | // chaitin_solaris.cpp 1.7 99/07/12 23:54:22 42 | // End 43 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. 8 | * 9 | * This code is distributed in the hope that it will be useful, but WITHOUT 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * version 2 for more details (a copy is included in the LICENSE file that 13 | * accompanied this code). 14 | * 15 | * You should have received a copy of the GNU General Public License version 16 | * 2 along with this work; if not, write to the Free Software Foundation, 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | * 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | * or visit www.oracle.com if you need additional information or have any 21 | * questions. 22 | * 23 | */ 24 | package com.sun.hotspot.igv.util; 25 | 26 | import org.netbeans.api.visual.action.WidgetAction.WidgetMouseEvent; 27 | import org.netbeans.api.visual.widget.Widget; 28 | 29 | /** 30 | * 31 | * @author Thomas Wuerthinger 32 | */ 33 | public interface DoubleClickHandler { 34 | 35 | public void handleDoubleClick(Widget w, WidgetMouseEvent e); 36 | } 37 | -------------------------------------------------------------------------------- /src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExportCookie.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved. 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | * 5 | * This code is free software; you can redistribute it and/or modify it 6 | * under the terms of the GNU General Public License version 2 only, as 7 | * published by the Free Software Foundation. Oracle designates this 8 | * particular file as subject to the "Classpath" exception as provided 9 | * by Oracle in the LICENSE file that accompanied this code. 10 | * 11 | * This code is distributed in the hope that it will be useful, but WITHOUT 12 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 | * version 2 for more details (a copy is included in the LICENSE file that 15 | * accompanied this code). 16 | * 17 | * You should have received a copy of the GNU General Public License version 18 | * 2 along with this work; if not, write to the Free Software Foundation, 19 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 | * 21 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 | * or visit www.oracle.com if you need additional information or have any 23 | * questions. 24 | */ 25 | package com.sun.hotspot.igv.view; 26 | 27 | import java.io.File; 28 | 29 | /** 30 | * 31 | * @author Thomas Wuerthinger 32 | */ 33 | public interface ExportCookie { 34 | 35 | void export(File f); 36 | } 37 | -------------------------------------------------------------------------------- /make/linux/makefiles/i486.make: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 | # 5 | # This code is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License version 2 only, as 7 | # published by the Free Software Foundation. 8 | # 9 | # This code is distributed in the hope that it will be useful, but WITHOUT 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | # version 2 for more details (a copy is included in the LICENSE file that 13 | # accompanied this code). 14 | # 15 | # You should have received a copy of the GNU General Public License version 16 | # 2 along with this work; if not, write to the Free Software Foundation, 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 | # 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 | # or visit www.oracle.com if you need additional information or have any 21 | # questions. 22 | # 23 | # 24 | 25 | # TLS helper, assembled from .s file 26 | 27 | # The copied fdlibm routines in sharedRuntimeTrig.o must not be optimized 28 | OPT_CFLAGS/sharedRuntimeTrig.o = $(OPT_CFLAGS/NOOPT) 29 | # The copied fdlibm routines in sharedRuntimeTrans.o must not be optimized 30 | OPT_CFLAGS/sharedRuntimeTrans.o = $(OPT_CFLAGS/NOOPT) 31 | # Must also specify if CPU is little endian 32 | CFLAGS += -DVM_LITTLE_ENDIAN 33 | 34 | OPT_CFLAGS/compactingPermGenGen.o = -O1 35 | --------------------------------------------------------------------------------