X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2Fupdate_llc_test_checks.py;h=cfdf830907f50b91f29016359ace28af40b35449;hb=8d5b76e5d406829f7049dfb6cc6e772e137ed2f0;hp=df01d8973c4641ec4401f0902c0e94902ababa87;hpb=da0198de41c49578e39ec2cc2af92f7823293b8d;p=oota-llvm.git diff --git a/utils/update_llc_test_checks.py b/utils/update_llc_test_checks.py index df01d8973c4..cfdf830907f 100755 --- a/utils/update_llc_test_checks.py +++ b/utils/update_llc_test_checks.py @@ -73,6 +73,8 @@ def main(): flags=(re.M | re.S)) check_prefix_re = re.compile('--check-prefix=(\S+)') check_re = re.compile(r'^\s*;\s*([^:]+?)(?:-NEXT|-NOT|-DAG|-LABEL)?:') + autogenerated_note = ('; NOTE: Assertions have been autogenerated by ' + 'utils/update_llc_test_checks.py') for test in args.tests: if args.verbose: @@ -136,7 +138,7 @@ def main(): if f in asm[prefix] and asm[prefix][f] != f_asm: if prefix == prefixes[-1]: print >>sys.stderr, ('WARNING: Found conflicting asm under the ' - 'same prefix!') + 'same prefix: %r!' % (prefix,)) else: asm[prefix][f] = None continue @@ -149,6 +151,8 @@ def main(): if args.verbose: print >>sys.stderr, 'Rewriting FileCheck prefixes: %s' % (prefix_set,) fixed_lines = [] + fixed_lines.append(autogenerated_note) + for l in test_lines: if is_in_function_start: if l.lstrip().startswith(';'): @@ -191,6 +195,8 @@ def main(): is_in_function = False continue + if l == autogenerated_note: + continue fixed_lines.append(l) m = ir_function_re.match(l)