Home | History | Annotate | Download | only in tools

Lines Matching refs:macros

911     def optimize_node(self, e, macros={}):
915 if macros.has_key(name):
916 if macros[name] == kCppUndefinedMacro:
920 value = int(macros[name])
923 return ("defined", macros[name])
932 if macros.has_key(name):
934 value = int(macros[name])
937 expanded = ("ident", macros[name])
938 return self.optimize_node(expanded, macros)
943 v = self.optimize_node(v, macros)
953 l = self.optimize_node(l, macros)
954 r = self.optimize_node(r, macros)
971 l = self.optimize_node(l, macros)
972 r = self.optimize_node(r, macros)
990 def optimize(self,macros={}):
991 self.expr = self.optimize_node(self.expr, macros)
1014 def test_cpp_expr_optim(expr, expected, macros={}):
1016 e.optimize(macros)
1019 print "[FAIL]: optimized expression '%s' generates '%s' with macros %s, should be '%s'" % (expr, s1, macros, expected)
1341 def optimizeMacros(self, macros):
1342 """remove known defined and undefined macros from a BlockList"""
1345 b.expr.optimize(macros)
1347 def removeMacroDefines(self,macros):
1349 self.blocks = remove_macro_defines(self.blocks,macros)
1355 def optimizeAll(self,macros):
1356 self.optimizeMacros(macros)