本文整理汇总了C++中llvm::SmallVector::pop_back_val方法的典型用法代码示例。如果您正苦于以下问题:C++ SmallVector::pop_back_val方法的具体用法?C++ SmallVector::pop_back_val怎么用?C++ SmallVector::pop_back_val使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类llvm::SmallVector
的用法示例。
在下文中一共展示了SmallVector::pop_back_val方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: alloc
void* alloc() {
if (free_chunks.empty()) {
int protection = PROT_READ | PROT_WRITE | PROT_EXEC;
int flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_32BIT;
char* addr = (char*)mmap(NULL, region_size, protection, flags, -1, 0);
for (int i = 0; i < region_size / chunk_size; ++i) {
free_chunks.push_back(&addr[i * chunk_size]);
}
}
return free_chunks.pop_back_val();
}
示例2:
SILBasicBlock *pop_back_val() { return ToHandle.pop_back_val(); }