Several major fixes, particularly in emitting constant aggregates:
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 13 Oct 2002 00:32:18 +0000 (00:32 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 13 Oct 2002 00:32:18 +0000 (00:32 +0000)
commitfee76265ff7d8360c629eb6289e2166576272208
treea54a009b4897e80499d931b52938d522573f2e0a
parent42e90cf4bebbf24d2303d34ce03c2a0070328557
Several major fixes, particularly in emitting constant aggregates:
(1) Padding bytes between structure fields (for alignment) were never
    being emitted into the constant pool so the layout did not match!
(2) In printing constants, structures containing structures or arrays
    were never handled.
(3) Support new model for external/uninitialized/initialized globals.
    Uninitialized globals are no longer emitted since they are external.
    Initialized globals may go either in .bss or in .data.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4134 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/SparcV9/SparcV9AsmPrinter.cpp