Index: vm/include/open/mainpage.html =================================================================== --- vm/include/open/mainpage.html (revision 0) +++ vm/include/open/mainpage.html (revision 0) @@ -0,0 +1,310 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @author Andrey Yakushev + */ + +/** \mainpage DRLVM Interfaces +

+ The following table maps the DRLVM component structure described in + DRLVM Developers Guide to the directory structure. Click on component + name to see its description. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Component + Prefix + Interfaces + Header files +
+ VM core + + vm + + VM Common + + @link include/open/vm.h @endlink
+ @link include/open/bytecodes.h @endlink
+ @link include/open/common.h @endlink
+ @link include/open/vm_util.h @endlink
+ @link include/open/types.h @endlink +
+
+ VM_JIT + + + @link include/jit_import.h @endlink
+ @link include/jit_import_rt.h @endlink
+ @link include/jit_runtime_support.h @endlink
+ @link vmcore/src/util/linux/include/platform.h @endlink
+ @link vmcore/src/util/win/include/platform.h @endlink

+
+
+ VM_EM + + +

@link vmcore/include/ini.h @endlink

+
+
+ VM_Interpreter + + @link include/interpreter_imports.h @endlink
+ @link vmcore/include/Class.h @endlink
+ @link vmcore/include/compile.h @endlink
+ @link vmcore/include/environment.h @endlink
+ @link vmcore/include/exceptions.h @endlink
+ @link vmcore/include/exceptions_int.h @endlink
+ @link vmcore/include/ini.h @endlink
+ @link vmcore/include/jit_export.h @endlink
+ @link vmcore/include/jit_runtime_support_common.h @endlink
+ @link vmcore/include/mon_enter_exit.h @endlink
+ @link vmcore/src/util/linux/include/platform.h @endlink
+ @link vmcore/src/util/win/include/platform.h @endlink
+ @link vmcore/src/util/linux/include/platform_lowlevel.h @endlink
+ @link vmcore/src/util/win/include/platform_lowlevel.h @endlink
+ @link vmcore/include/stack_trace.h @endlink
+ @link vmcore/include/thread_generic.h @endlink
+ @link vmcore/include/thread_manager.h @endlink
+ @link vmcore/include/vm_arrays.h @endlink
+ @link vmcore/include/vm_core_types.h @endlink
+ @link vmcore/include/vm_strings.h @endlink
+ @link vmcore/include/vm_threads.h @endlink
+
+ VM_GC + + @link include/open/vm_gc.h @endlink
+ @link include/slot.h @endlink (?)
+
+ VM_Thread + + @link include/open/thread_externals.h @endlink +
+ JNI + + +

@link include/jni_types.h @endlink
+ @link include/jni.h
@endlink

+
+ JVMTI + + +

@link include/jvmti.h @endlink
+ @link include/jvmti_support.h @endlink
+ @link include/jvmti_types.h @endlink

+
+ Kernel classes + @link include/open/vm_kernel_classes.h @endlink
+ Execution manager + + em + + EM Common + + +

+ @link include/open/em.h @endlink

+
+ EM_VM + +

@link include/open/em_vm.h @endlink

+
+ EM_JIT + + + @link include/open/em_profile_access.h @endlink + +
+ Thread manager + + thread + + TM_VM + + +

@link include/open/jthread.h @endlink
+ @link include/open/ti_thread.h @endlink

+
+ TM_GC + + +

@link include/open/hycomp.h @endlink
+ @link include/open/hythread.h @endlink
+ @link include/open/hythread_ext.h @endlink

+
+ Thread helpers + + @link include/open/thread_helpers.h @endlink +
+ Garbage collector + + gc + + GC Generic + + @link include/open/gc.h @endlink +
+ Execution engine + + ee + + JIT_VM + + @link vmcore/include/jit_export.h @endlink
+ @link vmcore/include/jit_export_jpda.h @endlink
+ @link vmcore/include/jit_export_rt.h @endlink
+ @link include/internal_jit_intf.h @endlink
+
JIT_EM + + + @link include/open/ee_em_intf.h @endlink + +
+ Interpreter + + @link include/interpreter.h
+ @link include/interpreter_exports.h @endlink
+
Class library support module + + vmi + VMI + + + "classlib luni module"/hyvmls.h
+ "classlib luni module"/vmi.h +
+
+ OS portability layer + + port + + APR extension + + port/... .h (40 files) +
+ Component manager + +

@link include/open/compmgr.h @endlink
+ @link include/component_manager.h @endlink

+
+*/ Property changes on: vm/include/open/mainpage.html ___________________________________________________________________ Name: svn:eol-style + native Index: vm/doc/doc.properties =================================================================== --- vm/doc/doc.properties (revision 489012) +++ vm/doc/doc.properties (working copy) @@ -16,7 +16,7 @@ # Set absolute paths below doc.dir=${basedir} doc.suffix= -classlib.dir=${basedir}/../../../../classlib/trunk +classlib.dir=${basedir}/../../../working_classlib classlib.doc.dir=${classlib.dir}/doc @@ -176,6 +176,7 @@ include/open/compmgr.h intf.files= \ +include/open/mainpage.html \ ${em.intf} \ ${gc.intf} \ ${interpreter.intf} \ @@ -290,6 +291,9 @@ port/src/lil/ia32/pim/m2n_ia32_internal.h \ port/src/lil/ipf/pim/include/lil_code_generator_ipf.h \ port/src/lil/ipf/pim/m2n_ipf_internal.h \ + +tests.name=Tests +tests.files= \ tests/unit/framework/testframe.h \ tests/unit/thread/test_performance.h \ tests/unit/thread/utils/thread_unit_test_utils.h \ @@ -453,4 +457,18 @@ ${vmstart.intf} \ vmstart/src/compmgr/component_manager_impl.h +drlvm.name=DRLVM +drlvm.files= \ +${vmstart.intf} \ +${em.files} \ +${gc_cc.files} \ +${gc_gen.files} \ +${gcv4.files} \ +${interpreter.files} \ +${jitrino.files} \ +${port.files} \ +${thread.files} \ +${vmcore.files} \ +${vmi.files} \ +${vmstart.files} Index: vm/doc/README.html =================================================================== --- vm/doc/README.html (revision 0) +++ vm/doc/README.html (revision 0) @@ -0,0 +1,45 @@ + + + + + +Generated DRLVM Source code documentation index + + +

This is a list of links to generated code source documentation bundles. To generate it please run ant command in this directory.

+ +

DRLVM Interfaces

+

Execution Manager

+

Copying/Compacting Garbage Collector

+

Generational Garbage Collector

+

Obsolescent Garbage Collector

+

Interpreter

+

Jitrino

+

Porting Layer

+

Thread Manager

+

VM Infrastructure

+

Class Library Support

+

Component Manager

+

DTLVM Tests

+

All DRLVM

+ + Property changes on: vm/doc/README.html ___________________________________________________________________ Name: svn:eol-style + native Index: vm/doc/build.xml =================================================================== --- vm/doc/build.xml (revision 489012) +++ vm/doc/build.xml (working copy) @@ -47,7 +47,9 @@ doxygen.thread, doxygen.vmcore, doxygen.vmi, - doxygen.vmstart" /> + doxygen.vmstart, + doxygen.tests, + doxygen.drlvm" /> + clean.vmstart, + clean.tests, + clean.drlvm" /> + + + + + + + + @@ -173,6 +186,15 @@ + + + + + + + +