Fix CDefinition.
Note: This fixes a horrible undeterminisitic bug for parallel vectorize.
This commit is contained in:
parent
bd377de198
commit
2685d60e38
1 changed files with 3 additions and 0 deletions
|
|
@ -812,6 +812,7 @@ class CDefinition(object):
|
||||||
self.cbuilder = CBuilder(func)
|
self.cbuilder = CBuilder(func)
|
||||||
self.body(*self.cbuilder.args)
|
self.body(*self.cbuilder.args)
|
||||||
self.cbuilder.close()
|
self.cbuilder.close()
|
||||||
|
self.cbuilder = None
|
||||||
|
|
||||||
# optimize
|
# optimize
|
||||||
fpm = lp.FunctionPassManager.new(module)
|
fpm = lp.FunctionPassManager.new(module)
|
||||||
|
|
@ -839,6 +840,8 @@ class CDefinition(object):
|
||||||
'''
|
'''
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self._name_
|
||||||
|
|
||||||
class CValue(object):
|
class CValue(object):
|
||||||
def __init__(self, parent, handle):
|
def __init__(self, parent, handle):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue