Refactor out the abbreviation handling into a separate class that
authorEric Christopher <echristo@gmail.com>
Mon, 10 Dec 2012 23:34:43 +0000 (23:34 +0000)
committerEric Christopher <echristo@gmail.com>
Mon, 10 Dec 2012 23:34:43 +0000 (23:34 +0000)
commit0e3e9b79f6e471b46438251249f18121408e5189
treebd64717f28dc69d818f633d88c607a2315c527fb
parent376642ed620ecae05b68c7bc81f79aeb2065abe0
Refactor out the abbreviation handling into a separate class that
controls each of the abbreviation sets (only a single one at the
moment) and computes offsets separately as well for each set
of DIEs.

No real function change, ordering of abbreviations for the skeleton
CU changed but only because we're computing in a separate order. Fix
the testcase not to care.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169793 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.h
test/DebugInfo/X86/fission-cu.ll