void bs() { BitSet bs; bs.bunion(1); bs.bunion(2); bs.bunion(3); printf("Iter element:\n"); for (int elem = bs.get_first(); elem != -1; elem = bs.get_next(elem)) { printf("%d\n", elem); } printf("\n"); printf("%d\n", bs.get_elem_count()); }
//Record IR list into 'irset'. void CfsMgr::recordStmt(IR * ir_list, BitSet & irset) { while (ir_list != NULL) { irset.bunion(IR_id(ir_list)); ir_list = ir_list->get_next(); } }