CACAO
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
]
source
cacao
doc
doxygen
mainpage.doxygen
src
cacao
cacao.cpp
mm
cacao-gc
compact.c
compact.h
copy.c
copy.h
final.c
final.h
gc.c
gc.h
heap.c
heap.h
mark.c
mark.h
region.c
region.h
rootset.c
rootset.h
codememory.cpp
codememory.hpp
dumpmemory.cpp
dumpmemory.hpp
gc-boehm.cpp
gc-boehm.hpp
gc-none.cpp
gc.hpp
memory.cpp
memory.hpp
tlh.cpp
tlh.hpp
native
compiler2
org_cacaojvm_compiler2_test_Compiler2Test.cpp
jvmti
cacaodbg.c
cacaodbg.h
cacaodbgserver.c
cacaodbgserver.h
dbg.h
jvmti.c
jvmti.h
vm
cldc1.1
com_sun_cldc_io_j2me_socket_Protocol.cpp
com_sun_cldc_io_ResourceInputStream.cpp
com_sun_cldchi_io_ConsoleOutputStream.cpp
com_sun_cldchi_jvm_JVM.cpp
java_lang_Class.cpp
java_lang_Double.cpp
java_lang_Float.cpp
java_lang_Math.cpp
java_lang_Object.cpp
java_lang_Runtime.cpp
java_lang_String.cpp
java_lang_System.cpp
java_lang_Thread.cpp
java_lang_Throwable.cpp
gnuclasspath
gnu_classpath_jdwp_VMFrame.cpp
gnu_classpath_jdwp_VMMethod.cpp
gnu_classpath_jdwp_VMVirtualMachine.cpp
gnu_classpath_VMStackWalker.cpp
gnu_classpath_VMSystemProperties.cpp
gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp
gnu_java_lang_management_VMMemoryMXBeanImpl.cpp
gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp
gnu_java_lang_management_VMThreadMXBeanImpl.cpp
gnu_java_lang_VMCPStringBuilder.cpp
java_lang_management_VMManagementFactory.cpp
java_lang_reflect_VMConstructor.cpp
java_lang_reflect_VMField.cpp
java_lang_reflect_VMMethod.cpp
java_lang_reflect_VMProxy.cpp
java_lang_VMClass.cpp
java_lang_VMClassLoader.cpp
java_lang_VMObject.cpp
java_lang_VMRuntime.cpp
java_lang_VMString.cpp
java_lang_VMSystem.cpp
java_lang_VMThread.cpp
java_lang_VMThrowable.cpp
java_security_VMAccessController.cpp
java_util_concurrent_atomic_AtomicLong.cpp
sun_reflect_ConstantPool.cpp
VMjdwp.cpp
VMjdwp.hpp
openjdk
hpi.cpp
hpi.hpp
jvm.cpp
management.cpp
management.hpp
sun_misc_Perf.cpp
nativevm.cpp
nativevm.hpp
reflection.cpp
reflection.hpp
sun_misc_Unsafe.cpp
jni.cpp
jni.hpp
llni.cpp
llni.hpp
localref.cpp
localref.hpp
native.cpp
native.hpp
threads
none
condition-none.hpp
mutex-none.hpp
thread-none.cpp
thread-none.hpp
threadobject.hpp
posix
condition-posix.hpp
mutex-posix.hpp
thread-posix.cpp
thread-posix.hpp
threadobject.hpp
atomic.cpp
atomic.hpp
condition.hpp
lock.cpp
lock.hpp
lockword.cpp
lockword.hpp
mutex.hpp
thread.cpp
thread.hpp
threadlist.cpp
threadlist.hpp
threadobject.hpp
ThreadRuntime-classpath.cpp
ThreadRuntime-cldc11.cpp
ThreadRuntime-openjdk.cpp
ThreadRuntime.hpp
toolbox
assert.hpp
Additional assertion macros
avl.cpp
avl.hpp
bitvector.cpp
bitvector.hpp
buffer.hpp
Debug.cpp
Debug.hpp
endianess.hpp
GraphPrinter.hpp
hashtable.cpp
hashtable.hpp
intern_table.hpp
list.hpp
logging.cpp
logging.hpp
Option.cpp
Option.hpp
This file contains the command line option parsing library
ordered_list.hpp
OStream.cpp
OStream.hpp
set.cpp
set.hpp
UnionFind.hpp
utf16_transform.inc
utf8_transform.inc
utf_utils.hpp
util.cpp
util.hpp
worklist.cpp
worklist.hpp
vm
jit
aarch64
linux
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit-asm.hpp
emit.cpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
allocator
liveness.cpp
liveness.hpp
lsra.cpp
lsra.hpp
simplereg.cpp
simplereg.hpp
alpha
freebsd
md-os.cpp
linux
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
arm
linux
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
emit.hpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
compiler2
aarch64
Aarch64.hpp
Aarch64Backend.cpp
Aarch64Backend.hpp
Aarch64Cond.cpp
Aarch64Cond.hpp
Aarch64Emitter.cpp
Aarch64Emitter.hpp
Aarch64Instructions.cpp
Aarch64Instructions.hpp
Aarch64MachineMethodDescriptor.cpp
Aarch64MachineMethodDescriptor.hpp
Aarch64Register.cpp
Aarch64Register.hpp
Grammar.inc
Target.hpp
alloc
Allocator.cpp
Allocator.hpp
deque.hpp
list.hpp
map.hpp
ordered_list.hpp
queue.hpp
set.hpp
stack.hpp
unordered_map.hpp
unordered_set.hpp
vector.hpp
memory
Manager.hpp
memstats.cpp
memstats.hpp
x86_64
Grammar.inc
Target.hpp
X86_64.hpp
X86_64Backend.cpp
X86_64Backend.hpp
X86_64Cond.cpp
X86_64Cond.hpp
X86_64EmitHelper.hpp
X86_64Instructions.cpp
X86_64Instructions.hpp
X86_64MachineMethodDescriptor.cpp
X86_64MachineMethodDescriptor.hpp
X86_64ModRMOperand.cpp
X86_64ModRMOperand.hpp
X86_64Register.cpp
X86_64Register.hpp
Backend.cpp
Backend.hpp
BasicBlockSchedule.hpp
BasicBlockSchedulingPass.cpp
BasicBlockSchedulingPass.hpp
CFGConstructionPass.cpp
CFGConstructionPass.hpp
CFGMetaPass.cpp
CFGMetaPass.hpp
CodeGenPass.cpp
CodeGenPass.hpp
CodeMemory.cpp
CodeMemory.hpp
CodeSegment.cpp
CodeSegment.hpp
Compiler.cpp
Compiler.hpp
Second stage compiler class
Conditional.cpp
Conditional.hpp
ConstantPropagationPass.cpp
ConstantPropagationPass.hpp
DataSegment.cpp
DataSegment.hpp
DeadCodeEliminationPass.cpp
DeadCodeEliminationPass.hpp
DisassemblerPass.cpp
DisassemblerPass.hpp
DominatorPass.cpp
DominatorPass.hpp
DomTreePrinterPass.cpp
DomTreePrinterPass.hpp
ExamplePass.cpp
ExamplePass.hpp
GlobalSchedule.hpp
GlobalValueNumberingPass.cpp
GlobalValueNumberingPass.hpp
GrammarExcludedNodes.inc
GraphHelper.cpp
GraphHelper.hpp
ICMDPrinterPass.cpp
ICMDPrinterPass.hpp
Instruction.cpp
Instruction.hpp
instruction_gen.py
InstructionDeclGen.inc
InstructionIDGen.inc
InstructionMetaPass.cpp
InstructionMetaPass.hpp
InstructionNameSwitchGen.inc
Instructions.hpp
InstructionSchedule.hpp
InstructionToInstGen.inc
InstructionVisitor.cpp
InstructionVisitor.hpp
InstructionVisitorGen.inc
InstructionVisitorImplGen.inc
JITData.cpp
JITData.hpp
LinearScanAllocatorPass.cpp
LinearScanAllocatorPass.hpp
ListSchedulingPass.cpp
ListSchedulingPass.hpp
LivetimeAnalysisPass.cpp
LivetimeAnalysisPass.hpp
LivetimeInterval.cpp
LivetimeInterval.hpp
Loop.cpp
Loop.hpp
LoopBase.hpp
LoopPass.cpp
LoopPass.hpp
LoopPassBase.hpp
LoopSimplificationPass.cpp
LoopSimplificationPass.hpp
LoopTreePrinterPass.cpp
LoopTreePrinterPass.hpp
MachineAddress.hpp
MachineBasicBlock.cpp
MachineBasicBlock.hpp
MachineInstruction.cpp
MachineInstruction.hpp
MachineInstructionPrinterPass.cpp
MachineInstructionPrinterPass.hpp
MachineInstructions.cpp
MachineInstructions.hpp
MachineInstructionSchedule.cpp
MachineInstructionSchedule.hpp
MachineInstructionSchedulingPass.cpp
MachineInstructionSchedulingPass.hpp
MachineLoop.cpp
MachineLoop.hpp
MachineLoopPass.cpp
MachineLoopPass.hpp
MachineOperand.cpp
MachineOperand.hpp
MachineRegister.hpp
Matcher.cpp
Matcher.hpp
MatcherDefs.hpp
MethodC2.cpp
MethodC2.hpp
MethodDescriptor.cpp
MethodDescriptor.hpp
NullCheckEliminationPass.cpp
NullCheckEliminationPass.hpp
ObjectFileWriterPass.cpp
ObjectFileWriterPass.hpp
ParserPass.cpp
ParserPass.hpp
Pass.cpp
Pass.hpp
PassDependencyGraphPrinter.cpp
PassDependencyGraphPrinter.hpp
PassManager.cpp
PassManager.hpp
PassUsage.hpp
RegisterAllocatorPass.cpp
RegisterAllocatorPass.hpp
ScheduleClickPass.cpp
ScheduleClickPass.hpp
ScheduleEarlyPass.cpp
ScheduleEarlyPass.hpp
ScheduleLatePass.cpp
ScheduleLatePass.hpp
Segment.cpp
Segment.hpp
SourceStateAttachmentPass.cpp
SourceStateAttachmentPass.hpp
SSAConstructionPass.cpp
SSAConstructionPass.hpp
SSAPrinterPass.cpp
SSAPrinterPass.hpp
StackAnalysisPass.cpp
StackAnalysisPass.hpp
StackSlotManager.cpp
StackSlotManager.hpp
Type.cpp
Type.hpp
Value.cpp
Value.hpp
VerifierPass.cpp
VerifierPass.hpp
i386
cygwin
md-asm.hpp
md-os.cpp
ucontext.c
ucontext.h
darwin
md-asm.hpp
md-os.cpp
freebsd
md-asm.hpp
md-os.cpp
linux
md-asm.hpp
md-os.cpp
solaris
md-asm.hpp
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
emit.hpp
md-abi.cpp
md-abi.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
inline
inline.cpp
inline.hpp
inline_debug.inc
intrp
asmpart.c
codegen.c
codegen.h
disasm.c
disass.cpp
dynamic-super.c
engine.c
engine1.c
engine2.c
intrp.h
md.c
patcher.c
peephole.c
profile.c
ir
bytecode.cpp
bytecode.hpp
icmd.cpp
icmd.hpp
icmdtable.inc
instruction.cpp
instruction.hpp
loop
analyze.cpp
analyze.hpp
dominator.cpp
dominator.hpp
duplicate.cpp
duplicate.hpp
DynamicVector.hpp
Interval.hpp
IntervalMap.cpp
IntervalMap.hpp
loop.cpp
loop.hpp
LoopContainer.hpp
LoopList.hpp
NumericInstruction.cpp
NumericInstruction.hpp
Scalar.cpp
Scalar.hpp
Value.hpp
ValueMap.hpp
VariableSet.cpp
VariableSet.hpp
mips
irix
md-os.cpp
linux
md-os.cpp
uclinux
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
optimizing
bytecode_escape.cpp
dominators.cpp
dominators.hpp
escape.cpp
escape.hpp
graph.cpp
graph.hpp
ifconv.cpp
ifconv.hpp
lifetimes.cpp
lifetimes.hpp
lsra.cpp
lsra.hpp
profile.cpp
profile.hpp
recompiler.cpp
recompiler.hpp
reorder.cpp
reorder.hpp
ssa.cpp
ssa.hpp
ssa2.cpp
ssa3.cpp
ssa_phi.cpp
ssa_phi.hpp
ssa_rename.cpp
ssa_rename.hpp
parisc
arch.h
md-abi.h
md.c
powerpc
darwin
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-os.cpp
linux
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-os.cpp
netbsd
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
powerpc64
linux
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
s390
arch.hpp
codegen.cpp
codegen.hpp
disass.c
emit.cpp
emit.hpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
schedule
schedule.c
schedule.h
sparc64
linux
md-os.cpp
solaris
macro_rename.hpp
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit-arch.hpp
emit.cpp
emit.hpp
md-abi.cpp
md-abi.hpp
md-asm.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
verify
icmds.cpp
typecheck-builtins.inc
typecheck-common.cpp
typecheck-common.hpp
typecheck-fields.inc
typecheck-invoke.inc
typecheck-multianewarray.inc
typecheck-stackbased.cpp
typecheck-typeinferer.cpp
typecheck-typeinferer.hpp
typecheck.cpp
Typechecker
typecheck.hpp
typeinfo.cpp
typeinfo.hpp
x86_64
darwin
md-asm.hpp
md-os.cpp
freebsd
md-os.cpp
linux
md-asm.hpp
md-os.cpp
solaris
md-os.cpp
arch.hpp
codegen.cpp
codegen.hpp
disass.cpp
emit.cpp
emit.hpp
md-abi.cpp
md-abi.hpp
md-atomic.hpp
md-stubs.hpp
md-trap.hpp
md.cpp
md.hpp
patcher.cpp
patcher.hpp
abi-asm.hpp
abi.hpp
argument.cpp
argument.hpp
asmpart.hpp
builtin.cpp
builtin.hpp
builtintable.inc
cfg.cpp
cfg.hpp
code.cpp
code.hpp
codegen-common.cpp
codegen-common.hpp
disass-common.cpp
disass.hpp
dseg.cpp
dseg.hpp
emit-common.cpp
emit-common.hpp
exceptiontable.cpp
exceptiontable.hpp
executionstate.cpp
executionstate.hpp
jit.cpp
jit.hpp
linenumbertable.cpp
linenumbertable.hpp
methodheader.hpp
methodtree.cpp
methodtree.hpp
oprofile-agent.cpp
oprofile-agent.hpp
parse.cpp
parse.hpp
patcher-common.cpp
patcher-common.hpp
PatcherNew.cpp
PatcherNew.hpp
reg.cpp
reg.hpp
replace.cpp
replace.hpp
show.cpp
show.hpp
stack.cpp
stack.hpp
stacktrace.cpp
stacktrace.hpp
stubs.cpp
stubs.hpp
trace.cpp
trace.hpp
trap.cpp
trap.hpp
access.cpp
access.hpp
annotation.cpp
annotation.hpp
array.cpp
array.hpp
assertion.cpp
assertion.hpp
breakpoint.hpp
class.cpp
class.hpp
classcache.cpp
classcache.hpp
cycles-stats.cpp
cycles-stats.hpp
descriptor.cpp
descriptor.hpp
exceptions.cpp
exceptions.hpp
field.cpp
field.hpp
finalizer.cpp
finalizer.hpp
global.hpp
globals.cpp
globals.hpp
hook.cpp
hook.hpp
initialize.cpp
initialize.hpp
javaobjects.cpp
javaobjects.hpp
linker.cpp
linker.hpp
loader.cpp
loader.hpp
method.cpp
method.hpp
options.cpp
options.hpp
os.cpp
os.hpp
package.cpp
package.hpp
primitive.cpp
primitive.hpp
properties.cpp
properties.hpp
references.hpp
resolve.cpp
resolve.hpp
rt-timing.cpp
rt-timing.hpp
This file contains the real-time timing utilities
signal.cpp
signallocal.hpp
stackmap.cpp
stackmap.hpp
statistics.cpp
statistics.hpp
This file contains the statistics framework
string.cpp
string.hpp
suck.cpp
suck.hpp
types.hpp
utf8.cpp
utf8.hpp
utf8.inc
vftbl.hpp
vm.cpp
vm.hpp
zip.cpp
zip.hpp
Generated on Fri Aug 4 2017 02:02:10 for CACAO by
1.8.5