Computer Laboratory

File List
Here is a list of all files with brief descriptions:
[detail level 1234]
o-include
|o*libtesla.h
|o*tesla-macros.hMacros to prettify TESLA names
|\*tesla.h
o-libtesla
|\-src
| o*tesla_class.c
| o*tesla_class_global.c
| o*tesla_class_perthread.c
| o*tesla_debug.cDebugging helpers for TESLA state
| o*tesla_dtrace.c
| o*tesla_internal.h
| o*tesla_key.c
| o*tesla_notification.c
| o*tesla_store.cImplementation of tesla_store
| o*tesla_strnlen.h
| o*tesla_update.c
| \*tesla_util.c
\-tesla
 o-analyser
 |o*AST.cppDefinition of tesla::TeslaAction, tesla::TeslaConsumer
 |o*AST.hDeclaration of tesla::TeslaAction, tesla::TeslaConsumer
 |o*Parser.cppDefinition of tesla::Parser
 |o*Parser.hDeclaration of tesla::Parser
 |o*Tool.cpp
 |o*Visitor.cppDefinition of tesla::TeslaVisitor
 |\*Visitor.hDeclaration of tesla::TeslaVisitor
 o-common
 |o*Automaton.cppDefinition of tesla::Automaton
 |o*Automaton.hDeclaration of tesla::Automaton
 |o*Debug.cppDebugging helpers
 |o*Debug.hDebugging helpers
 |o*Manifest.cppDefinition of tesla::Manifest
 |o*Manifest.hDeclaration of tesla::Manifest
 |o*Names.cppImplementation of TESLA name helpers
 |o*Names.hNames of TESLA instrumentation points
 |o*Protocol.hDeclaration of protocol buffer helper functions
 |o*State.cppDefinition of tesla::State
 |o*State.hDeclaration of tesla::State
 |o*tesla.protoTESLA intermediate representation (Protocol Buffers)
 |o*Transition.cppDefinition of tesla::Transition, subclasses
 |o*Transition.hDeclaration of tesla::Transition and subclasses
 |\*Types.h
 o-instrumenter
 |o*Annotations.cpp
 |o*Annotations.hDeclarations of LLVM annotation parsers
 |o*Assertion.cppCode for instrumenting TESLA assertion sites
 |o*Assertion.h
 |o*Callee.cppCode for instrumenting function calls (callee context)
 |o*Callee.h
 |o*Caller.cppCode for instrumenting function calls (caller context)
 |o*Caller.h
 |o*FieldReference.cpp
 |o*FieldReference.h
 |o*instrument.cpp
 |o*Instrumentation.cppMiscellaneous instrumentation helpers
 |o*Instrumentation.hDeclaration of instrumentation helpers
 |\*Instrumenter.hDeclaration of tesla::Instrumenter
 \-tools
  o-cat
  |\*cat.cpp
  o-get-triple
  |\*get-triple.cppRetrieve the host system's default LLVM triple
  o-graph
  |\*graph.cppTool for graphing TESLA manifests
  \-read
   \*read.cppTool for reading TESLA manifests