|
struct | clang::threadSafety::til::ValueType |
| ValueTypes are data types that can actually be held in registers. More...
|
|
class | clang::threadSafety::til::SExpr |
| Base class for AST nodes in the typed intermediate language. More...
|
|
class | clang::threadSafety::til::Variable |
| A named variable, e.g. More...
|
|
class | clang::threadSafety::til::Future |
| Placeholder for an expression that has not yet been created. More...
|
|
class | clang::threadSafety::til::Undefined |
| Placeholder for expressions that cannot be represented in the TIL. More...
|
|
class | clang::threadSafety::til::Wildcard |
| Placeholder for a wildcard that matches any other expression. More...
|
|
class | clang::threadSafety::til::Literal |
|
class | clang::threadSafety::til::LiteralT< T > |
|
class | clang::threadSafety::til::LiteralPtr |
| A Literal pointer to an object allocated in memory. More...
|
|
class | clang::threadSafety::til::Function |
| A function – a.k.a. More...
|
|
class | clang::threadSafety::til::SFunction |
| A self-applicable function. More...
|
|
class | clang::threadSafety::til::Code |
| A block of code – e.g. the body of a function. More...
|
|
class | clang::threadSafety::til::Field |
| A typed, writable location in memory. More...
|
|
class | clang::threadSafety::til::Apply |
| Apply an argument to a function. More...
|
|
class | clang::threadSafety::til::SApply |
| Apply a self-argument to a self-applicable function. More...
|
|
class | clang::threadSafety::til::Project |
| Project a named slot from a C++ struct or class. More...
|
|
class | clang::threadSafety::til::Call |
| Call a function (after all arguments have been applied). More...
|
|
class | clang::threadSafety::til::Alloc |
| Allocate memory for a new value on the heap or stack. More...
|
|
class | clang::threadSafety::til::Load |
| Load a value from memory. More...
|
|
class | clang::threadSafety::til::Store |
| Store a value to memory. More...
|
|
class | clang::threadSafety::til::ArrayIndex |
| If p is a reference to an array, then p[i] is a reference to the i'th element of the array. More...
|
|
class | clang::threadSafety::til::ArrayAdd |
| Pointer arithmetic, restricted to arrays only. More...
|
|
class | clang::threadSafety::til::UnaryOp |
| Simple arithmetic unary operations, e.g. More...
|
|
class | clang::threadSafety::til::BinaryOp |
| Simple arithmetic binary operations, e.g. More...
|
|
class | clang::threadSafety::til::Cast |
| Cast expressions. More...
|
|
class | clang::threadSafety::til::Phi |
| Phi Node, for code in SSA form. More...
|
|
class | clang::threadSafety::til::Terminator |
| Base class for basic block terminators: Branch, Goto, and Return. More...
|
|
class | clang::threadSafety::til::Goto |
| Jump to another basic block. More...
|
|
class | clang::threadSafety::til::Branch |
| A conditional branch to two other blocks. More...
|
|
class | clang::threadSafety::til::Return |
| Return from the enclosing function, passing the return value to the caller. More...
|
|
class | clang::threadSafety::til::BasicBlock |
| A basic block is part of an SCFG. More...
|
|
struct | clang::threadSafety::til::BasicBlock::TopologyNode |
|
class | clang::threadSafety::til::SCFG |
| An SCFG is a control-flow graph. More...
|
|
class | clang::threadSafety::til::Identifier |
| An identifier, e.g. More...
|
|
class | clang::threadSafety::til::IfThenElse |
| An if-then-else expression. More...
|
|
class | clang::threadSafety::til::Let |
| A let-expression, e.g. More...
|
|