""" NRT specific optimizations """ import re from collections import defaultdict, deque from llvmlite import binding as ll from numba import cgutils _regex_incref = re.compile(r'\s*(?:tail)?\s*call void @NRT_incref\((.*)\)') _regex_decref = re.compile(r'\s*(?:tail)?\s*call void @NRT_decref\((.*)\)') _regex_bb = re.compile( r'([\'"]?[-a-zA-Z$._][-a-zA-Z$._0-9]*[\'"]?:)|^define|^;\s*