xref: /llvm-project/llvm/test/tools/llvm-reduce/Inputs/remove-args.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
1*0bc5436aSSamuelimport sys
2*0bc5436aSSamuel
3*0bc5436aSSamuelInterestingArgumentPresent = False
4*0bc5436aSSamuelFunctionCallPresent = False
5*0bc5436aSSamuel
6*0bc5436aSSamuelinput = open(sys.argv[1], "r")
7*0bc5436aSSamuelfor line in input:
8*0bc5436aSSamuel    if "%interesting" in line:
9*0bc5436aSSamuel        InterestingArgumentPresent = True
10*0bc5436aSSamuel    if "call void @interesting" in line:
11*0bc5436aSSamuel        FunctionCallPresent = True
12*0bc5436aSSamuel
13*0bc5436aSSamuelif InterestingArgumentPresent and FunctionCallPresent:
14*0bc5436aSSamuel    sys.exit(0)  # Interesting!
15*0bc5436aSSamuel
16*0bc5436aSSamuelsys.exit(1)
17