view python/bcanalyzer.py @ 105:6a303f835c6d

Removed compilers directory
author Windel Bouwman
date Mon, 31 Dec 2012 17:35:17 +0100
parents
children
line wrap: on
line source

#!/usr/bin/python

import sys, os, argparse
from ppci.core import BitcodeReader

if __name__ == '__main__':
   parser = argparse.ArgumentParser(description='Bitcode analyzer')
   parser.add_argument('bitcodefile', type=str, help='the bitcode file to analyze')
   args = parser.parse_args()

   try:
      with open(args.bitcodefile, 'rb') as f:
         bcr = BitcodeReader(f)
         module = bcr.parseModule()
   except IOError:
      print('Failed to load {0}'.format(args.bitcodefile))
      sys.exit(3)
   print(module)