AsmPrinter: Reorganize DIE.h, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 27 May 2015 18:49:38 +0000 (18:49 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 27 May 2015 18:49:38 +0000 (18:49 +0000)
commitfc75c06d16a51d33384951c0d928511b10160820
tree94bae7722f51455ab0a85ca3a47f505055d3c092
parentb7892ffc69c4b238d90bab4dfa79fe230e1c7916
AsmPrinter: Reorganize DIE.h, NFC

An upcoming commit will switch to storing `DIEValue`s by value in a
`DIE`, so move the `DIE` down below all the subclasses it can.  Two
subclasses inherit from `DIE`, so drop those down below `DIE`.

`DIEValue` will become a discriminated union, which contains an instance
of one of the classes that are currently subclasses.  "Big" ones, such
as those that inherit from `DIE`, will continue to be stored by pointer.
This commit does as much of the code motion ahead of time as possible.

llvm-svn: 238346
llvm/include/llvm/CodeGen/DIE.h