Exemplo n.º 1
0
 def intra(m):
     "Intra-module previrtualization"
     # for m in files.values():
     # intra-module previrt
     pre = m.get()
     post = m.new('p')
     fn = 'previrt_%s-%s' % (os.path.basename(pre),
                             os.path.basename(post))
     passes.peval(pre, post, log=open(fn, 'w'))
Exemplo n.º 2
0
 def intra(m):
     "Intra-module previrtualization"
     # for m in files.values():
     # intra-module previrt
     pre = m.get()
     post = m.new('p')
     fn = 'previrt_%s-%s' % (os.path.basename(pre),
                             os.path.basename(post))
     passes.peval(pre, post, llpe_analysis, log=open(fn, 'w'))
Exemplo n.º 3
0
 def intra(m):
     "Intra-module previrtualization"
     # for m in files.values():
     # intra-module previrt
     pre = m.get()
     pre_base = os.path.basename(pre)
     post = m.new('p')
     post_base = os.path.basename(post)
     fn = 'previrt_%s-%s' % (pre_base, post_base)
     print '%s === passes.peval ===> %s' % (pre_base, post_base)
     passes.peval(pre, post, log=open(fn, 'w'))
Exemplo n.º 4
0
    def run(self, cfg, flags, args):
        if len(args) < 1:
            raise ArgError()
        input_file = args[0]
        
        output_file = target.flag(flags, '-o')
        log_file = target.flag(flags, '--log')
        if log_file is not None:
            log_file = open(log_file, 'w+')

        return passes.peval(input_file, output_file,
                            log=log_file)