Home | History | Annotate | Download | only in portable

Lines Matching full:basicblock

30 struct BasicBlock;
79 ::llvm::BasicBlock* GetLLVMBlock(int id);
86 ::llvm::BasicBlock* FindCaseTarget(uint32_t vaddr);
87 void ConvertPackedSwitch(BasicBlock* bb, int32_t table_offset,
89 void ConvertSparseSwitch(BasicBlock* bb, int32_t table_offset,
110 void ConvertCompareAndBranch(BasicBlock* bb, MIR* mir, ConditionCode cc,
112 void ConvertCompareZeroAndBranch(BasicBlock* bb, MIR* mir, ConditionCode cc,
128 void ConvertInvoke(BasicBlock* bb, MIR* mir, InvokeType invoke_type,
161 bool ConvertMIRNode(MIR* mir, BasicBlock* bb, ::llvm::BasicBlock* llvm_bb);
164 void HandlePhiNodes(BasicBlock* bb, ::llvm::BasicBlock* llvm_bb);
165 void ConvertExtendedMIR(BasicBlock* bb, MIR* mir, ::llvm::BasicBlock* llvm_bb);
166 bool BlockBitcodeConversion(BasicBlock* bb);
169 bool CreateLLVMBasicBlock(BasicBlock* bb);
182 ::llvm::BasicBlock* placeholder_bb_;
183 ::llvm::BasicBlock* entry_bb_;
184 ::llvm::BasicBlock* entry_target_bb_;
188 SafeMap<int32_t, ::llvm::BasicBlock*> id_to_block_map_; // block id -> llvm bb.