Skip to content
  • Nico Weber's avatar
    IWYU for llvm-config.h in llvm, additions. · 432a3883
    Nico Weber authored
    See r331124 for how I made a list of files missing the include.
    I then ran this Python script:
    
        for f in open('filelist.txt'):
            f = f.strip()
            fl = open(f).readlines()
    
            found = False
            for i in xrange(len(fl)):
                p = '#include "llvm/'
                if not fl[i].startswith(p):
                    continue
                if fl[i][len(p):] > 'Config':
                    fl.insert(i, '#include "llvm/Config/llvm-config.h"\n')
                    found = True
                    break
            if not found:
                print 'not found', f
            else:
                open(f, 'w').write(''.join(fl))
    
    and then looked through everything with `svn diff | diffstat -l | xargs -n 1000 gvim -p`
    and tried to fix include ordering and whatnot.
    
    No intended behavior change.
    
    llvm-svn: 331184
    432a3883
Loading