DebugInfo: Fix -gsplit-dwarf + -fno-split-dwarf-inlining
authorDavid Blaikie <dblaikie@gmail.com>
Wed, 31 Aug 2016 20:54:35 +0000 (20:54 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Wed, 31 Aug 2016 20:54:35 +0000 (20:54 +0000)
commit37dcf6bf9754ea87045453f536c9ebdb0358e24c
treeb4f37470750333f453e891a06553caa47994af36
parente3ea001ec8cd0770cff9d5e33ce269e409b1e70b
DebugInfo: Fix -gsplit-dwarf + -fno-split-dwarf-inlining

I tested the cases involving split-dwarf + gmlt +
no-split-dwarf-inlining, but didn't verify the simpler case without
gmlt.

The logic is, admittedly, a little hairy, but seems about as simple as I
could wrangle it.

llvm-svn: 280290
clang/lib/Driver/Tools.cpp
clang/test/Driver/split-debug.c