summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-05-23 20:23:46 +0000
committerReid Kleckner <rnk@google.com>2016-05-23 20:23:46 +0000
commit2280f9325e6993df3d858300b9ab6901a6b78ba4 (patch)
tree83a2709f00c14302aac6112dfc5c351e909a46ec /llvm/lib/Target/Sparc
parent91f6f07bb88fd39be8b5e0fd2fdf12903316c662 (diff)
downloadbcm5719-llvm-2280f9325e6993df3d858300b9ab6901a6b78ba4.tar.gz
bcm5719-llvm-2280f9325e6993df3d858300b9ab6901a6b78ba4.zip
Modify emitTypeInformation to use MemoryTypeTableBuilder, take 2
This effectively revers commit r270389 and re-lands r270106, but it's almost a rewrite. The behavior change in r270106 was that we could no longer assume that each LF_FUNC_ID record got its own type index. This patch adds a map from DINode* to TypeIndex, so we can stop making that assumption. This change also emits padding bytes between type records similar to the way MSVC does. The size of the type record includes the padding bytes. llvm-svn: 270485
Diffstat (limited to 'llvm/lib/Target/Sparc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud