| public nothrow | BasicBlock(Function& function_, uint id_) |
| public nothrow void | AddInstruction(Instruction* instruction, MDStructRef* metadata) |
| public nothrow void | AddPredecessor(BasicBlock* predecessor) |
| public nothrow void | ComputeLivenessAndNextUse() |
| public void | GenerateCode(MachineCode& machineCode, CodeFormatter& formatter) |
| public nothrow const Pair<Liveness, Value*>* | GetCurrentLivenessAndNextUse(Value* value) |
| public nothrow Instruction* | GetLastInstruction() const |
| public nothrow Instruction* | GetLeader() const |
| public inline nothrow uint | Id() const |
| public nothrow List<UniquePtr<Instruction>>& | Instructions() |
| public inline nothrow bool | IsEmpty() const |
| public void | MapInstructions(uint& nextIdNumber) |
| public nothrow String<char> | Name() const |
| public inline nothrow List<BasicBlock*>& | Predecessors() |
| public void | Print(CodeFormatter& formatter, int stage) |
| public inline nothrow void | SetEmpty(bool empty_) |
| public inline nothrow void | SetId(uint id_) |
| public nothrow void | SetValueLivenessAndNextUse(Value* value, Liveness liveness, Value* nextUse) |
| public void | Validate() |
| private bool | empty |
| public Function& | function |
| private uint | id |
| private List<UniquePtr<Instruction>> | instructions |
| private bool | livenessAndNextUseComputed |
| private HashMap<Value*, Pair<Liveness, Value*>, Hasher<Value*>, EqualTo<Value*>> | livenessAndNextUseMap |
| private List<BasicBlock*> | predecessors |
| public RegisterDescriptors | registerDescriptors |