aboutsummaryrefslogtreecommitdiff
path: root/tools/find_bigis.py
blob: d11c1a814385b97d5e05eef29eded4d5dfaa9027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'''
Simple tool to find big i types in an .ll file. Anything over i64 is of interest.
'''

import os, sys, re

filename = sys.argv[1]
data = open(filename).read()
iss = re.findall('[^%]i\d+ [^=]', data)
set_iss = set(iss)
bigs = []
for iss in set_iss:
  size = int(iss[2:-2])
  if size > 64:
    bigs.append(size)
bigs.sort()
print bigs