clang
6.0.0
|
Jump to another basic block. More...
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
Public Member Functions | |
Goto (BasicBlock *B, unsigned I) | |
Goto (const Goto &G, BasicBlock *B, unsigned I) | |
const BasicBlock * | targetBlock () const |
BasicBlock * | targetBlock () |
unsigned | index () const |
Returns the index into the. More... | |
ArrayRef< BasicBlock * > | successors () |
Return the list of basic blocks that this terminator can branch to. More... | |
template<class V > | |
V::R_SExpr | traverse (V &Vs, typename V::R_Ctx Ctx) |
template<class C > | |
C::CType | compare (const Goto *E, C &Cmp) const |
![]() | |
ArrayRef< BasicBlock * > | successors () |
Return the list of basic blocks that this terminator can branch to. More... | |
ArrayRef< BasicBlock * > | successors () const |
![]() | |
TIL_Opcode | opcode () const |
void * | operator new (size_t S, MemRegionRef &R) |
void | operator delete (void *)=delete |
SExpr objects cannot be deleted. More... | |
unsigned | id () const |
Returns the instruction ID for this expression. More... | |
BasicBlock * | block () const |
Returns the block, if this is an instruction in a basic block, otherwise returns null. More... | |
void | setID (BasicBlock *B, unsigned id) |
Set the basic block and instruction ID for this expression. More... | |
Static Public Member Functions | |
static bool | classof (const SExpr *E) |
![]() | |
static bool | classof (const SExpr *E) |
Additional Inherited Members | |
![]() | |
Terminator (TIL_Opcode Op) | |
Terminator (const SExpr &E) | |
![]() | |
SExpr (TIL_Opcode Op) | |
SExpr (const SExpr &E) | |
![]() | |
const unsigned char | Opcode |
unsigned char | Reserved |
unsigned short | Flags |
unsigned | SExprID |
BasicBlock * | Block |
Jump to another basic block.
A goto instruction is essentially a tail-recursive call into another block. In addition to the block pointer, it specifies an index into the phi nodes of that block. The index can be used to retrieve the "arguments" of the call.
Definition at line 1381 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1385 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1387 of file ThreadSafetyTIL.h.
Definition at line 1383 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1408 of file ThreadSafetyTIL.h.
|
inline |
Returns the index into the.
Definition at line 1394 of file ThreadSafetyTIL.h.
|
inline |
Return the list of basic blocks that this terminator can branch to.
Definition at line 1397 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1390 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1391 of file ThreadSafetyTIL.h.
|
inline |
Definition at line 1402 of file ThreadSafetyTIL.h.