view python/bcanalyzer.py @ 201:d5debbfc0200

Added all 27 core instructions of msp430
author Windel Bouwman
date Thu, 13 Jun 2013 00:07:28 +0200
parents 6a303f835c6d
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)